《C#程序设计教程》从理论与实践相结合的角度出发,通过实用的案例由浅入深地讲解C#程序设计的方法,语言简洁,案例典型,系统地介绍了如何使用C#语言实现项目开发。
全书共13章,主要内容包括C#语言基础,面向对象编程,数组与集合,泛型,WinForm窗体的应用,多线程,文件,ADO.NET和数据库,网络编程,GDI+图形编程以及Windows应用程序的部署等内容。本书共享所有电子课件和案例源程序,读者可以通过清华大学出版社网站下载。
本书是为刚涉足.NET的程序员编写的,具有很强的引导性和应用性,可以帮助读者利用C#语言掌握创建综合项目的基本技能。本书可以作为应用型高等院校计算机科学与技术、电子工程、电气工程、自动化等专业的程序设计课程的教材和参考书,也可以用于高职类院校相关专业的程序设计课程教学。
在计算机专业中,程序设计是学生必须掌握的课程之一,C#语言凭借其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程,成为.NET开发的首选语言。
本书以通俗易懂的语言、生动有趣的案例来讲解C#程序设计各方面的知识。开发环境使用Visual Studio 2010,数据库选用SQL Server 2008。通过阅读此书,读者不仅能够掌握C#程序设计中的数据类型、运算符、数组、面向对象、泛型等知识,还能够创建包括多线程、文件和流、数据库的操作以及实现网络编程和图形编程的项目。书中列出的典型实例,可以帮助读者深入了解C#的实际应用性,掌握创建综合项目的基本技能,为后续从事C#编程工作以及ASP.NET网站建设打下坚实的基础。
全书共分为13章,主要内容包括Microsoft .NET简介和C#概述,C#语言基础,C#面向对象编程(接口、继承、多态、集合与索引器、委托与事件、结构和枚举、操作符重载等),数组与集合、泛型的声明、使用等,创建控制台应用程序和Windows窗体应用程序的方法,多线程的使用以及文件和流的操作,数据库的访问及使用,C#进行网络编程和图形编程的相关技术。
本书是为刚涉足 .NET的程序员和想学习C#的程序员而编写的。本书旨在让读者尽快学会使用C#完成编程任务,进而提高编程效率。根据这种想法我们组织编写了这本C#程序设计教材,通过对相关知识点进行简要的介绍,采用大量的例题,并且对给出的例题进行了详细的分析,帮助读者在逐步掌握C#编程技术的基础上,利用C#语言解决现实中的问题,对提高读者的编程能力进行强化训练。本教材全面概述了C#语言,重点是如何通过C#语言解决实际问题,适用于应用型高校计算机类专业的程序设计课程教学,也可以用于高职类计算机相关专业的程序设计课程教学。
本书主要由刘莉、李梅和姜志坚编著。其中,刘莉编写了第1、8、10、12和13章,李梅编写了第5~9章,姜志坚编写了第2~4章,陶强、刘广明、高文卿编写了第11章,全书由刘莉统稿,刘莉和李梅校稿。另外,本书在编写过程中还得到了张小峰、宋丽华、孙丽、岳峻、韩婷婷、雷鹏、高洪江、张振兴、周春姐等的支持和帮助,在此表示衷心的感谢!
作为本书的编者,我们虽然有多年的计算机语言编程的教学与工程应用经验,但也深知,在这一领域我们仍有许多技术或知识尚未融会贯通并正确运用,所以,尽管在编写此书的过程中,虚心请教了多位同行教师或专业人士,广泛征求了学生的建议,并参考了多部相关教材和参考书,但由于水平所限,书中不妥与疏漏之处仍在所难免,殷切希望广大读者批评指正。
为了便于读者测试和分析书中示例,随书提供了书中所有示例的源程序;同时为了便于教师进行多媒体课堂教学,随书还提供了相应的PPT电子教案。
编者
2014年10月
第1章 Microsoft.NET简介和C#概述
1.1 Microsoft.NET简介
1.1.1.NET组成
1.1.2.NET Framework概述
1.1.3.NET Framework的特点
1.2 C#概述
1.2.1 C#的发展历程
1.2.2 C#与.NET的关系
1.2.3 C#的特点
1.3 Visual Studio集成开发环境
1.3.1 Visual Studio集成开发环境介绍
1.3.2 熟悉Visual Studio 2010开发环境
1.4 C#程序调试
小结
第2章 C#语言基础
2.1 C#程序的基本组成
2.1.1 类型
2.1.2 命名空间
2.1.3 C#注释
2.1.4 Main方法
2.1.5 控制台输入和输出
2.2 变量和常量
2.2.1 局部变量的声明
2.2.2 局部变量的初始化和作用域
2.2.3 常量的初始化和作用域
2.3 数据类型
2.3.1 预定义数据类型
2.3.2 值类型和引用类型
2.3.3 类型分类
2.3.4 字符串表示
2.3.5 格式化输出
2.3.6 类型转换
2.4 运算符和表达式
2.4.1 运算符
2.4.2 表达式
2.5 控制流语句
2.5.1 条件语句
2.5.2 循环
2.5.3 跳转语句
2.6 异常处理
2.6.1 异常处理机制
2.6.2 抛出异常
小结
第3章 C#面向对象编程
3.1 类的基本概念
3.1.1 类的声明
3.1.2 类成员
3.2 字段、属性和索引器
3.2.1 静态字段、实例字段、常量和只读字段
3.2.2 属性
3.2.3 索引器
3.3 方法
3.3.1 方法的声明和调用
3.3.2 方法的参数
3.3.3 方法的重载
3.3.4 静态方法和实例方法
3.4 构造函数和析构函数
3.4.1 实例构造函数
3.4.2 静态构造函数
3.4.3 析构函数
3.5 类的继承
3.5.1 派生类的声明
3.5.2 基类的重写
……
第4章 数组与集合
第5章 泛型
第6章 WinForm用户界面
第7章 窗体的高级应用
第8章 多线程
第9章 文件
第10章 ADO.NET和数据库
第11章 TCP/UDP网络编程
第12章 GDI+图形编程
第13章 Windows应用程序的部署
参考文献