论坛首页 编程语言技术论坛

自己学习.net软件开发的经验分享(由初开始)

浏览 2060 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-14  
学习面向对象(OOP)的编程思想许多高级语言都是面向对象的编程,.NET也不例外。 如果您第一次接触面向对象的编程,就必须理解类、对象、字段、属性、方法和事件、封装、继承和多态性、重载、重写等概念。选择一门语言,学习语法及相关基础知识选择语言的标准:根据你自己的需求和个人的技术背景。

在.NET平台下,C#、VB.NET都是调用Framework的类库,效率基本一样,C#的语法严谨,适合以前C++、VC的程序员。VB.NET不区分大小写,写法随意一些.,自动缩进,适合以前VB的程序员,微软也一再提倡用VB.NET进行快速开发。VC++.NET更接近底层,可以用托管和非托管两种方式进行编程。选择了需要使用的语言后,我们需要了解语言的语法规则,包括语句、类型、表达式、运算符、函数等等,我建议一开始写程序就要养成良好的编程风格,规范地进行变量的命名,在代码中写好注释。这对以后的软件开发生涯都是很有意义的。 理解.NET思想并熟悉框架类库(Framework Class Library)我们借用一幅图来说明一下公共语言运行库(CLR)、框架类库(FCL)与应用程序之间以及与整个系统之间的关系。

首先,我们要了解公共语言运行库、程序集、通用类型系统的概念。在此基础上,学习.NET框架类库。.NET 框架类库是一个与公共语言运行库紧密集成的可重用的类型集合。.NET 框架类库封装了大部分Win32 API ,许多以前需要调用API才能实现的功能,在.NET下非常容易就实现,许多情况下只需要一句话就足够了。所以,我们在程序设计的时候要尽量避免调用Win32 API。学习.NET 框架类库的捷径:掌握常用的类库,其它不常用的类库只需要了解,用到的时候查阅即可。

我建议初学者从Windows Forms或者是Web Form开始,等有一定的基础之后,再转向写类库或是控件、组件方面的东西。微软的帮助文档里自带许多示例,我们可以一边看帮助,一边进行演练。在学习其中的代码的同时,一定要理解和思考。多写代码、从项目中锻炼是编程高手的成长之路。

如果你觉得看书非常乏味的话,还可以找一些免费的视频学习,例如张孝祥,天轰穿等等的,不过他们的视频都比较深入,而且视频太多太杂,一次我在优酷上偶然发现了一套.NET初级入门的,大家可以分享一下,希望对你的学习有帮助:
认识Extjs
Extjs 框架基础(1)
Extjs 框架基础(2)
Extjs 框架基础(3)

以后有更多更好的,我会给大家多分享分享,如果你发现一些一些更好的免费视频的话,也可以在这里与大家一起分享分享呀。
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics