C#程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:宋文强,熊壮编著
- 出 版 社:北京:高等教育出版社
- 出版年份:2010
- ISBN:97870402696289787894693822
- 页数:329 页
第一章 C#程序设计概述 1
1.1 C#语言简介 1
1.1.1 C#语言的主要特点 1
1.1.2 C#与其他程序设计语言的比较 3
1.2 C#控制台应用程序设计实例 3
1.2.1 C#控制台应用程序的创建 4
1.2.2 C#控制台应用程序的结构 6
1.2.3 C#程序代码的基本书写规则 7
1.3 C#Windows窗体应用程序设计实例 9
1.3.1 C#Windows窗体应用程序的创建 9
1.3.2 C#Windows窗体应用程序的结构 14
本章小结 14
习题一 15
第二章 C#语言基础 17
2.1 C#的基本字符集和词汇集 17
2.1.1 字符集 17
2.1.2 词汇集 18
2.2 C#的数据类型 19
2.2.1 布尔型 20
2.2.2 整数类型 20
2.2.3 字符型 22
2.2.4 浮点类型 24
2.2.5 十进制小数型 25
2.3 变量 26
2.3.1 声明变量 26
2.3.2 变量的初始化操作与初值 27
2.3.3 简单类型数据之间的转换 28
2.4 常量 30
2.4.1 文字常量 30
2.4.2 符号常量 31
2.5 运算符与表达式 31
2.5.1 算术运算符 32
2.5.2 关系运算符 33
2.5.3 逻辑运算符 34
2.5.4 位运算符 35
2.5.5 运算符的优先顺序 36
2.6 枚举与结构 37
2.6.1 枚举 37
2.6.2 结构 40
本章小结 41
习题二 41
第三章 程序的基本结构 44
3.1 顺序结构 44
3.1.1 赋值语句 44
3.1.2 控制台输入输出语句 45
3.1.3 输出格式控制 48
3.1.4 消息框 50
3.2 分支结构 52
3.2.1 if语句 52
3.2.2 switch语句 58
3.2.3 条件运算符 60
3.3 循环结构 61
3.3.1 while语句 61
3.3.2 do…while语句 63
3.3.3 for语句 64
3.3.4 循环的嵌套 66
3.3.5 循环的退出和跳过 67
本章小结 69
习题三 69
第四章 面向对象程序设计基础 72
4.1 类和对象的基本概念 72
4.1.1 类的创建 72
4.1.2 字段的定义和访问 74
4.1.3 属性的定义和访问 76
4.1.4 方法的定义和调用 79
4.1.5 方法的递归调用 81
4.2 重载 83
4.2.1 方法的重载 83
4.2.2 构造函数的重载 85
4.3 类的静态成员 87
4.3.1 静态数据成员 87
4.3.2 静态方法 88
4.4 类的继承 90
4.4.1 继承的实现 90
4.4.2 覆盖 90
4.5 命名空间 93
4.5.1 命名空间的概念 93
4.5.2 命名空间的使用 94
本章小结 95
习题四 95
第五章 系统定义类 98
5.1 System.Math类 98
5.1.1 整数乘、除方法 99
5.1.2 取整方法 100
5.1.3 指数和对数方法 100
5.1.4 开方和乘幂方法 101
5.1.5 三角函数方法 101
5.1.6 符号函数方法 102
5.2 System.String类 102
5.2.1 字符串长度属性 103
5.2.2 删除空格方法 104
5.2.3 取子串方法 105
5.2.4 字符串查找与定位方法 105
5.2.5 字符串插入、移除与填充方法 106
5.2.6 字符串比较方法 107
5.2.7 字母大小写转换方法 108
5.2.8 字符串替换方法 108
5.3 System.Text.StringBuilder类 109
5.3.1 使用Append()方法追加字符串 110
5.3.2 使用AppendFormat()方法控制输出格式 111
5.4 System.DateTime类 111
5.4.1 常用的日期与时间属性 111
5.4.2 常用的日期与时间方法 112
5.4.3 日期与时间格式化 113
5.4.4 日期与时间的计算 114
5.5 System.Random类 115
5.5.1 System.Random类对象的创建 115
5.5.2 随机数序列的应用实例 116
本章小结 117
习题五 117
第六章 数组 119
6.1 数组的定义和引用 119
6.1.1 一维数组的定义 119
6.1.2 一维数组的初始化 120
6.1.3 一维数组元素的引用 121
6.1.4 用foreach语句遍历数组元素 122
6.1.5 二维数组的定义和引用 123
6.2 数组对象的属性和方法 125
6.2.1 数组对象的属性 126
6.2.2 数组对象的常用方法 127
6.2.3 数组对象的复制方法 130
6.3 Array类的静态方法 132
6.3.1 创建数组的方法 132
6.3.2 清除数组的方法 133
6.3.3 复制数组的方法 134
6.3.4 数组排序的方法 135
6.3.5 数组查找的方法 136
6.4 数组应用举例 137
6.4.1 分类统计 138
6.4.2 矩阵乘法运算 139
6.4.3 Split()方法与字符串数组 141
6.4.4 ToCharArray()方法与字符数组 142
本章小结 143
习题六 143
第七章 窗体和常用控件 145
7.1 窗体 145
7.1.1 窗体的常用属性 145
7.1.2 窗体的常用事件 147
7.1.3 窗体的常用方法 150
7.1.4 多窗体应用程序 153
7.2 常用公共控件 155
7.2.1 按钮控件 155
7.2.2 文本控件 156
7.2.3 简单选择控件 165
7.2.4 列表选择控件 168
7.2.5 图片框控件 173
7.2.6 滚动条控件 176
7.2.7 进度条 178
7.3 常用组件 179
7.3.1 图片列表组件 179
7.3.2 定时器组件 181
本章小结 185
习题七 185
第八章 界面设计与对话框 188
8.1 菜单 188
8.1.1 菜单控件 188
8.1.2 访问键和快捷键 190
8.1.3 上下文菜单控件 193
8.2 工具栏和状态栏 195
8.2.1 工具栏控件 195
8.2.2 状态栏控件 196
8.3 对话框 199
8.3.1 打开文件对话框 199
8.3.2 保存文件对话框 200
8.3.3 字体对话框 202
8.3.4 颜色对话框 203
本章小结 204
习题八 204
第九章 文件操作基础 206
9.1 文件管理 206
9.1.1 File类和FileInfo类 206
9.1.2 获取文件基本信息 207
9.1.3 复制文件 208
9.1.4 创建和删除文件 209
9.2 目录和路径管理 209
9.2.1 Directory类和DirectoryInfo类 210
9.2.2 Path类 210
9.2.3 创建、删除和移动目录 211
9.2.4 查看指定目录下的文件和子目录 212
9.2.5 复制指定目录下的文件 213
9.2.6 删除指定目录下的文件 213
9.3 文件的读写 214
9.3.1 文件和流的概念 214
9.3.2 字节流的读写 215
9.3.3 字符流的读写 217
9.3. 4二进制流的读写 220
9.3.5 小图片浏览器 222
9.3.6 简单文本编辑程序 223
本章小结 224
习题九 224
第十章 图形图像处理基础 227
10.1 GDI+概述 227
10.1.1 创建Graphics对象 227
10.1.2 获取Graphics对象 229
10.1.3 坐标系 230
10.1.4 工作区 231
10.2 基本的GDI+对象 231
10.2.1 画笔 232
10.2.2 笔刷 232
10.2.3 颜色 234
10.2.4 字体 235
10.3 基本图形绘制 235
10.3.1 绘制线条和形状 235
10.3.2 绘制文本 242
10.3.3 鼠标绘图 242
10.4 图像处理基础 246
10.4.1 图像的显示与保存 246
10.4.2 图像的几何变换 247
10.4.3 图像的动画效果 251
10.4.4 彩色图像转换成灰度图像 254
10.4.5 灰度图像转换成伪彩色图像 257
本章小结 258
习题十 259
第十一章 数据库应用 261
11.1 数据库的基本概念 261
11.1.1 表与记录 261
11.1.2 表的结构设计 262
11.2 数据绑定 262
11.2.1 设计时与数据控件的绑定 263
11.2.2 设计时与公共控件的绑定 266
11.3 ADO.NET 267
11.3.1 ADO.NET的体系结构 268
11.3.2 Connection对象 269
11.3.3 Command对象 271
11.3.4 DataReader对象 273
11.3.5 DataAdapter对象 278
11.3.6 DataSet对象 280
11.4 结构化查询语言 284
11.4.1 SQL的构成 284
11.4.2 SQL的语法 285
11.4.3 使用SQL语句查询数据库 286
11.5 LINQ技术简介 290
11.5.1 LINQ的语法结构 290
11.5.2 使用LINQ操作集合类型对象 290
11.5.3 使用LINQ操作SQL Server数据库 293
本章小结 297
习题十一 297
第十二章 Web应用程序开发 300
12.1 Web应用程序设计概述 300
12.1.1 创建Web应用程序的基本步骤 300
12.1.2 Web应用程序的结构分析 303
12.1.3 Web页面的往返行程 304
12.1.4 Web应用程序中的常用控件 305
12.2 Web应用程序的文件操作 307
12.2.1 虚拟路径与物理路径 307
12.2.2 FileUpload控件与文件上传 308
12.2.3 ListBox控件与图片文件浏览 311
12.3 Web应用程序的数据库操作 312
12.3.1 SqlDataSource控件与数据库内容浏览 313
12.3.2 SqlDataSource控件与数据库更新 317
12.4 Web应用综合实例——网上书店 320
12.4.1 网上书店的总体设计 320
12.4.2 数据结构 323
12.4.3 核心代码介绍 323
本章小结 327
习题十二 327
参考文献 329
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《世说新语校笺 第1册》(南朝宋)刘义庆撰;(南朝梁)刘孝标注;杨勇校笺 2019
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018