目前软件开发,oop编程(面向对象编程)比较流行,c#就是其中一员。
你前面问到怎样学好c#这门语言的问题,我思考了一些写下这些文字:
想要去学好c#,首要理解面向对象的相关概念,譬如:对象、封装、继承、抽象、多态等等。
把这些概念性的东西掌握好了,下一步就可以开始了解它的语法了,这个时候你会惊喜地发现你之前学习的c、c++是一些很好的铺垫。因为程序语言之间本省就存在着比较密切的联系,尤其是c、c++、C#这个系列。我和我的学生戏称它们是:爷爷-爸爸-孙子的关系(当然在c#中会发现一些java的影子,比如它们的异常处理try-catch())。
将这些前奏走好了,我们与项目开发之间还只是纸上谈兵的关系。c#开发主要三个方面:web应用程序开发、winform应用程序开发和移动开发(wap)。你可以选择一个或多个你所喜欢的方向下手。譬如:我们去看MOT(摩托罗拉)网站,发现有些页面后缀是aspx,这就是c#用在web应用上开发的效果;winform应用程序开发是以一种迅速集成开发的方式存在,在IDE方面它类似微软之前风靡一时的vb,包括控件等一系列的元素。一些本地应用程序完全可以由它开发;最后就是时下的手机建站,相信你之前听说过姚天师(姚明)代言的中国联通CDMA,它的wap2.0系统就是C#解决的。
在第三阶段,你会发现简单的去掌握一些c#知识是不够的,语言脱离了开发平台是行不通的,其中一定会牵涉到一个开发环境的问题。这就是微软的.NET平台,所以你很又必要去掌握一些这方面的知识。当你去了解它的时候又会发现,它的核心又包括CLR(公告语言运行时)以及.NET FARMEWORK类库。这些概念也需要你发费功夫去钻研。
言而总之,要学习c#并不难,关键是你是否愿意花费时间和耐力去掌握其精髓。
结尾赠言:只要有恒心,铁杵磨成针。