正版书籍 C#实用教程郑阿奇电子工业出版社大学本科研究生教材pdf下载pdf下载

正版书籍 C#实用教程郑阿奇电子工业出版社大学本科研究生教材百度网盘pdf下载

作者:
简介:本篇主要提供正版书籍 C#实用教程郑阿奇电子工业出版社大学本科研究生教材pdf下载
出版社:
出版时间:2018-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:C#实用教程

定价:59.80元

作者:郑阿奇

出版社:电子工业出版社

出版日期:2018-06-01

ISBN:9787121338885

字数:672.5千字

页码:392

版次:3

装帧:平装-胶订

开本:16开

商品重量:0.4kg

编辑推荐


内容提要


本书以Visual Studio 2015/2017为平台,系统介绍C# 程序设计及其Windows应用系统开发过程。在第2版的基础上,对编程平台及实验部分进行了较大的修改和完善,在C# 操作SQL Server的基础上,增加了 C# 操作 MySQL 数据库的内容,同时增加了多个源代码文件,包括面向对象类编程、动态链接库(DLL)及其使用,删除了 C# 作为 ASP.NET 脚本的简单介绍,不断提升可读性和可用性。全书包含实用教程、习题、实验、综合应用实习和附录,全面覆盖 C#课程的理论基础和实践教学环节。习题部分突出基本编程语法和基本概念(附录A提供习题参考答案);实验部分主要锻炼编程和应用能力,读者先跟着做,然后自己练习;综合应用实习部分主要训练Windows应用程序(采用C#)开发能力。本书配有教学课件、实例和综合应用实习源文件及数据库文件,以方便教师教学和学生模仿练习,可在华信教育资源网(.hxedu..)免费注册下载。本书可作为大学本科、高职高专相关专业C# 语言课程教材,也可供广大C# 语言开发用户学习参考。

目录


