前 言
C#是微软公司为Visual Studio开发平台推出的一种简洁、类型安全的面向对象的编程语言,开发人员通过它可以编写在.NET Framework上运行的各种安全可靠的应用程序。C#面世以来,以其易学易用、功能强大的优势被广泛应用,而Visual Studio开发平台则凭借其强大的可视化用户界面设计,让程序员从复杂的界面设计中解脱出来,使编程成为一种享受。C#不但可以开发数据库管理系统,而且也可以开发集声音、动画、视频为一体的多媒体应用程序和网络应用程序,这使它正在成为程序开发人员使用的主流编程语言。
本书内容
本书以目前主流的C# 4.0及Visual Studio 2010为例进行介绍。全书共分为15课,主要内容如下:
第1课 C#基础入门。本课将详细介绍C#的基础入门知识,包括C#的概念、优势和特点等,也包含.NET Framework和程序集的相关内容,另外还将详细介绍如何安装Visual Studio 2010。
第2课 C#基础语法入门。本课将详细介绍C#的基础语法,包括变量、常量、数据类型、运算符和表达式、数据类型转换以及装箱和拆箱等相关内容,最后通过一个综合实例总结本课的内容。
第3课 控制语句。本课主要介绍C#提供的流程控制语句,包括空语句、语句块、if语句、switch语句、do语句、for语句、break语句以及异常处理语句等。
第4课 数组。本课主要介绍C#中一维数组的定义、遍历、排序、插入和删除,同时介绍了二维数组、多维数组、交错数组、静态数组以及动态数组的应用。
第5课 类。本课首先介绍类的概念,然后在C#中定义类及其成员,包括字段、属性、方法、构造函数和析构函数等。
第6课 类的高级应用。本课主要介绍面向对象编程时类高级特性的实现方式,像类的封装、密封类、继承和抽象,以及重写等。
第7课 枚举、结构和接口。本课主要介绍C#中两种值类型的使用:枚举和结构,同时还将学习有关接口的知识,像接口的声明和实现,以及C#内置比较接口的实现等。
第8课 C#内置类编程。本课将针对C#常用的内置类进行讲解,包括String类、StringBuilder类、日期和时间处理、Regex类和Thread类。
第9课 集合。本课主要介绍C#中常用集合类的使用,像ArrayList、Stack、SortedList和Hashtable,以及泛型的应用。
第10课 Windows窗体控件。本课主要介绍C#中常用的窗体控件,包括Label、LinkLabel、TextBox、Button、CheckBox、ImageList、ListView以及TabControl等。
第11课 Windows控件的高级应用。本课详细介绍构建MDI应用程序的方法,包括MDI子窗体、ToolStrip控件、StatusStrip控件、MenuStrip控件,以及常用的对话框等。
第12课 文件和目录处理。本课详细介绍文件和目录的操作,包括Sytem.IO命名空间类层次
结构、流的分类、内存流和文件流、操作文件和目录,以及读取和写入文件等。
第13课 数据库访问技术。本课详细介绍ADO.NET与数据库相关的访问技术,包括ADO.NET结构、使用ADO.NET系统对象对数据进行操作,以及数据显示控件DataGridView和TreeView等。
第14课 使用GDI+进行绘图。本课详细介绍在C#中使用GDI+技术绘制图形和图像的方法,例如直线、圆弧和多边形等,另外还将介绍与绘图相关的对象,如创建画布对象Graphics。
第15课 仓库管理系统。本课主要介绍使用C#结合SQL Server数据库实现仓库管理系统的过程,主要功能包括管理员登录、添加仓库设备、设备的入库和出库,以及查询等。
本书特色
本书是针对C#初、中级用户量身订做,以课堂课程学习的方式,由浅入深地讲解C#语言的应用,并根据语法特性,突出了开发时重要的知识点,知识点并配以案例讲解。
1.结构独特
全书以课程为学习单元,每课安排基础知识讲解、实例应用、拓展训练和课后练习四个部分讲解C#的编程知识。
2.知识点全
本书紧紧围绕C#的窗体程序开发展开讲解,具有很强的逻辑性和系统性。
3.实例丰富
本书中的各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来的,涵盖了在实际开发中所遇到的各种场景。
4.应用广泛
对于精选案例,给了详细步骤、结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。
5.基于理论,注重实践
在讲述过程中,不仅只介绍理论知识,而且在合适位置安排综合应用实例,或者小型应用程序,将理论应用到实践当中,来加强读者实际应用能力,巩固开发基础和知识。
6.随书光盘
本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习C#的使用知识。
7.网站技术支持
读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录与我们取得联系,作者会在第一时间给予帮助。
读者对象
本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可
供开发人员查阅、参考。
* 软件开发入门者。
* C#初学者以及在校学生。
* 各大中专院校的在校学生和相关授课老师。
* 准备从事软件开发的人员。
除了封面署名人员之外,参与本书编写的人员还有李海庆、王咏梅、康显丽、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。在编写过程中难免会有疏漏,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。
编者
??
??
??
??
C# 开发课堂实录
SPSS 前言
2
3