新書推薦:
《
有趣的中国古建筑
》
售價:HK$
67.0
《
十一年夏至
》
售價:HK$
76.2
《
如何打造成功的商业赛事
》
售價:HK$
89.5
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:HK$
58.2
《
慈悲与玫瑰
》
售價:HK$
87.4
《
启蒙的辩证:哲学的片简(法兰克福学派哲学经典,批判理论重要文本)
》
售價:HK$
76.2
《
云中记
》
售價:HK$
76.2
《
中国古代妇女生活(中国古代生活丛书)
》
售價:HK$
47.0
|
內容簡介: |
本书通过大量案例全面讲解C#的结构化程序设计及算法,数组、结构、枚举和集合;面向对象程序设计(类、委托、继承和接口);可视化应用程序设计;文件和流及CS模式编程(数据库集成查询LINQ)等,*后通过一个应用系统开发案例,带领读者对C#程序设计模式进行体验。本书可作为本科院校、高等职业院校、软件学院及培训机构的教材。
|
目錄:
|
第1章 C#概述1
1.1 C#简介1
1.1.1 C#的发展1
1.1.2 C#的特点2
1.1.3 VS2015等的新功能4
1.1.4 Microsoft .NET平台7
1.1.5 C#的运行环境及安装8
1.2 C#集成开发环境12
1.2.1 C#的启动12
1.2.2 C#集成开发环境13
习题18
第2章 简单的C#程序设计19
2.1 C#程序结构19
2.1.1 **个C#程序19
2.1.2 编译和执行程序20
2.1.3 C#程序结构分析21
2.1.4 标识符23
2.2 输入输出操作24
2.2.1 Console.WriteLine 方法24
2.2.2 Console.Write 方法27
2.2.3 Console.ReadLine 方法28
2.2.4 Console.Read 方法28
习题29
第3章 数据类型、运算符与表达式30
3.1 数据类型30
3.1.1 值类型30
3.1.2 引用类型33
3.1.3 类型转换35
3.1.4 装箱和拆箱37
3.2 常量与变量38
3.2.1 常量39
3.2.2 变量39
3.3 运算符和表达式41
3.3.1 运算符41
3.3.2 表达式49
习题51
第4章 结构化程序设计53
4.1 结构化程序设计的概念53
4.1.1 结构化程序设计的
概念及算法的概念53
4.1.2 流程图54
4.2 顺序结构55
4.2.1 顺序结构的概念55
4.2.2 顺序结构的实例55
4.3 选择结构56
4.3.1 选择结构的概念56
4.3.2 条件语句57
4.3.3 分支语句62
4.3.4 选择结构的实例65
4.4 循环结构66
4.4.1 循环结构的概念67
4.4.2 while语句和do-while语句67
4.4.3 for语句和foreach语句70
4.4.4 跳转语句73
4.4.5 循环语句的算法——
循环结构的实例76
4.5 异常处理78
4.5.1 异常处理的概念79
4.5.2 异常的处理80
习题84
第5章 数组、结构和枚举87
5.1 数组87
5.1.1 数组的概念87
5.1.2 一维数组88
5.1.3 二维数组92
5.1.4 “冒泡排序”算法——
数组的实例95
5.2 结构类型97
5.2.1 结构的声明97
5.2.2 结构成员的访问98
5.2.3 顺序查找算法
——结构的实例99
5.3 枚举101
5.3.1 枚举类型的定义101
5.3.2 枚举成员的赋值102
5.3.3 枚举成员的访问104
习题106
第6章 C#的面向对象程序设计109
6.1 面向对象程序设计的基本概念109
6.2 类和对象112
6.2.1 类的声明113
6.2.2 类的成员114
6.2.3 对象的声明116
6.2.4 对象初始化器118
6.3 构造函数和析构函数119
6.3.1 构造函数119
6.3.2 析构函数123
6.4 方法124
6.4.1 方法的定义及调用124
6.4.2 方法的参数类型126
6.4.3 方法的重载129
6.4.4 静态方法与非静态方法130
6.4.5 运算符的重载130
6.4.6 递归133
6.5 属性134
6.5.1 属性的声明135
6.5.2 属性的访问136
6.6 索引指示器138
6.6.1 定义索引指示器138
6.6.2 使用索引指示器访问对象139
6.7 委托与事件140
6.7.1 委托140
6.7.2 事件142
6.8 C#常用的基础类144
6.8.1 Math类与Random类145
6.8.2 字符串146
6.9 命名空间149
6.9.1 命名空间的声明149
6.9.2 命名空间的成员150
6.9.3 命名空间的使用151
习题152
第7章 继承和接口155
7.1 C#的继承机制155
7.1.1 继承的基本知识155
7.1.2 base关键字157
7.1.3 覆盖159
7.2 多态性160
7.2.1 多态性概述160
7.2.2 虚方法161
7.2.3 多态性的实现161
7.3 接口163
7.3.1 接口的定义163
7.3.2 接口的成员164
7.3.3 接口的实现168
7.4 泛型、泛型接口和委托
中的协变、逆变184
7.4.1 泛型、泛型集合List<T>、IEnumerable<T>接口及yield184
7.4.2 协变和逆变187
7.4.3 泛型接口和委托中的
协变和逆变187
习题191
第8章 可视化应用程序设计192
8.1 Windows窗体192
8.1.1 Windows窗体的基本属性193
8.1.2 创建窗体195
8.1.3 设置启动窗体属性195
8.2 控件概述196
8.2.1 控件的基本属性196
8.2.2 控件共有的属性、
事件和方法197
8.3 命令按钮控件(Button)205
8.4 标签控件(Label)207
8.6 单选按钮(RadioButton)和复选框(CheckBox和CheckedListBox)211
8.7 面板控件(Panel)和分组框(GroupBox)控件215
8.8 图形框控件(PictureBox)218
8.9 列表框(ListBox)、带复选框的
列表框(Checked ListBox)和组合框(ComboBox)控件219
8.9.1 列表框控件(ListBox)219
8.9.2 带复选框的列表框控件(CheckedListBox)221
8.9.3 组合框控件(ComboBox)222
习题224
第9章 C#的文件和流226
9.1 文件和流的概念226
9.2 文件的读和写231
9.2.1 读文件231
9.2.2 写文件232
9.3 文件操作实例——链表算法233
习题238
第10章 客户机服务器(CS)编程
访问数据239
10.1 客户机服务器(CS)模式编程239
10.2 ADO.NET概念240
10.3 ADO.NET对象242
10.3.1 Connection对象242
10.3.3 DataReader对象244
10.3.4 DataAdapter(数据适配器)
对象245
10.3.5 DataSet对象246
10.4 数据绑定控件248
习题249
第11章 C#的多线程应用250
11.1 多线程简介250
11.2 多线程编程254
11.2.1 线程的优先级和执行状态254
11.2.2 线程同步255
习题257
第12章 C#案例——FoxOA的人力
资源培训成绩管理系统258
12.1 系统概述258
12.1.1 办公自动化系统FoxOA258
12.1.2 系统功能259
12.2 系统分析与设计(UML)259
12.2.1 计算机辅助软件工程(CASE)工具——PD259
12.2.2 系统建模259
12.3 主要关键技术261
12.3.1 MVC设计模式简介261
12.3.2 MVC设计模式的实现262
12.4 数据库结构262
12.5 用户使用说明书263
12.5.1 系统平台263
12.5.2 登录和进入系统263
12.6 关键源程序264
习题282
附录A 《C#程序设计课程》
教学大纲283
附录B 《C#程序设计课程》
实验指导书284
|
|