部分 C#实用教程
章 C#概述2
1.1 C#语言简介2
1.1.1 C#的优势2
1.1.2 .NET框架3
1.2 Visual C# ( 2015/2017 ) 开发环境4
1.2.1 Visual C#环境安装与设置4
1.2.2 Visual Studio项目管理8
1.2.3 Visual Studio IDE界面元素9
1.3 简单的C#程序17
1.3.1 C#项目的创建与分类17
1.3.2 个控制台应用程序17
1.3.3 个Windows窗体程序19
第2章 C#语言基础21
2.1 数据类型21
2.1.1 值类型21
2.1.2 引用类型22
2.1.3 两者关系23
2.2 变量与常量25
2.2.1 常量25
2.2.2 变量27
2.2.3 使用举例27
2.3 运算符与表达式28
2.3.1 算术运算符29
2.3.2 关系运算符29
2.3.3 逻辑运算符30
2.3.4 位运算符31
2.3.5 赋值运算符33
2.3.6 条件运算符34
2.3.7 运算符的优先级与结合性34
2.3.8 表达式中的类型转换35
2.4 C#语句的结构36
2.4.1 三种基本的结构化流程36
2.4.2 分支语句36
2.4.3 循环语句40
2.4.4 跳转语句42
2.5 数组46
2.5.1 一维数组46
2.5.2 多维数组48
2.5.3 不规则数组50
2.5.4 数组的遍历52
2.5.5 数组应用举例53
2.6 类55
2.6.1 类的声明55
2.6.2 类的成员56
2.6.3 构造函数58
2.6.4 析构函数60
2.7 方法61
2.7.1 方法的声明61
2.7.2 方法的参数64
2.7.3 静态方法与实例方法70
2.8 接口71
2.8.1 接口的概念71
2.8.2 接口的实现73
第3章 C#面向对象编程75
3.1 什么是面向对象编程75
3.1.1 思想渊源与编程哲学75
3.1.2 面向对象程序设计三原则76
3.2 类的封装与继承78
3.2.1 属性封装78
3.2.2 类的继承82
3.2.3 派生类的构造函数85
3.3 多态的实现87
3.3.1 方法重载87
3.3.2 运算符重载89
3.3.3 虚方法与方法覆盖90
3.3.4 抽象类与抽象方法95
3.4 C#系统的类型转换97
3.4.1 复合数据类型97
3.4.2 数值转换101
3.4.3 枚举转换103
3.4.4 引用转换105
3.4.5 使用Convert转换106
3.5 编程常用算法107
3.5.1 C#语言对排序查找的支持107
3.5.2 常用的3种排序算法109
3.5.3 迭代与递归算法112
3.6 异常115
3.6.1 异常与异常类115
3.6.2 异常处理116
3.7 综合应用实例120
第4章 Windows应用程序开发基础126
4.1 开发步骤演示126
4.1.1 建立项目126
4.1.2 界面设计127
4.1.3 属性设计127
4.1.4 代码设计127
4.1.5 运行调试128
4.2 窗体及其特性128
4.2.1 窗体的外观样式128
4.2.2 窗体可见性控制129
4.2.3 窗体的定位131
4.3 Windows常用控件133
4.3.1 认识控件大家族133
4.3.2 标签控件135
4.3.3 按钮与文本框137
4.3.4 图片框140
4.3.5 选择控件及分组142
4.3.6 列表类控件144
4.3.7 状态显示控件147
4.4 对话框应用149
4.4.1 消息框149
4.4.2 模式对话框150
4.4.3 通用对话框150
4.4.4 应用举例154
4.5 Windows文档程序设计155
4.5.1 菜单设计155
4.5.2 单文档界面(SDI)157
4.5.3 多文档界面(MDI)160
4.5.4 文档的打印164
第5章 C#高级特性166
5.1 集合与索引器166
5.1.1 自定义集合166
5.1.2 集合类168
5.1.3 索引器169
5.2 委托与事件171
5.2.1 初识委托171
5.2.2 为什么要使用委托173
5.2.3 多播委托179
5.2.4 事件180
5.3 预处理命令182
5.3.1 符号定义与条件编译指令183
5.3.2 警告错误指令184
5.3.3 代码块标识指令185
5.4 组件与程序集185
5.4.1 组件185
5.4.2 程序集185
5.5 泛型189
第6章 C#线程技术192
6.1 引入线程的动机192
6.1.1 进程的主线程192
6.1.2 主线程的局限性193
6.1.3 多线程编程思路193
6.2 线程的创建及状态控制194
6.2.1 Thread类的使用194
6.2.2 线程的创建、启动和终止196
6.2.3 线程的挂起与恢复199
6.2.4 线程的状态和优先级202
6.3 线程同步和通信204
6.3.1 lock关键字204
6.3.2 线程监视器206
6.3.3 线程间的通信210
6.3.4 子线程访问主线程的控件212
6.4 线程的管理和维护213
6.4.1 线程池214
6.4.2 定时器214
6.4.3 同步基元Mutex214
6.5 线程的应用215
6.5.1 实时GUI215
6.5.2 并发任务217
第7章 C#图形图像编程220
7.1 图形设计基础220
7.1.1 GDI 简介220
7.1.2 绘图坐标系221
7.1.3 屏幕像素221
7.2 画图工具及其使用221
7.2.1 笔221
7.2.2 画刷223
7.2.3 Graphics类225
7.3 绘制图形226
7.3.1 线条定位与选型226
7.3.2 画空心形状229
7.3.3 图形的填充233
7.4 字体和图像处理235
7.4.1 定义字体235
7.4.2 文本输出236
7.4.3 绘制图像237
7.4.4 图像刷新237
7.5 综合应用实例238
第8章 文件操作244
8.1 .NET的文件I/O模型244
8.2 管理文件夹和目录245
8.2.1 操作文件夹245
8.2.2 处理路径字符串247
8.2.3 读取驱动器信息248
8.3 文件的基本操作249
8.3.1 文件的种类249
8.3.2 创建文件250
8.3.3 读/写文件253
8.4 综合应用实例258
第9章 数据库应用265
9.1 数据库基础265
9.1.1 关系模型265
9.1.2 SQL语言267
9.1.3 使用Visual Studio平台创建SQL Server数据库268
9.2 ADO.NET原理272
9.2.1 ADO.NET概述272
9.2.2 ADO.NET对象模型273
9.2.3 数据集与离线访问273
9.3 创建和测试连接275
9.3.1 Connection连接字符串275
9.3.2 使用Connection对象276
9.3.3 连接的测试278
9.4 在线操作数据库279
9.4.1 SQL命令的封装279
9.4.2 信息的即时呈现280
9.4.3 数据库在线访问实例281
9.5 数据库的离线访问284
9.5.1 数据适配284
9.5.2 数据集机制285
9.5.3 数据库离线访问实例288
9.6 访问MySQL数据库291
9.6.1 C#引用MySQL库291
9.6.2 DataGridView设置293
9.6.3 MySQL数据库访问实例294
0章 类与DLL库开发297
10.1 类对象操作功能297
10.1.1 对象类设计297
10.1.2 界面主程序设计301
10.1.3 测试运行程序304
10.2 DLL库的开发与应用305
10.2.1 DLL库的优点305
10.2.2 开发学生DLL库306
10.2.3 开发加载数据DLL309
10.2.4 界面主程序设计310
10.2.5 主程序使用DLL库311
第2部分 C#习题
章 C#概述315
第2章 C#语言基础315
第3章 C#面向对象编程321
第4章 Windows应用程序开发基础325
第5章 C#高级特性326
第6章 C#线程技术327
第7章 C#图形图像编程327
第8章 文件操作328
第9章 数据库应用329
0章 类与DLL库开发330
第3部分 C# 实验
实验1 C#概述332
实验2 C#语言基础333
实验3 C#面向对象编程339
实验4 Windows应用程序开发基础348
实验5 C#高级特性352
实验6 C#线程技术355
实验7 C#图形图像编程357
实验8 文件操作360
实验9 数据库应用361
实验10 类与DLL库开发363
第4部分 C#综合应用实习——学生成绩管理系统
P.1 主界面及功能导航366
P.2 学生信息查询369
P.3 学生信息修改372
P.4 学生成绩录入377
P.5 自己动手扩展系统功能383
附录A 习题参考答案

作者介绍


郑阿奇,副教授,就职于南京师范大学计算机科学与技术学院,江苏省计算机学会不错会员。参加国家863计划子项目、主持国家七五攻关项目子项目、主持江苏省重点项目,主持大中型企业网络、数据库、管理和控制项目多项。主编多个系列高等院校计算机教材。

文摘


序言