前 言
随着微软.NET平台的逐步推广,C#作为一种基于该平台的面向对象编程语言,自面世以来便以其易学易用、功能强大的特点得到了广泛的应用,赢得了越来越多的程序开发人员的喜爱;而Visual Studio开发平台则凭借其强大的可视化用户界面设计,使程序员从复杂的界面设计中解脱出来,让编程成为一种享受。C#不但可以开发数据库管理系统,而且也可以开发集声音、动画、视频为一体的多媒体应用程序和网络应用程序。
本书内容
从初学程序开发的人员步入到编程高手行列通常需要经历5个阶段,如下图所示。
本书中的内容也正是按照这一规律精心组织的,可以将其分为3部分,结构如下图所示。
第1部分:新手入门。主要讲解C#语言编程及基本的Windows应用程序编程的基础知识,包括初探C#及其开发环境,认识C#代码结构,C#程序设计基础,选择结构控制,循环结构控制,字符及字符串,数组、集合与哈希表,面向对象程序设计,Windows窗体设计,Windows应用程序常用控件,Windows应用程序高级控件,对话框、菜单、工具栏及状态栏,数据库编程基础,ADO.NET数据访问技术,DataGridView数据控件等内容。在讲解过程中结合了大量的图示、举例、技巧等,使您可以快速掌握Visual Studio 2008环境和C#语言,并能利用所学知识编写简单的应用程序。
第2部分:高手进阶。主要讲解使用C#语言进行高级应用程序开发的各种常用技术,包括面向对象编程高级技术、枚举类型与泛型、LINQ技术的使用、文件及I/O、GDI+绘图技术、水晶报表与打印、网络编程、线程的使用、异常处理与程序调试、Windows应用程序打包部署等内容。在这一部分的技术讲解过程中,结合了大量实例来说明技术的实际应用方式。通过这一部分的学习,读者能够开发文件流、GDI+绘图、报表打印、网络及多线程等领域的小型应用程序,并能掌握C# 3.5中的新技术——LINQ技术。
第3部分:项目实战。通过5个完整的项目实例介绍了大型应用程序的设计过程,包括企业QQ系统、餐饮管理系统、房屋中介管理系统、企业人事管理系统和进销存管理系统。这5个项目是作者精心挑选的,内容覆盖网络聊天、数据库系统、房地产、企业人事及进销存等多个方面。通过对这5个项目的学习,读者可以巩固前面所学的知识和技术,积累项目开发经验。
本书特点
? 配备全程同步语音视频讲解。
本书DVD光盘提供了覆盖全书的语音视频讲解,读者可以通过视频快速、直观、轻松地学习。
? 提供大量的实战模块、实战案例、实战练习。
为了增强读者动手能力,激发学习兴趣,本书提供了大量实战模块、实战案例,读者一定要仔细研读这些模块,并亲自动手调试。
? 提供本书所有实例的源程序。
本书光盘提供了所有实例的源程序,读者不必逐字逐句录入,可直接复制,先比猫画虎试着做一遍,可以提高学习效率,模仿是最快的学习方式。
? 本书所有习题和实战都给出了答案,读者可以对照查阅。
读者对象
? 有志于软件开发的初学者 ? 高等院校计算机相关专业的老师和学生
? 准备从事软件开发的求职者 ? 参与毕业设计的学生
? 初中级程序开发人员 ? 程序测试及维护人员
技术支持与服务
有关于本书的问题,读者可以通过如下方式与我们沟通:
1.登录本技术网站:www.mingribook.com,查阅相关问题或者留言。
2.通过邮箱:tmoonbook@sina.com或th_press@263.net。
3.加入QQ:100310063。
最后,感谢您选择本书,希望本书能成为您编程路上的领航者。
祝读书快乐!
编 者
