首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我该如何教我的朋友C#呢?

我该如何教我的朋友C#呢?
EN

Stack Overflow用户
提问于 2009-01-12 09:23:06
回答 4查看 901关注 0票数 2

我对java的适应程度很好,我想教我的朋友C# (在那里我不认为自己是专家)。从面试的角度来看,在我可以从面试的角度教她之前,我应该在C#中学习/实现自己。我不是一个语言特定的面试的狂热粉丝,但我的朋友几乎没有编程经验。

编辑:你建议在面试前学习C#语言最重要的方面是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-01-12 09:53:59

我倾向于认为,面试时你应该知道的事情就是你需要知道的核心发展的事情--至少如果面试官很优秀的话。

因此,对于C#,我会确保您对以下内容感到满意:

  • Properties
  • Reference类型与值types
  • Parameter传递( ref是什么意思等)和
  • 泛型(与Java)
  • Delegates和events
  • "using“statements
  • Exception处理

有很大不同

稍微复杂一点:

  • 可为空的值types
  • Partial types
  • Iterator数据块(这些数据块玩起来很有趣)

如果你想解决C# 3:

查询表达式是如何处理的(例如,语法糖;细节不是important)

  • Object和集合initializers

  • Lambda是如何处理的
票数 4
EN

Stack Overflow用户

发布于 2009-01-12 09:53:26

首先,我会尽量避免由于混淆java概念而导致的错误(因为你来自java背景)。例如:

  • int/Int32 ( C# ):在C#中,它们是相同的
  • 泛型:它们与java的不同之处在
  • 闭包中是不存在的:java捕获值;C#捕获变量(允许java了解它们的工作方式,以及为什么您很少需要它们;-p

但是C#不是一种小语言,而.NET框架是巨大的。所以有很多东西要讲……

票数 1
EN

Stack Overflow用户

发布于 2009-01-12 09:54:25

我发现学习C#的最好方法就是做一些你觉得有趣的小项目。如果你发现这个项目很有趣,那么编写大量代码要容易得多,如果你想学习编程,这就是它的全部内容。我认为,仅仅熟悉一门语言并能够在其抽象中思考比了解任何具体方面更重要。例如,在面试中,他们可能会要求你快速设计一些简单的程序,如果你熟悉用这种语言编写通用程序,你应该能够将这些知识转移到设计中。

如果你的面试目标是一家特定的公司,你知道他们在做什么,当然有一些主题可能比其他主题更适合学习,但这是针对具体情况的。

我最喜欢的学习一门新语言的策略是阅读一本涵盖了大部分基础语言功能的书,这样你就可以听到所有你可能从随机的网络教程中学不到的小运算符、函数和其他细节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/434888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档