共语言运行库紧密集成的可重用的类型集合。.NET 框架类库封装了大部分Win32 API ,许多以前需要调用API才能实现的功能,在.NET下非常容易就实现,许多情况下只需要一句话就足够了。所以,我们在程序设计的时候要尽量避免调用Win32 API。学习.NET 框架类库的捷径:掌握常用的类库,其它不
常用的类库只需要了解,用到的时候查阅即可。
4. 利用Visual Studio.NET写程序
在.NET平台下写程序我们一般用微软的开发工具Visual Studio.NET,因为一个好的IDE,能极大地提高开发效率。我建议初学者从Windows Forms或者是Web Form(就是ASP.NET,孙瑜注)开始,等有一定的基础之后,再转向写类库或是控件、组件方面的东西。微软的帮助
文档里自带许多示例(我的教学网站上有很多源代码,孙瑜注),我们可以一边看帮助,一边进行演练。在学习其中的代码的同时,一定要理解和思考。多写代码、从项目中锻炼是编程高手的成长之路。记住:一定要多看多写
源代码;多上论坛(如CSDN和Dev-club)和微软的新闻组讨论技术问题。
我们一定要用好Visual Studio.
NET这个集成开发环境,除了编写代码外,我们还要了解.NET的部署原理,学习打包、部署及管理应用程序。多人开发的项目可以考虑用Visual SourceSafe进行源代码管理,这一系列开发工具的使用都要有大量的实践。
推荐书籍:
《C#高级编程》(第二版)(清华大学出版社)(我的教学网站上有,孙瑜注)
《Microsoft.NET程序设计技术内幕》(清华大学出版社)
《 Visual
VB.NET技术
内幕》 (清华大学出版社)
《 Visual C#.NET技术内幕》 (清华大学出版社)
.NET入门教程(包括Windows Form和Web Form):chs.gotdotnet/quickstart
5. 最好掌握大型数据库编程
一般来讲,大多数软件开发都涉及到数据库。大部分软件的后台数据库都使用如Access、SQL SERVER、Oracle等。ADO.NET提供了对关系数据、XML 和应用程序数据的访问。我们必须掌握Connection、Command、DataReader 和 DataAdapter 对象的使用,正确运用DataSet数据集和DataView进行数据操作。当然,要有一定的数据库基础,包括表、视图、存储过程等的使用。必须把后台数据库和前台的ADO.NET都掌握好,才能真正精通数据库编程。
在项目的开发中,建议使用数据访问应用程序块(Data Access Application Block)来简化SQL
查询。微软MSDN网站有下载,我们可以利用SqlHelper类进行数据访问,使用起来非常简单,很容易地构建我们的数据访问层。参考微软MSDN
文档:
msdn.microsoft/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp
推荐书籍:
《ADO.NET技术内幕》(清华大学出版社)
《ADO.NET高级编程》(中国电力出版社)
《VB.NET和SQL Server 2000高级编程—创建高效数据层》(清华大学出版社)
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协议等。
推荐书籍:
《构建XML WEB服务:基于Microsoft.NET平台》(清华大学出版社)
《Building XML WEB Services for the Microsoft .NET Platform》(影印版)
.NET技术网上资源:
中国软件网(中国最大的技术社区)csdn.net
计算机世界开发者俱乐部 dev-club
中国Dot Net俱乐部 aspx
微软官方MSDN权威站点:msdn.