专题栏目:ARVRMR虚拟现实

《C#程序设计经典教程(第三版)》

书籍简介:

C#程序设计经典教程(第三版)以C# 7.0为蓝本,涵盖C#的主要新特性。全书共14章,分为2部份,第1部分为C#基础,共8章,重点介绍了C#的基本语法、面向对象的程序设计方法、基于事件驱动的程序设计方法以及程序的调试和异常处理方法。第2部分共6章,在C#基础之上,比较全面地展示了C#的各种应用技术,包括Windows程序设计技术、数据库编程技术、文件操作与编程技术、XML与LINQ高级数据访问技术、面向服务编程技术和多媒体编程技术等。

作者简介:

罗福强 杨剑 张敏辉

出版日期:

2018年05月

章节目录:

第1章C#概述
1.1.NET与C#概述
1.1.1.NET概述
1.1.2C#语言的发展
1.1.3C#语言的特点
1.2我的第一个C#程序
1.2.1我的第一个控制台应用程序
1.2.2我的第一个Windows应用程序
1.2.3一个具有输入功能的Win32应用程序
1.2.4我的第一个Web应用程序
1.3C#项目结构与程序特点
1.3.1C#项目结构
1.3.2C#程序的特点
习题
上机实验1
第2章C#程序设计基础
2.1常量与变量
2.1.1常量
2.1.2变量
2.2C#的数据类型
2.2.1简单类型
2.2.2枚举型
2.2.3结构型
2.2.4数据类型转换
2.3运算符与表达式
2.3.1算术运算符与表达式
2.3.2赋值运算符与表达式
2.3.3关系运算符与表达式
2.3.4逻辑运算符与表达式
2.4数组和字符串
2.4.1一维数组
2.4.2多维数组
2.4.3数组型的数组
2.4.4字符串
习题
上机实验2
第3章C#程序的流程控制
3.1C#程序的分支语句
3.1.1if语句
3.1.2多分支if…else if语句
3.1.3switch语句
3.1.4分支语句的嵌套
3.2C#程序的循环语句
3.2.1while语句
3.2.2do…while语句
3.2.3for语句
3.2.4foreach语句
3.2.5循环语句的嵌套
3.3跳转语句
3.3.1break语句
3.3.2continue语句
习题
上机实验3
第4章面向对象程序设计入门
4.1面向对象的基本概念
4.1.1对象
4.1.2事件与方法
4.1.3类与对象
4.1.4抽象、封装、继承与多态
4.2类的定义与使用
4.2.1类的声明和实例化
4.2.2类的可访问性
4.2.3值类型与引用类型
4.3类的成员及其定义
4.3.1常量与字段
4.3.2属性
4.3.3方法
4.3.4构造函数
4.4方法的参数传递
4.4.1按值传参
4.4.2按引用传参
4.4.3输出参数
4.4.4引用类型的参数
4.4.5数组型参数
4.5方法的重载
4.5.1方法的重载
4.5.2构造函数的重载
4.6对象的生命周期
4.6.1对象的生命周期
4.6.2终结器
习题
上机实验4
第5章面向对象的高级程序设计
5.1静态成员与静态类
5.1.1类的静态成员
5.1.2静态构造函数
5.1.3静态类
5.2类的继承性
5.2.1派生类的声明
5.2.2构造函数
5.2.3密封类
5.3类的多态性
5.3.1使用new重新定义类的成员
5.3.2用virtual和override定义类的成员
5.3.3访问基类的成员
5.4抽象类
5.4.1抽象类及其抽象成员
5.4.2重载抽象方法
5.5接口
5.5.1接口的声明
5.5.2接口的实现
5.5.3接口的继承性
5.5.4多重接口实现
5.5.5访问接口的成员
5.5.6抽象类与接口的比较
5.6嵌套类、分部类与命名空间
5.6.1嵌套类
5.6.2分部类
5.6.3命名空间
习题
上机实验5
第6章集合、索引器与泛型
6.1集合
6.1.1集合概述
6.1.2ArrayList
6.1.3哈希表Hashtable
6.1.4栈和队列
6.2索引器
6.2.1索引器的定义
6.2.2索引器的使用
6.2.3索引器的重载
6.2.4接口中的索引器
6.2.5索引器与属性的比较
6.3泛型
6.3.1泛型概述
6.3.2泛型集合
6.3.3自定义泛型
6.3.4泛型的高级应用
习题
上机实验6
第7章程序调试与异常处理
7.1程序错误
7.1.1程序错误分类
7.1.2调试程序错误
7.2程序的异常处理
7.2.1异常的概念
7.2.2异常处理
7.2.3try…catch语句
7.2.4finally语句
7.2.5throw语句与抛出异常
习题
上机实验7
第8章基于事件驱动的程序设计技术
8.1基于事件的编程思想
8.2委托
8.2.1委托的概述
8.2.2委托的声明、实例化与使用
8.2.3委托与匿名函数
8.2.4多路广播与委托的组合
8.3事件
8.3.1事件的声明
8.3.2订阅事件
8.3.3触发事件
8.4基于事件的Windows编程
8.4.1Windows应用程序概述
8.4.2Windows窗体与事件驱动编程
习题
上机实验8
第9章Windows程序的界面设计
9.1窗体与控件概述
9.1.1Windows窗体
9.1.2窗体的控件
9.2按钮与文本显示、编辑控件
9.2.1按钮控件
9.2.2文本显示控件
9.2.3文本编辑控件
9.2.4应用实例——用户登录
9.3列表与选择控件
9.3.1RadioButton控件
9.3.2CheckBox控件
9.3.3ListBox控件
9.3.4ComboBox控件
9.3.5其他常用控件
9.3.6应用实例——添加个人收支明细
9.4图形显示控件
9.4.1PictureBox控件
9.4.2ImageList控件
9.4.3应用实例——关于我们
9.5容器控件
9.5.1GroupBox控件
9.5.2Panel控件
9.5.3TabControl控件
9.5.4应用实例——添加收支项目
9.6对话框
9.6.1对话框概述
9.6.2消息框
9.6.3通用对话框
9.6.4应用实例——简单的文本编辑器
9.7菜单、工具栏和状态栏
9.7.1菜单
9.7.2工具栏
9.7.3状态栏
9.7.4应用实例——个人理财系统的主窗口设计
9.8SDI和MDI应用程序
9.8.1创建SDI应用程序
9.8.2创建MDI应用程序
9.8.3应用实例——个人理财的MDI设计
习题
上机实验9
第10章C#数据库编程技术
10.1数据库与ADO.NET概述
10.1.1数据库概述
10.1.2SQL概述
10.1.3ADO.NET概述
10.1.4ADO.NET访问数据库的一般步骤
10.2Connection与Command对象的使用
10.2.1Connection对象
10.2.2Command对象
10.2.3应用实例——实现用户登录
10.2.4应用实例——实现收支类别的添加
10.3DataReader对象的使用
10.3.1DataReader对象
10.3.2应用实例——实现收支项目的添加
10.3.3应用实例——实现收支明细的添加
10.4DataSet与DataAdaper对象的使用
10.4.1DataSet与DataAdaper对象
10.4.2DataGridView控件
10.4.3应用实例——实现收支明细的查询
习题
上机实验10
第11章文件操作与编程技术
11.1文件的输入/输出
11.1.1文件I/O与流
11.1.2读写文本文件
11.1.3读写二进制文件
11.1.4对象的序列化
11.2文件操作控件
11.2.1SaveFileDialog控件
11.2.2OpenFileDialog控件
11.2.3FolderBrowseDialog控件
11.2.4应用实例——简易的写字板程序
习题
上机实验11
第12章高级数据访问与处理技术
12.1XML编程
12.1.1XML概述
12.1.2XML文档的创建
12.1.3XML文档的查询
12.1.4XML文档的编辑
12.2LINQ编程
12.2.1LINQ概述
12.2.2LINQ的查询子句
12.2.3LINQ to XML的应用
12.2.4LINQ to SQL的应用
习题
上机实验12
第13章面向服务编程技术
13.1面向服务编程基础
13.1.1计算机网络的概述
13.1.2计算机网络的通信协议
13.1.3面向服务编程概述
13.2.NET网络编程基础
13.2.1System.Net概述
13.2.2Socket编程概述
13.2.3TCP应用编程
13.2.4UDP应用编程
13.3基于Web API的面向服务编程
13.3.1ASP.NET Web API概述
13.3.2Web API服务器端编程
13.3.3HttpClient客户端编程
习题
上机实验13
第14章多媒体编程技术
14.1GDI 绘图
14.1.1GDI 概述
14.1.2System.Drawing命名空间
14.1.3创建Graphics对象
14.1.4颜料、钢笔和画笔
14.1.5点、线和图形
14.1.6图像和文本
14.1.7坐标系统及变换
14.2Windows Media Player组件的使用
14.2.1Windows Media Player组件的介绍
14.2.2Windows Media Player组件的使用
习题
上机实验14
参考文献

封面图:

发表评论

相关文章