书籍详情
项目实践精解:C#核心技术应用开发
作者:梁立新 编著
出版社:电子工业出版社
出版时间:2010-09-01
ISBN:9787121114243
定价:¥59.00
购买这本书可以去
内容简介
它的特色是以项目实践作为主线贯穿其中。书中提供了一个完整的SuperVCD项目,通过该项目可使读者快速掌握C#核心技术,包括熟练掌握C#基础语法,涵盖变量、表达式、流程控制和数组等:重点掌握面向对象的基本概念,着重理解封装、继承和多态的概念;熟练掌握面向对象的高级特性,包括静态、接口、集合、委托与代理等概念;熟练使用Windows窗体编程技术开发可视化用户界面:熟练编写多线程程序,熟练运用多线程的数据共享机制;熟练使用不同的流处理不同数据的类型;熟练编写基于TCP/UDP的服务器与客户端程序等。《项目实践精解:C#核心技术应用开发》作者有多年软件开发和教学经验,并且有很多学生目前正在从事C#开发工作;因此,作者清楚C#核心技术的合理学习路线,以及在学习过程中的注意事项。《项目实践精解:C#核心技术应用开发》适合作为C#核心技术的培训教材或自学教材,同时也适合作为C#开发人员的参考书。
作者简介
梁立新,外籍软件专家,具有十多年专业软件开发、架构设计和项目管理的经验,擅长面向对象的分析设计、开发和管理。毕业于中国科学技术大学,获硕士学位。之后留学于美国,获伊利诺依理工大学硕士学位。曾先后工作于美国华尔街咨询服务公司和加拿大多伦多证券交易所,担任高级软件设计师。参与设计建设了美国著名银行JP Morgan网上人力资源系统和加拿大最大的证券交易中心Toronto Stock Exchange股票交易系统和市场数据传输及分析系统。回国后,创办北京亚思晟商务科技有限公司,设计和开发了中科院空间中心电子政务系统、网上企业财务中心管理系统及eBiz企业ERP管理系统等,同时从事高端IT教育培训、实训体系研发和咨询工作。
目录
第1章 C#核心技术概述
1.1 Microsoft.NET介绍
1.1.1 Microsoft.NET概述
1.1.2 Microsoft.NET平台的意义
1.1.3 Microsoft.NET的基本模块
1.2 C#的历史、现状和特点
1.2.1 C#产生的历史
1.2.2 C#的优势
1.3 C#与面向对象
1.3.1 取代面向过程的面向对象程序设计语言
1.3.2 抽象的概念
1.3.3 面向对象编程的3个原则
1.3.4 类和实例对象的性质
1.4 C#核心技术体系结构
本章总结
第2章 SuperVCD项目概述
2.1 SuperVCD项目需求分析
2.2 SuperVCD项目结构分析和运行指南
2.2.1 SuperVCD应用程序结构
2.2.2 SuperVCD项目运行指南
本章总结
第3章 C#启动
3.1 C#程序开发实例
3.1.1 C#程序的基本结构
3.1.2 编译和运行C#应用程序
3.2 集成开发环境(IDE)Visual Studio介绍
本章总结
第4章 C#基础语法(一)标识符、关键字及数据类型
4.1 标识符
4.2 关键字
4.3 变量
4.3.1 数据类型
4.3.2 变量
4.4 常量
4.5 SuperVCD项目应用实例
本章总结
第5章 C#基础语法(二)表达式及流程控制
5.1 运算符
5.1.1 基本运算符
5.1.2 算术运算符
5.1.3 关系运算符
5.1.4 逻辑运算符
5.1.5 位运算符
5.1.6 赋值运算符
5.1.7 三元运算符
5.1.8 其他运算符
5.2 表达式
5.2.1 运算符的优先次序
5.2.2 数据类型转换
5.3 C#控制语句
5.3.1 顺序流程与分支流程
5.3.2 循环流程
5.3.3 与程序转移有关的其他语句
5.3.4 异常处理语句:try—catch—finally
5.4 SuperVCD项目应用实例
本章总结
第6章 C#基础语法(三)数组
6.1 数组概述
6.2 数组对象
6.3 数组的高级功能
6.4 SuperVCD项目应用实例
本章总结
第7章 C群面向对象核心语法
7.1 面向对象的概念
7.1.1 对象和类概述
7.1.2 类、方法和变量
7.1.3 构造方法和机构方法
7.1.4 方法的重载
7.1.5 this的使用
7.1.6 命名空间
7.2 封装
7.2.1 封装概述
7.2.2 属性与索引器
7.2.3 内部类
7.2.4 分部类
7.3 继承
7.3.1 继承概述
7.3.2 虚方法与重写方法
7.3.3 base的使用
7.4 多态性
7.4.1 多态概述
7.4.2 多态实现条件
7.4.3 多态性的代码实现
7.5 SuperVCD项目应用实例
本章总结
第8章 C#面向对象高级语法(一)
8.1 静态(static)变量和方法
8.1.1 静态(static)变量
8.1.2 静态(static)方法
8.2 密封(sealed)类和方法
8.3 访问控制(accesscontrol)
8.3.1 类的访问控制
8.3.2 类成员变量和成员方法的访问控制
8.4 抽象类与抽象方法
8.5 接口
8.5.1 接口的定义
8.5.2 接口的实现
8.6 集合
8.6.1 集合与接口
8.6.2 foreach循环语句
8.6.3 迭代器
8.6.4 常用的集合类
8.7 类的转换
8.7.1 隐式转换
8.7.2 显式转换
8.7.3 is运算符
8.7.4 as运算符
8.8 SLIPERVCD项目应用实例
本章总结
第9章 C#面向对象高级语法(二)
9.1 重载运算符
9.1.1 重载运算符的原则
9.1.2 重载标准运算符
9.2 结构与枚举
9.2.1 结构
9.2.2 枚举
9.3 字符串与正规表达式
9.3.1 字符串
9.3.2 正则表达式
9.4 委托与事件
9.4.1 委托
9.4.2 事件
9.5 泛型
9.5.1 泛型的概念
9.5.2 泛型的声明和使用
9.5.3 泛型约束
9.5.4 泛型集合
9.6 SuperVCD项目应用实例
本章总结
第10章 异常处理
10.1 异常定义
10.2 异常分类
10.3 异常处理
10.4 自定义异常
10.5 SuperVCD项目应用实例
本章总结
第11章 使用WinForm建立用户图形界面
11.1 窗体编程概述
11.2 窗体编程基础
11.3 窗体控件和组件简介
11.4 SuperVCD项目应用实例
本章总结
第12章 多线程高级编程
12.1 多线程的概念
12.2 线程基本操作
12.3 线程的同步
12.4 多线程的自动管理
12.5 SuperVCD项目应用实例
本章总结
第13章 使用输入输出类
13.1 文件系统中的目录和文件管理
13.1.1 File和FileInfo
13.1.2 Drectory和DirectoryInfo
13.2 基于流的文件读写操作
13.2.1 流的概念
13.2.2 基于流的文件操作
13.3 XML文件操作
13.3.1 XML基础
13.3.2 XML转换
13.3.3 XML操作
13.4 SUPERVCD项目应用实例
本章总结
第14章 使用TCP/IP和UDP/IP开发网络程序
14.1 网络编程简介
14.2 理解TCP/IP及L/DP/IP协议
14.3 System.Net和System.Net.Sockets命名空间
14.4 使用C#开发TCP/IP网络程序
14.5 使用C#发UDP/IP网络程序
14.6 SuperVCD项目应用实例
本章总结
第15章 ADO.NET数据库开发
15.1 数据库的基本概念
15.2 SQL
15.3 SQL Server的基本使用
15.3.1 创建和维护数据库
15.3.2 表的管理
15.4 ADO.NET概述
15.4.1 ADO.NET对象模型
15.4.2 ADO.NET的基本步骤
15.5 SuperVCD项目应用实例
本章总结
附录A C#集成开发环境(IDE)VisuaI Studio介绍
附录B C#编程规范
附录C 比较.NET和Java
附录D C#和C++的比较
附录E 单元测试工具介绍
1.1 Microsoft.NET介绍
1.1.1 Microsoft.NET概述
1.1.2 Microsoft.NET平台的意义
1.1.3 Microsoft.NET的基本模块
1.2 C#的历史、现状和特点
1.2.1 C#产生的历史
1.2.2 C#的优势
1.3 C#与面向对象
1.3.1 取代面向过程的面向对象程序设计语言
1.3.2 抽象的概念
1.3.3 面向对象编程的3个原则
1.3.4 类和实例对象的性质
1.4 C#核心技术体系结构
本章总结
第2章 SuperVCD项目概述
2.1 SuperVCD项目需求分析
2.2 SuperVCD项目结构分析和运行指南
2.2.1 SuperVCD应用程序结构
2.2.2 SuperVCD项目运行指南
本章总结
第3章 C#启动
3.1 C#程序开发实例
3.1.1 C#程序的基本结构
3.1.2 编译和运行C#应用程序
3.2 集成开发环境(IDE)Visual Studio介绍
本章总结
第4章 C#基础语法(一)标识符、关键字及数据类型
4.1 标识符
4.2 关键字
4.3 变量
4.3.1 数据类型
4.3.2 变量
4.4 常量
4.5 SuperVCD项目应用实例
本章总结
第5章 C#基础语法(二)表达式及流程控制
5.1 运算符
5.1.1 基本运算符
5.1.2 算术运算符
5.1.3 关系运算符
5.1.4 逻辑运算符
5.1.5 位运算符
5.1.6 赋值运算符
5.1.7 三元运算符
5.1.8 其他运算符
5.2 表达式
5.2.1 运算符的优先次序
5.2.2 数据类型转换
5.3 C#控制语句
5.3.1 顺序流程与分支流程
5.3.2 循环流程
5.3.3 与程序转移有关的其他语句
5.3.4 异常处理语句:try—catch—finally
5.4 SuperVCD项目应用实例
本章总结
第6章 C#基础语法(三)数组
6.1 数组概述
6.2 数组对象
6.3 数组的高级功能
6.4 SuperVCD项目应用实例
本章总结
第7章 C群面向对象核心语法
7.1 面向对象的概念
7.1.1 对象和类概述
7.1.2 类、方法和变量
7.1.3 构造方法和机构方法
7.1.4 方法的重载
7.1.5 this的使用
7.1.6 命名空间
7.2 封装
7.2.1 封装概述
7.2.2 属性与索引器
7.2.3 内部类
7.2.4 分部类
7.3 继承
7.3.1 继承概述
7.3.2 虚方法与重写方法
7.3.3 base的使用
7.4 多态性
7.4.1 多态概述
7.4.2 多态实现条件
7.4.3 多态性的代码实现
7.5 SuperVCD项目应用实例
本章总结
第8章 C#面向对象高级语法(一)
8.1 静态(static)变量和方法
8.1.1 静态(static)变量
8.1.2 静态(static)方法
8.2 密封(sealed)类和方法
8.3 访问控制(accesscontrol)
8.3.1 类的访问控制
8.3.2 类成员变量和成员方法的访问控制
8.4 抽象类与抽象方法
8.5 接口
8.5.1 接口的定义
8.5.2 接口的实现
8.6 集合
8.6.1 集合与接口
8.6.2 foreach循环语句
8.6.3 迭代器
8.6.4 常用的集合类
8.7 类的转换
8.7.1 隐式转换
8.7.2 显式转换
8.7.3 is运算符
8.7.4 as运算符
8.8 SLIPERVCD项目应用实例
本章总结
第9章 C#面向对象高级语法(二)
9.1 重载运算符
9.1.1 重载运算符的原则
9.1.2 重载标准运算符
9.2 结构与枚举
9.2.1 结构
9.2.2 枚举
9.3 字符串与正规表达式
9.3.1 字符串
9.3.2 正则表达式
9.4 委托与事件
9.4.1 委托
9.4.2 事件
9.5 泛型
9.5.1 泛型的概念
9.5.2 泛型的声明和使用
9.5.3 泛型约束
9.5.4 泛型集合
9.6 SuperVCD项目应用实例
本章总结
第10章 异常处理
10.1 异常定义
10.2 异常分类
10.3 异常处理
10.4 自定义异常
10.5 SuperVCD项目应用实例
本章总结
第11章 使用WinForm建立用户图形界面
11.1 窗体编程概述
11.2 窗体编程基础
11.3 窗体控件和组件简介
11.4 SuperVCD项目应用实例
本章总结
第12章 多线程高级编程
12.1 多线程的概念
12.2 线程基本操作
12.3 线程的同步
12.4 多线程的自动管理
12.5 SuperVCD项目应用实例
本章总结
第13章 使用输入输出类
13.1 文件系统中的目录和文件管理
13.1.1 File和FileInfo
13.1.2 Drectory和DirectoryInfo
13.2 基于流的文件读写操作
13.2.1 流的概念
13.2.2 基于流的文件操作
13.3 XML文件操作
13.3.1 XML基础
13.3.2 XML转换
13.3.3 XML操作
13.4 SUPERVCD项目应用实例
本章总结
第14章 使用TCP/IP和UDP/IP开发网络程序
14.1 网络编程简介
14.2 理解TCP/IP及L/DP/IP协议
14.3 System.Net和System.Net.Sockets命名空间
14.4 使用C#开发TCP/IP网络程序
14.5 使用C#发UDP/IP网络程序
14.6 SuperVCD项目应用实例
本章总结
第15章 ADO.NET数据库开发
15.1 数据库的基本概念
15.2 SQL
15.3 SQL Server的基本使用
15.3.1 创建和维护数据库
15.3.2 表的管理
15.4 ADO.NET概述
15.4.1 ADO.NET对象模型
15.4.2 ADO.NET的基本步骤
15.5 SuperVCD项目应用实例
本章总结
附录A C#集成开发环境(IDE)VisuaI Studio介绍
附录B C#编程规范
附录C 比较.NET和Java
附录D C#和C++的比较
附录E 单元测试工具介绍
猜您喜欢