我知道C,C++,COBOL。
现在我正在尝试学习C#,我想用C#做一些业余爱好的项目。
所以你能建议我从哪里开始吗?
我在谷歌上搜索过,但我想从一本书开始,这本书给了我更多的.net新手练习问题
有没有人能推荐一本我真正应该从网上读起的好书?
发布于 2009-03-18 10:48:41
我参考了几本书,这本书很棒。
你可以从Professional C#, Third Edition下载
这也是一本好书。我没有读完整本书,但我看了几个月前的书
Sams Teach youe self C# in 24 hours
发布于 2009-03-18 10:51:42
我建议你从基本的视频教程开始,首先你可以找到比this这样的视频更多的资源。
然后,在您完成基本功能和主要区别之后,您可以通过阅读更详细的书籍来深入了解,如CLR via C#
发布于 2010-08-17 09:19:05
每个人都会学到一些不同的东西,所以我已经包含了一些不同类型的资源。
书籍
看来,对于COBOL程序员来说,迁移到像C#这样的语言的最大挑战之一就是面向对象的方式。“一切都是对象”是C#中的一个很好的泛化,对于初学者来说肯定足够好了。因此,第一个建议是一本关于Object Thinking的书。它试图从哲学和历史的角度介绍对象。它特别讨论了过程语言和OO语言之间的一些区别。现在,它有点学术(由一位教授写的),但这里有一个很好的基础。
一旦理解了OO,就有许多C#书籍可供选择。许多人推荐Richter的CLR via C#,这是一本非常好的书。如果此人是CS的老手,那么您再也不能推荐一本关于C#和CLR的更好、更全面的书了。对于一种更“平易近人”的、面向功能的方式,我总是发现Troelsen非常优秀。
网站
另一种方法是比较和对比语法。精通COBOL语言的人在第一次尝试编写C#时会用COBOL语言思考。这里有一篇关于CodeProject的文章,对VB.NET、C#和COBOL三种语言进行了并列比较。这不是一个完整的概述,但对于那些试图弄清楚如何用C#编写循环的人来说,它可能是一个很好的参考。还有这个blog post,它的作用更多的是获取C#并转换为COBOL语言。尽管如此,两者之间的比较可能会有所帮助。
培训
对于那些需要讲师指导课程的人,微软提供了Getting Started with Microsoft .NET for COBOL Programmers。然而,在哪里提供这一点可能是一个挑战。
编码
富士通生产了一款很酷的产品,叫做NetCOBOL for .NET。没有什么比写代码更好的了。在这里,您可以在Visual Studio中编写COBOL代码,以生成在CLR上运行的Microsoft中间语言(MSIL) (多么酷)。使用它,COBOL程序员可以编写OOCOBOL语言,但是可以利用.NET框架。也许使用这个,你可以走下一步,使用Reflector将IL反编译成C#,VB等。网站没有列出价格,这意味着“如果你不得不问,你负担不起。”此外,本文的目标不是编写更多的COBOL语言,因此这可能是一个非常容易上瘾的过渡到C#的拐杖。
视频
Fujistu还在youtube上发布了一系列面向COBOL程序员的.NET。介绍视频位于here,第一课是here,但用户fujistucobol提供的任何内容都可以。
https://stackoverflow.com/questions/657731
复制相似问题