从哪里开始用C#

从哪里开始用C#,c#,C#,我是一个非常有经验的PHP程序员,主要是网络语言,但今天我决定开始学习一门新的语言 我只有21岁,我觉得如果没有一套优秀的语言,我将永远无法进入编程行业,所以我决定看看C 我之所以选择C#是因为一些C程序员告诉我C#是桌面应用程序学习的最佳语言 我想我需要开始学习C#的语法/结构,使用什么样的开发环境,以及我在新的旅程中可能会遇到的其他事情 我希望有人能指引我 谢谢。对于IDE,您可以使用。这是一套很好的教程 另外,一定要把你的基本概念弄清楚 一旦你掌握了窍门,试一下。它(可以说)是框架最精彩的

我是一个非常有经验的PHP程序员,主要是网络语言,但今天我决定开始学习一门新的语言

我只有21岁,我觉得如果没有一套优秀的语言,我将永远无法进入编程行业,所以我决定看看C

我之所以选择C#是因为一些C程序员告诉我C#是桌面应用程序学习的最佳语言

我想我需要开始学习C#的语法/结构,使用什么样的开发环境,以及我在新的旅程中可能会遇到的其他事情

我希望有人能指引我 谢谢。

对于IDE,您可以使用。这是一套很好的教程

另外,一定要把你的基本概念弄清楚

一旦你掌握了窍门,试一下。它(可以说)是框架最精彩的功能。找到一些好的LINQ教程和

尽管您明确提到了桌面应用程序,.NET FW同样适用于Web应用程序,但它是我最喜欢的ASP.NET资源

对于Dektop应用程序,您可能希望从开始,但这是未来的技术。因此,如果你想为windows开发桌面应用程序,最好还是学习它


学习愉快

开始时需要的东西:

  • 几个晚上喝咖啡和咖啡
  • 一本好书,比如(可能是一本巨著,但我很喜欢)
  • 再来点咖啡
  • 对PHP以外的东西(LINQ、委托、泛型类型等)有很大的耐心
  • 开始实际开发和尝试的一些好主意

如果您使用Visual Studio学习它,您可以使用MSDN,这对于早期学习来说已经足够完美了。

我强烈推荐Daniel Solis。这本书是我用来学习C#语言是如何工作的(不要被标题中的“插图”所愚弄:与其说它是一本“初学者”的书,不如说它使用了很好的插图来教授这门语言)


如果你想将你在C语言中所学到的应用到合适的API,你可以考虑使用一本专门用于Silverlight、Windows演示基金会或ASP.NET的书。对于后者,我推荐马修·麦克唐纳的任何一本书。

最好的学习方法是有问题要解决,具体来说,我的意思是做一些你不知道如何做的事情,而不是你已经有了工具的事情。我会在网上浏览一些玩具问题,并尝试为其构建一个应用程序

当我决定需要一个扑克概率计算器时,我才开始下扑克。所以基本上,我必须阅读一大堆关于VB6的东西。类、属性、方法、语法。。。网络对于这类事情来说是很棒的


我想我的意思是只要做它就行了。。。(看我在那里做了什么?:)你会把事情搞砸,但学习的内容比任何一本书都要多。

学习基本的Pascal、Java、C#甚至C都差不多……

从任何学术“计算机科学导论”课程的学习材料开始,
试着用几种不同的语言解决作业(以类似C的水平学习C),
然后继续学习任何学术“面向对象编程”课程的内容,学习其余的基础知识。


之后,这只是一个经验问题,搜索MSDN帮助。

因为您已经是一名经验丰富的程序员,学习C#更多的是学习.NET Framework的一个练习。语法应该足够简单,您只需查找一些教程,就可以很快确定。更难的部分是学习通过框架提供给您的大量API

我建议找一本关于C#的好书(我在微软出版社有很好的经验,也听说过关于Wrox和O'Reilly的好消息)。确保它讨论了类、多态性(继承和接口)、基于事件的编程、LINQ和反射


我相信你也会想看看专门介绍ADO.NET和WPF的书籍。NET的好处在于,一旦你学会了.NET Framework API,你几乎可以根据需要在各种语言之间移动。

+1感谢你在VC#Express的链接中击败我。那套教程可能正是我一直在寻找的。谢谢!我猜,大多数新开发人员都会被雇佣来维护/改进现有的WinForms应用程序,但WPF经验也可能会出现在招聘的“你需要的东西”列表中。我不会费心学习WinForms。直接转到WPF。@kirk Broadhurst,WPF比C#有什么好处,我只对WPF做了一些小研究,它似乎是一个图形界面。关注GUI部分,如果涉及到构建高端系统,比如一个站点管理应用程序来管理我的一个站点,我会遇到关于可用库的任何问题吗?+1对于初学者开发学习中心谢谢大家,Witch更适合我,以上提供的教程或初学者中心提供的教程。我建议您同时阅读这两个教程。这两个行业可能都很有优势,而且不会让你付出任何代价。你想在哪个行业工作?C#非常适合(a)垂直业务线和内部应用程序开发工作(你可能已经检查过了),但是(b)Java现在也非常适合工作。在我所在的城市,在我检查过的一个网站上,有110个Java工作,58个C#jobs。首先查看当地城市的招聘广告!这里所有的答案都很好,所以我不会发布我自己的答案,但我只想补充一件事:用C#写一些东西。真正学习这门语言的唯一方法就是边做边学,所以想一个你认为你能写的小程序,然后开始工作。一路上你会学到很多东西。与PHP等动态语言不同,这是学习C#的唯一有效方法。。。Java和C#类似于enoug