首要的,不光.NET,其他诸如Java、Python或是JavaScript这类语言/平台一样都需要时刻提醒自己:学习它,只为了了解它的使用方法,而不是要让自己爱上它、沉迷于它,自己的将来(生活)也与它没有必然关系。有必要先从一个全局的视角来看待这样一个平台。作为一个普通开发人员,我的理解是,.NET指定的是使用一系列受支持的编程语言(如C#、VB.NET),基于已存在的程序集库(如WindowsGAC、NugetGallery)去面向可能的平台(如WindowsPhone、Web)完成新应用的开发工作。这意味着,.NET并非特指其中的某一项开发语言,或是面向一种特定平台的开发,而是一种解决问题的方法。.NET最初是微软发起的,这没错;不过显然现在.NET社区已经形成了自有独特的文化,也有了完善的生态链。当然,要学习.NET开发,掌握其中至少一门开发语言是必要的,推荐使用C#。如大家所见,它是一种几近完美的编程语言:它表达力强、简洁优美,可读性高。MSDN中大量的文档的首选语言也已经由VB.NET改为C#,相关的资料和开发者最丰富。了解完基本语法特性之后,就可以找一个具体的开发方向来尝试一下了,顺便也可以巩固开发语言的掌握程度。推荐一开始编写控制台应用程序,学习常用内置类型的使用,比如System命名空间中的int、String、Array与异常处理;尝试声明类型来描述实体、声明多个类型/抽象类型/封闭类型、接口等,体会.NET开发中常用的方式;尝试使用集合编程、使用数据(EnumerableData);使用并体会LINQ与Lambda。 别忘了练习一些Windows窗体应用程序,体会多线程在其中的必要性;使用多线程处理几个综合案例(如典型的Web采集、文件搜索、数学函数绘图)。 接下来,尝试一下乌鲁木齐治白癜风最好的医院治疗白癜风的好医院
|