我对java的舒适程度很好,我想教我的朋友C#(无论如何我都不认为自己是专家)。从面试的角度来看,我应该在C#中学习/实施自己,然后才能从面试的角度教她。我不是语言特定访谈的忠实粉丝,但我的朋友几乎没有编程经验。
编辑:您建议在面试中学习C#语言最重要的方面。
答案 0 :(得分:4)
我倾向于认为面试时你应该知道的事情是核心发展需要知道的事情 - 至少如果面试官是好的话。
所以,对于C#我会确保你感到满意:
稍微复杂一点:
如果您想要解决C#3:
答案 1 :(得分:1)
好吧,首先我会尝试避免由于与java概念混淆而导致的错误(因为你来自java背景)。例如:
但是C#并不是一种小语言,而且.NET框架非常庞大。所以有很多内容要涵盖......
答案 2 :(得分:1)
我发现学习C#的最佳方法是通过处理你觉得有趣的小项目。如果你觉得这个项目很有趣,那么只需要敲出很多代码就更容易了,如果你想学习代码,那就是它的全部内容。我认为熟悉一种语言并能够在抽象中思考而不是了解任何具体方面更为重要。例如,在面试时他们可能会要求您快速设计一些简单的程序,如果您熟悉用该语言编写一般程序,您应该能够将这些知识转移到设计中。
如果你的目标是某个特定公司的访谈,你知道他们在哪里工作,那么当然有些科目可能比其他科目更好,但具体针对这个案例。
我真正喜欢使用新语言的首选策略是阅读一本涵盖大部分基本语言功能的书籍,以便您了解所有可能无法从随机网络教程中获取的小操作符,函数和其他详细信息
答案 3 :(得分:1)
这主要取决于你朋友以前的编程经验。首先,如果他没有面向对象的编程经验,他应该专注于理解它的基本方面。
然后重点关注特定于语言的方面:c#具有特定的类属性访问方法(readonly,get和set modifiers等)以及复杂的方法和属性重载和重写指令。
最后他应该专注于.NET平台结构。
This tutorial提供了从头开始在c#中开始编程的良好指南,wikipedia page on .NET framework在平台上提供了良好的技术概述。