《C#程式设计实用教程》是2011年清华大学出版社出版的图书,作者是黄兴荣、李昌领、李继良。本书主要介绍了对象编程的基础及深入、可视化编程的基础及深入、资料库编程。
基本介绍
- 书名C#程式设计实用教程
- 作者黄兴荣、李昌领、李继良
- ISBN9787302209867
- 定价34元
- 出版社清华大学出版社
- 出版时间2011-7-25
- 装帧平装
- 开本16
内容简介
《C#程式设计实用教程》以Visual Studio NET 2005作为开发平台,从C#语言基础知识、面向对象编程、调试和异常处理技术、可视化编程、资料库编程及套用等方面,深入浅出地全面介绍了使用C#语言在NET框架下开发各种应用程式。书中内容围绕面向对象编程的基础及深入、可视化编程的基础及深入、资料库编程及套用三个方面进行重点论述,以上三个方,面,既是C#语言的精髓,也是读者入门时最为关键、最为关心的问题。书中含有大量精心设计的代码实例,通过研究这些代码,读者可以深刻地理解和掌握实用的、关键的C#语言程式设计方法和技巧。在这些示例的基础上,读者可以快速而高效地开发出高质量的应用程式。书中包含大量习题,可帮助读者进一步掌握基本编程和基本概念;书后还附有相关的实验指导,可锻鍊编程和套用的实践能力。
编辑推荐
C#是微软公司推出的新一代程式语言;C#藉助NET框架的强大功能,非常适用于各种应用程式的开发。C#结合ASP NET平台开发应用程式代表了当前的编程方向。
《C#程式设计实用教程》内容丰富、实用、可操作性强、语言生动流畅,没有晦涩的专业术语。《C#程式设计实用教程》特别适合于C#的初学者,也适合于有一定编程经验并想使用C#开发应用程式的专业人员。《C#程式设计实用教程》可作为高等学校及软体学院的教材,也适合于从事软体开发和套用的人员参考。
图书前言
C#语言作为高效的.NET开发语言,已成为业界主流的程式设计语言之一,C#结合ASP dot NET平台开发应用程式代表了当前的编程方向。C#具有功能强大,编程过程简捷、明快,语言易学、易用,适合快速程式开发的特性。
目前,国内许多院校已将“C#程式设计”作为计算机专业的程式设计公共课来讲授。,对于没有多少编程经验的读者而言,缺乏“以必需、实用为宗旨”的入门级的教程,引领他们进入C#的殿堂,领略.NET的美妙。
本教程旨在强化读者的实践环节,提高动手、分析、解决问题的能力,能够使读者在轻鬆愉快的环境下迅速入门,掌握使用C#语言进行程式设计所必需的、实用的方法和技巧。
本教程以“以必需、实用为宗旨”,着力打造一部与工程实践紧密相结合的入门级的教程,提高读者的编程设计和套用能力。其主要特点如下
(1) 教学目标具体明确,重点突出。本教材的重点分解为结构化程式设计、面向对象设计、可视化编程、C/S模式的资料库编程等能力模组进行论述。
(2) 教程内容围绕以下三个方面重点论述 面向对象编程的基础及深入,可视化编程的基础及深入,资料库编程及套用。以上三个方面,既是C#语言的精髓,也是读者入门时最为关键、最为关心的问题。
(3) 在选材上,重在“以必需、实用为界”,不对理论进行过多论述,减少读者的负担,做到深入浅出。对于重点的例子分别进行代码与设计分析,做到入情入理。
(4) 强调与实践结合,突出实用的案例。各章均有大量例子,并在第13章给出一个综合实例(使用C#、SQL Server等技术),从而指引读者进入工程实践中。
(5) 语言生动流畅,没有晦涩的专业术语和案例,能够使读者在轻鬆愉快的环境下迅速掌握使用C#语言进行程式设计的方法和技巧。
本教程主要由黄兴荣、李昌领、李继良老师编着,其他参编人员还有梁双华、梁晓宏、马小绛、段珊珊、郭夫兵、戚海永。黄兴荣编写第1、2、3、4、5、6、7、8、9、10章; 李昌领编写第11、12章; 李继良编写第13章。全书由黄兴荣统稿。,在本教程编写过程中,编者的学生顾万龙、陈雪猛给予了支持与帮助,在此表示感谢。
图书目录
第1章C#概述
1.1Microsoft.NET概述
1.1.1Microsoft.NET的目标
1.1.2Microsoft.NET的组成
1.1.3.NET Framework和C#
1.2C#语言介绍
1.2.1C#的语言特点
1.2.2C#的运行环境
1.3C#集成开发环境
1.3.1C#的启动
1.3.2C#集成开发环境
1.4本章小结
习题
第2章C#程式设计入门
2.1第一个控制台应用程式
2.1.1创建程式
2.1.2编译和执行程式
2.1.3C#程式结构分析
2.2输入/输出操作
2.2.1Console.WriteLine()方法
2.2.2Console.Write()方法
2.2.3Console.ReadLine()方法
2.2.4Console.Read()方法
2.3第一个Windows应用程式
2.4本章小结
习题
第3章C#程式设计基础
3.1词法结构
3.1.1标识符
3.1.2关键字
3.2数据类型
3.2.1值类型
3.2.2引用类型
3.2.3类型转换
3.2.4装箱与拆箱
3.3变数和常量
3.3.1变数
3.3.2常量
3.4运算符和表达式
3.4.1运算符
3.4.2表达式
3.5本章小结
习题
第4章结构化程式设计
4.1结构化程式设计的概念
4.1.1结构化程式设计的概念及算法的概念
4.1.2流程图
4.2顺序结构
4.2.1空语句
4.2.2複合语句
4.2.3标籤语句
4.2.4顺序结构的实例
4.3选择结构
4.3.1条件语句
4.3.2分支语句
4.3.3选择结构的实例
4.4循环结构
4.4.1循环结构的概念
4.4.2while语句与do…while语句
4.4.3for语句和foreach语句
4.4.4跳转语句
4.4.5循环结构的实例
4.5本章小结
习题
第5章面向对象程式设计基础
5.1面向对象概述
5.1.1面向对象的概念
5.1.2面向对象语言的特点
5.2定义类
5.2.1类的概念
5.2.2类的声明
5.2.3类的静态特性
5.2.4类的动态行为
5.2.5创建类的实例
5.2.6继承类
5.3构造函式和析构函式
5.3.1构造函式
5.3.2析构函式
5.4方法
5.4.1方法的定义及调用
5.4.2方法的参数
5.4.3方法的重载
5.4.4静态方法和非静态方法
5.4.5运算符的重载
5.5属性
5.5.1栏位和属性
5.5.2静态属性
5.5.3重载属性
5.6委託和事件
5.6.1委託
5.6.2事件
5.7C#常用的基础类
5.7.1Math类和Random类
5.7.2DateTime类和TimeSpan类
5.7.3Convert类
5.8命名空间
5.8.1命名空间的概念
5.8.2命名空间的使用
5.8.3常用的命名空间
5.9本章小结
习题
第6章抽象类、多态和接口
6.1抽象类
6.1.1什幺是抽象类
6.1.2声明抽象类
6.1.3实现抽象方法
6.2多态性
6.2.1什幺是多态
6.2.2多态的实现
6.2.3区分多态和重载
6.3接口
6.3.1什幺是接口
6.3.2声明接口
6.3.3实现接口
6.4本章小结
习题
第7章常用数据结构与算法
7.1字元串
7.1.1静态字元串String
7.1.2动态字元串StringBuilder
7.2数组
7.2.1数组的概念
7.2.2System.Array类
7.2.3一维数组
7.2.4二维数组
7.2.5数组的实例——“冒泡排序”算法
7.3枚举
7.3.1枚举类型的定义
7.3.2枚举成员的赋值
7.3.3枚举成员的访问
7.4排序
7.4.1选择排序
7.4.2直接插入排序
7.4.3希尔排序
7.5本章小结
习题
第8章调试与异常处理
8.1程式调试技术
8.1.1使用Visual Studio.NET错误报告
8.1.2寻找逻辑错误
8.1.3单步执行程式
8.1.4设定断点
8.1.5在哪里设定断点
8.2异常处理
8.2.1异常类
8.2.2异常处理
8.3高质量编码标準
8.3.1好的编码结构
8.3.2好的注释风格
8.3.3好的命名规范
8.3.4避免档案过大
8.3.5使用异常处理
8.4本章小结
习题
第9章Windows应用程式设计基础
9.1Windows应用程式的结构
9.1.1计算器窗体
9.1.2计算器控制项
9.1.3计算器事件
9.2Windows窗体
9.2.1Windows窗体的基本属性
9.2.2创建窗体
9.2.3设定启动窗体属性
9.2.4窗体的显示与隐藏
9.2.5窗体的事件
9.3窗体控制项概述
9.4常用控制项
9.4.1按钮控制项
9.4.2标籤控制项
9.4.3文本框控制项
9.4.4单选按钮控制项
9.4.5複选框控制项
9.4.6列表框
9.4.7可选列表框控制项
9.4.8组合框控制项
9.4.9面板控制项和分组框控制项
9.4.10滚动条控制项
9.4.11定时器控制项
9.4.12TreeView控制项
9.4.13ListView控制项
9.4.14选单
9.4.15工具列
9.5滑鼠事件处理
9.6键盘事件处理
9.7窗体之间的数据互动
9.7.1通过属性实现窗体之间的数据互动
9.7.2通过窗体构造函式实现窗体之间的数据互动
9.8本章小结
习题
第10章Windows应用程式进阶
10.1SDI应用程式
10.2MDI应用程式
10.2.1如何设定MDI窗体
10.2.2排列MDI子窗体
10.3模态对话框
10.3.1添加对话框
10.3.2编辑对话框属性
10.3.3添加控制项
10.3.4实现对话框自身功能
10.3.5实现对话框的数据访问
10.3.6显示对话框
10.4非模态对话框
10.4.1添加、设定对话框
10.4.2添加对话框属性
10.4.3实现控制项功能
10.4.4显示、隐藏非模态对话框
10.5通用对话框
10.5.1讯息框
10.5.2“打开档案”和“保存”对话框
10.5.3“颜色选择”对话框
10.5.4“字型”对话框
10.5.5列印组件
10.6本章小结
习题
第11章C#的档案操作
11.1C#的档案处理系统
11.1.1认识C#的档案处理系统
11.1.2档案和流
11.2档案处理
11.2.1目录管理
11.2.2档案管理
11.3档案的读和写
11.3.1StreamReader类
11.3.2写档案
11.4本章小结
习题
第12章资料库操作技术
12.1资料库访问基础
12.1.1资料库的基本概念
12.1.2关係资料库
12.1.3结构化查询语言(SQL)
12.1.4SQL Server资料库
12.2客户机/伺服器(C/S)模式编程
12.3ADO.NET概述
12.3.1.NET资料库套用的体系结构
12.3.2数据访问技术
12.3.3System.Data命名空间
12.3.4资料库访问步骤
12.4连线资料库
12.4.1利用数据源配置嚮导连线资料库
12.4.2SqlConnection类
12.4.3设定连线参数
12.4.4创建SQL Server连线
12.4.5断开SQL Server连线
12.4.6管理其他数据源连线
12.5与资料库互动
12.5.1使用SqlCommand提交增删命令
12.5.2使用SqlCommand获取查询命令
12.5.3使用DataAdapter提交查询命令
12.6管理记忆体数据
12.6.1了解数据集
12.6.2使用DataTable实现记忆体表
12.6.3使用DataSet管理数据
12.6.4使用DataReader获取唯读数据
12.6.5比较DataSet和DataReader
12.7数据绑定技术
12.7.1数据绑定概述
12.7.2列表控制项
12.7.3ListView控制项
12.7.4DataGridView控制项
12.8运用实例
12.9本章小结
习题
第13章员工信息管理系统
13.1系统概述
13.1.1系统功能与套用背景
13.1.2系统预览
13.2系统设计
13.2.1系统设计思想
13.2.2系统功能模组划分
13.3资料库设计
13.3.1资料库需求分析
13.3.2资料库概念结构设计
13.3.3资料库逻辑结构设计
13.3.4设定表与表之间的关係
13.4档案及资料夹设计
13.5主界面实现
13.5.1主界面设计
13.5.2主界面编码
13.6工种种类设定
13.6.1添加工种种类
13.6.2浏览工种种类
13.6.3修改工种种类
13.6.4删除工种种类
13.7员工所属部门信息管理
13.7.1添加部门信息
13.7.2浏览部门信息
13.7.3修改部门信息
13.7.4删除部门信息
13.8员工个人信息管理
13.8.1添加员工信息
13.8.2浏览员工信息
13.8.3修改员工信息
13.8.4删除员工信息
13.9员工月收入信息管理
13.9.1添加员工月收入信息
13.9.2浏览员工月收入信息
13.9.3修改员工月收入信息
13.9.4删除员工月收入信息
13.10本章小结
习题
附录《C#程式设计》课程实验指导书
参考文献