我知道C,C ++,COBOL。
现在我正在尝试学习C#,我想用C#做一些爱好项目。
那么你能建议我从哪里开始。
我在google上搜索过但是我想从一本书开始,这本书给了我更多的练习问题,让新人来到.net
有人可以在网上推荐一本我应该从中开始的好书吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
我建议您先从基本视频教程开始,然后找到this等视频的来源。
然后,在完成基本功能和主要差异后,您可以深入了解 通过阅读更详细的书籍,如CLR via C#
答案 2 :(得分:1)
每个人的学习方式都有所不同,所以我提供了一些不同类型的资源。
似乎COBOL程序员转向C#这样的语言面临的最大挑战之一就是以对象为导向的方式完成所有工作。 “一切都是一个对象”在C#中是一个非常好的概括,对初学者来说肯定是足够好的。所以,第一个建议是关于Object Thinking的书。它试图从哲学和历史的角度介绍对象。它具体讨论了程序语言和面向对象语言之间的一些差异。现在,它有点学术性(由教授编写),但这里有一个很好的基础。
一旦理解了OO,就会有许多C#书籍可供使用。许多人推荐里希特的CLR via C#,这是一本非常好的书。如果这个人是CS的老手,你就不能推荐一本关于C#和CLR的更好,更全面的书。对于更“平易近人”,以功能为导向的方式,我总是发现Troelsen非常出色。
另一种方法是比较和对比语法。第一次尝试编写C#时,精通COBOL的人会在COBOL中思考。所以这里有一篇关于CodeProject的文章,它对VB.NET,C#和COBOL进行了并列比较。这不是一个完整的概述,但对于试图弄清楚如何在C#中编写循环的人来说,它可能是一个很好的参考。还有这个blog post更多的是采取C#并转换为COBOL的效果。不过,两者之间的比较可能会有所帮助。
对于那些需要讲师指导课程的人,Microsoft提供Getting Started with Microsoft .NET for COBOL Programmers。但是,确切地说,这可能是一个挑战。
Fujistu制作了一款名为NetCOBOL for .NET的酷炫产品。没有什么能比编写代码更好。在这里,您可以在Visual Studio中编写COBOL代码,以生成在CLR上运行的Microsoft中间语言(MSIL)(多酷)。使用它,COBOL程序员可以编写OO COBOL,但可以利用.NET Framework。也许使用这个,你可以进入下一步并使用Reflector将IL反编译成C#,VB等。网站没有列出价格,这意味着“如果你不得不问,你可以'买得起。“此外,这里的目标不是写更多的COBOL,所以这可能是一个高度上瘾的拐杖,以转换到C#。
Fujistu还在youtube上为COBOL程序员发布了一系列.NET。介绍视频位于here,第一课为here,但用户fujistucobol的任何内容都会很好。
答案 3 :(得分:0)
如果您对构建一些业余爱好项目感兴趣,那么首先下载并安装Visual Studio的免费Express版本并完成示例和快速入门可能是值得的。
没有什么比编码更快的了。
答案 4 :(得分:0)
从C / C ++背景来看,快速覆盖C#的语法应该足够了(它没有太大的不同),尤其是在C ++的OO的情况下。
我建议“C# in a Nutshell”(O'Reilly)快速报道该语言。
然后开始编码。
你真正的挑战是框架的范围,我建议从简单的控制台应用程序开始,以获得非常基础,然后扩展到WinForms,Web Service&客户端或ASP.NET。注意Web应用程序(ASP.NET)也需要HTML和CSS(也许还有JavaScript),所以可能值得留下第二次学习。