西安通瀛的.NET实训(入门篇)
一、.NET是什么?
.NET代表了一个集合、一个环境、一个编程的基本结构,作为一个平台来支持下一代的互联网。在XML Web Service技术逐渐成熟的时候,软件可被当作一种服务,支持新的设备,这些设备包括PC、移动电话、PDA、车载系统和机顶盒等,实现相关设备协同工作,给用户带来全新的体验,.NET的出现演绎着一场新的互联网革命。一般程序员可以利用Visual Studio.NET快速、高效地进行Windows Form和Web Form的应用开发。
二、.NET难学吗?
众多的程序员都在不断的学习技术、充实自我,以适应未来的变化。微软用.NET为未来十年做了准备,所以当务之急,必须掌握.NET开发工具这个利器,来构建我们的应用。其实.NET入门也是比较容易的,一般来说,基本掌握.NET程序设计三个月就够了,半年以后,你就会成为一个合格的.NET程序员。如果想成为.NET领域的高手,那就得在这个领域积累非常丰富的经验。
三、.NET如何入门?
初学.NET的学员可以参照一下顺序开始学习之旅。当然,在通瀛软件实训基地,都有高水平的老师带领学员学习,学习的难度是容易克服的。
1. 学习面向对象(OOP)的编程思想
许多高级语言都是面向对象的编程,.NET也不例外。如果您*次接触面向对象的编程,就必须理解类、对象、字段、属性、方法和事件、封装、继承和多态性、重载、重写等概念。安装完Visual Studio.NET2003(或者Visual Studio.NET 2002)后,在“程序”组里有一个Visual Studio 组合帮助集合。初学者从帮助文档就会获得许多知识。
2. 选择一门语言,学习语法及相关基础知识
在.NET平台下,C#、VB.NET都可以作为开发语言调用Framework的类库,效率基本一样。但是,由于C#的语法严谨,我们选择了她作为主开发语言。我们要了解C#语言的语法规则,包括语句、类型、表达式、运算符、函数等等。
3. 理解.NET思想并熟悉框架类库(Framework Class Library)
我们要了解公共语言运行库、程序集、通用类型系统的概念。在此基础上,学习.NET框架类库。.NET 框架类库是一个与公共语言运行库紧密集成的可重用的类型集合。.NET 框架类库封装了大部分Win32 API ,许多以前需要调用API才能实现的功能,在.NET下非常容易就实现,许多情况下只需要一句话就足够了。所以,我们在程序设计的时候要尽量避免调用Win32 API。
学习.NET 框架类库的捷径:掌握常用的类库,其它不常用的类库只需要了解,用到的时候查阅即可。
4. 利用Visual Studio.NET写程序
在.NET平台下写程序我们一般用微软的开发工具Visual Studio.NET,因为一个好的IDE,能极大地提高开发效率。微软的帮助文档里自带许多示例,我们可以一边看帮助,一边进行演练。在学习其中的代码的同时,一定要理解和思考。多写代码、从项目中锻炼是编程高手的成长之路。
记住:一定要多看多写源代码;多上论坛(如CSDN和Dev-club)和微软的新闻组讨论技术问题。
我们一定要用好Visual Studio.NET这个集成开发环境,除了编写代码外,我们还要了解.NET的部署原理,学习打包、部署及管理应用程序。多人开发的项目可以考虑用Visual Source Safe进行源代码管理,这一系列开发工具的使用都要有大量的实践。
5. *掌握大型数据库编程
一般来讲,大多数软件开发都涉及到数据库。大部分软件的后台数据库都使用如Access、SQL SERVER、Oracle等。ADO.NET提供了对关系数据、XML 和应用程序数据的访问。我们必须掌握Connection、Command、DataReader 和 DataAdapter 对象的使用,正确运用DataSet数据集和DataView进行数据操作。当然,要有一定的数据库基础,包括表、视图、存储过程等的使用。必须把后台数据库和前台的ADO.NET都掌握好,才能真正精通数据库编程。
在项目的开发中,建议使用数据访问应用程序块(Data Access Application Block)来简化SQL查询。微软msdn网站有下载,我们可以利用SqlHelper类进行的数据访问,使用起来非常简单,很容易地构建我们的数据访问层。
6. 学习XML WEB Service
XML Web services 正在开创一个分布式应用程序开发的新时代。XML Web Services 是把软件当成服务的一种体现,通过使用 XML 消息处理启用数据交换和应用程序逻辑远程调用。XML使数据能够通过防火墙,实现异类系统之间移动数据。虽然公共的Web Services还不是很普及,但是在一些企业中,已经涉及到了Web Services的开发。用Visual Studio.NET 很容易创建Web服务,调用Web服务也相当简单,只需要添加一个Web引用,然后调用即可。进行这方面的学习,需要了解Web 服务描述语言 (WSDL)、SOAP协议等。
2010/5/27