C#程序设计教程 第4版
1星价
¥43.5
(6.3折)
2星价¥43.5
定价¥69.0
暂无评论
图文详情
- ISBN:9787111694540
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:308
- 出版时间:2022-01-01
- 条形码:9787111694540 ; 978-7-111-69454-0
内容简介
本书以Visual Studio 2015作为平台,包含教程、习题和实验三个部分。教程部分先介绍.NET开发平台Visual Studio,通过一个简单实例说明控制台方式和界面方式的开发过程。然后系统介绍C#的编程基础、面向对象编程的相关知识,以及Windows应用程序开发、GDI+编程、文件操作、数据库应用和多线程编程。习题部分突出基本编程方法和基本概念。实验部分则可用于锻炼读者的编程和应用能力。 通过学习本书、完成习题并认真进行上机操作,就能够具备在Visual Studio环境下用C#解决小型应用问题的能力。 本书可作为高等学校计算机及相关专业C#程序设计课程的教材,也可供广大C#用户和技术人员参考。
目录
前言
第1章NET与C#基础1
11 Visual Studio集成开发环境1
111 Visual C#环境设置和Visual C#开发环境2
112 Visual Studio项目管理2
113 Visual Studio IDE界面元素4
12 C#程序入门11
121 C#项目的创建与分类11
122 **个控制台应用程序12
123 **个Windows窗体程序13
第2章 C#编程基础15
21 基本类型15
211 值类型15
212 引用类型17
213 值类型与引用类型的关系18
22 常量与变量20
221 常量20
222 变量22
23 表达式23
231 算术运算符23
232 关系运算符24
233 逻辑运算符25
234 位运算符26
235 赋值运算符28
236 条件运算符28
237 运算符的优先级与结合性29
238 表达式中的类型转换29
24 选择语句30
241 if语句30
242 switch语句32
25 循环语句33
251 while 语句33
252 do-while 语句34
253 for 语句35
26 跳转语句37
261 continue语句37
262 break语句38
263 return语句39
264 goto语句39
27 数组42
271 数组的定义42
272 数组的初始化43
273 数组元素的访问45
274 数组与SystemArray47
275 使用foreach语句遍历数组元素49
28 综合应用实例50
第3章 面向对象编程基础53
31 面向对象的概念53
311 对象、类、实例化54
312 面向对象编程语言的三大原则54
32 类56
321 类的声明56
322 类的成员57
323 构造函数59
324 析构函数64
33 方法65
331 方法的声明66
332 方法的参数68
333 静态方法与实例方法73
334 方法的重载与覆盖75
34 属性79
35 综合应用实例83
第4章 面向对象编程进阶89
41 类的继承与多态89
411 继承89
412 多态94
42 操作符重载99
43 类型转换104
431 隐式类型转换104
432 显式类型转换107
433 使用Convert转换108
44 结构与接口110
441 结构110
442 接口111
45 集合与索引器114
451 集合114
452 索引器117
46 异常处理119
461 异常与异常类119
462 异常处理121
47 委托与事件125
471 委托125
472 事件128
48 预处理命令130
481 #define、#undef指令130
482 #if、#elif、#else、#endif指令131
483 #warning、#error指令132
484 #region、#endregion指令132
485 #line指令132
49 组件与程序集132
491 组件132
492 程序集133
410 泛型136
第5章 Windows应用程序开发139
51 开发应用程序的步骤139
52 窗体140
521 创建Windows应用程序项目141
522 选择启动窗体142
523 窗体属性142
524 窗体的常用方法和事件144
53 Windows控件的使用145
531 常用控件145
532 Label控件和LinkLabel控件147
533 Button控件149
534 TextBox控件150
535 RadioButton控件152
536 CheckBox控件153
537 ListBox控件154
538 ComboBox控件155
539 GroupBox控件156
5310 ListView控件157
5311 PictureBox控件158
5312 StatusStrip控件159
5313 Timer控件160
54 菜单162
541 在设计时创建菜单162
542 以编程方式创建菜单162
543 上下文菜单163
55 对话框167
551 消息框167
552 窗体对话框168
553 通用对话框169
56 多文档界面175
561 创建MDI父窗体175
562 创建MDI子窗体175
563 确定活动的MDI子窗体176
564 排列子窗体177
57 打印与打印预览177
571 在设计时创建打印作业178
572 选择打印机打印文件178
573 打印图形179
574 打印文本179
58 综合应用实例180
第6章 GDI+编程182
61 GDI+简介182
611 坐标系182
612 像素183
613 Graphics类183
62 绘图185
621 画笔185
622 画刷185
623 绘制直线186
624 绘制矩形187
625 绘制椭圆188
626 绘制圆弧189
627 绘制多边形191
63 颜色192
64 文本输出193
641 字体193
642 输出文本194
65 图像处理194
651 绘制图像194
652 刷新图像195
66 综合应用实例195
第7章 文件操作201
71 文件概述201
72 SystemIO模型202
721 SystemIO命名空间的资源202
722 SystemIO命名空间的功能203
73 文件与目录类204
731 Directory类和Directory-Info类204
732 File类和FileInfo类205
733 Path类207
734 读取驱动器信息208
74 文件的读与写209
741 流209
742 读写文件210
743 读写二进制文件211
75 综合应用实例213
第8章 数据库应用218
81 创建MySQL数据库及其对象218
811 常用数据库对象简介218
812 常用SQL语句221
813 常用数据库对象的创建223
82 Visual C#操作数据库228
821 ADONET的架构228
822 Visual C#项目的建立229
823 安装MySQL 57的NET驱动230
83 设计学生成绩管理系统231
831 主界面和系统代码的架构231
832 设计学生管理功能233
833 设计成绩管理功能238
第9章 多线程编程241
91 线程概述241
911 多线程工作方式242
912 什么时候使用多线程242
92 创建并控制线程243
921 线程的建立与启动243
922 线程的挂起、恢复与终止244
923 线程的状态及优先级247
93 线程的同步和通信250
931 lock关键字250
932 线程监视器251
933 线程间的通信252
934 子线程访问主线程的控件254
94 线程池和定时器256
941 线程池256
942 定时器256
95 互斥对象257
96 综合应用实例258
习题261
第1章NET与C#基础261
第2章 C#编程基础262
第3章 面向对象编程基础266
第4章 面向对象编程进阶269
第5章 Windows应用程序开发271
第6章 GDI+编程273
第7章 文件操作273
第8章 数据库应用274
第9章 多线程编程275
实验277
实验1NET与C#基础277
实验2 C#编程基础278
实验3 面向对象编程基础283
实验4 面向对象编程进阶291
实验5 Windows 应用程序开发296
实验6 GDI+编程300
实验7 文件操作303
实验8 数据库应用304
实验9 多线程编程306
第1章NET与C#基础1
11 Visual Studio集成开发环境1
111 Visual C#环境设置和Visual C#开发环境2
112 Visual Studio项目管理2
113 Visual Studio IDE界面元素4
12 C#程序入门11
121 C#项目的创建与分类11
122 **个控制台应用程序12
123 **个Windows窗体程序13
第2章 C#编程基础15
21 基本类型15
211 值类型15
212 引用类型17
213 值类型与引用类型的关系18
22 常量与变量20
221 常量20
222 变量22
23 表达式23
231 算术运算符23
232 关系运算符24
233 逻辑运算符25
234 位运算符26
235 赋值运算符28
236 条件运算符28
237 运算符的优先级与结合性29
238 表达式中的类型转换29
24 选择语句30
241 if语句30
242 switch语句32
25 循环语句33
251 while 语句33
252 do-while 语句34
253 for 语句35
26 跳转语句37
261 continue语句37
262 break语句38
263 return语句39
264 goto语句39
27 数组42
271 数组的定义42
272 数组的初始化43
273 数组元素的访问45
274 数组与SystemArray47
275 使用foreach语句遍历数组元素49
28 综合应用实例50
第3章 面向对象编程基础53
31 面向对象的概念53
311 对象、类、实例化54
312 面向对象编程语言的三大原则54
32 类56
321 类的声明56
322 类的成员57
323 构造函数59
324 析构函数64
33 方法65
331 方法的声明66
332 方法的参数68
333 静态方法与实例方法73
334 方法的重载与覆盖75
34 属性79
35 综合应用实例83
第4章 面向对象编程进阶89
41 类的继承与多态89
411 继承89
412 多态94
42 操作符重载99
43 类型转换104
431 隐式类型转换104
432 显式类型转换107
433 使用Convert转换108
44 结构与接口110
441 结构110
442 接口111
45 集合与索引器114
451 集合114
452 索引器117
46 异常处理119
461 异常与异常类119
462 异常处理121
47 委托与事件125
471 委托125
472 事件128
48 预处理命令130
481 #define、#undef指令130
482 #if、#elif、#else、#endif指令131
483 #warning、#error指令132
484 #region、#endregion指令132
485 #line指令132
49 组件与程序集132
491 组件132
492 程序集133
410 泛型136
第5章 Windows应用程序开发139
51 开发应用程序的步骤139
52 窗体140
521 创建Windows应用程序项目141
522 选择启动窗体142
523 窗体属性142
524 窗体的常用方法和事件144
53 Windows控件的使用145
531 常用控件145
532 Label控件和LinkLabel控件147
533 Button控件149
534 TextBox控件150
535 RadioButton控件152
536 CheckBox控件153
537 ListBox控件154
538 ComboBox控件155
539 GroupBox控件156
5310 ListView控件157
5311 PictureBox控件158
5312 StatusStrip控件159
5313 Timer控件160
54 菜单162
541 在设计时创建菜单162
542 以编程方式创建菜单162
543 上下文菜单163
55 对话框167
551 消息框167
552 窗体对话框168
553 通用对话框169
56 多文档界面175
561 创建MDI父窗体175
562 创建MDI子窗体175
563 确定活动的MDI子窗体176
564 排列子窗体177
57 打印与打印预览177
571 在设计时创建打印作业178
572 选择打印机打印文件178
573 打印图形179
574 打印文本179
58 综合应用实例180
第6章 GDI+编程182
61 GDI+简介182
611 坐标系182
612 像素183
613 Graphics类183
62 绘图185
621 画笔185
622 画刷185
623 绘制直线186
624 绘制矩形187
625 绘制椭圆188
626 绘制圆弧189
627 绘制多边形191
63 颜色192
64 文本输出193
641 字体193
642 输出文本194
65 图像处理194
651 绘制图像194
652 刷新图像195
66 综合应用实例195
第7章 文件操作201
71 文件概述201
72 SystemIO模型202
721 SystemIO命名空间的资源202
722 SystemIO命名空间的功能203
73 文件与目录类204
731 Directory类和Directory-Info类204
732 File类和FileInfo类205
733 Path类207
734 读取驱动器信息208
74 文件的读与写209
741 流209
742 读写文件210
743 读写二进制文件211
75 综合应用实例213
第8章 数据库应用218
81 创建MySQL数据库及其对象218
811 常用数据库对象简介218
812 常用SQL语句221
813 常用数据库对象的创建223
82 Visual C#操作数据库228
821 ADONET的架构228
822 Visual C#项目的建立229
823 安装MySQL 57的NET驱动230
83 设计学生成绩管理系统231
831 主界面和系统代码的架构231
832 设计学生管理功能233
833 设计成绩管理功能238
第9章 多线程编程241
91 线程概述241
911 多线程工作方式242
912 什么时候使用多线程242
92 创建并控制线程243
921 线程的建立与启动243
922 线程的挂起、恢复与终止244
923 线程的状态及优先级247
93 线程的同步和通信250
931 lock关键字250
932 线程监视器251
933 线程间的通信252
934 子线程访问主线程的控件254
94 线程池和定时器256
941 线程池256
942 定时器256
95 互斥对象257
96 综合应用实例258
习题261
第1章NET与C#基础261
第2章 C#编程基础262
第3章 面向对象编程基础266
第4章 面向对象编程进阶269
第5章 Windows应用程序开发271
第6章 GDI+编程273
第7章 文件操作273
第8章 数据库应用274
第9章 多线程编程275
实验277
实验1NET与C#基础277
实验2 C#编程基础278
实验3 面向对象编程基础283
实验4 面向对象编程进阶291
实验5 Windows 应用程序开发296
实验6 GDI+编程300
实验7 文件操作303
实验8 数据库应用304
实验9 多线程编程306
展开全部
本类五星书
本类畅销
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0