专题栏目:ARVRMR虚拟现实

《C#基础与案例开发详解》

书籍简介:

本书以C#2008为平台,以“实用”为目标,结合具体的实例开发过程,全面、系统地介绍了C# 语言的基础知识及应用方向。

本书由浅入深、循序渐进地介绍了C#的产生与发展、C#的特点、C#程序设计的组成、常量与变量、数据类型、运算符与表达式、结构化程序设计、数组与集合、结构与枚举、可视化程序设计、C#的文件操作和C#的数据库操作等。在讲解的过程中,引用了大量的实例,且每一部分内容都包含详细的操作步骤和技巧提示。这一切将有助于初学者仿效理解、把握问题的精髓,从而能够在短时间内迅速掌握C#程序设计的知识,并应用到实际的项目开发过程中。

书中理论知识讲解透彻,实例开发清晰有序,既适合初学者和具有一定C#编程经验的用户使用,也适合作为广大软件开发者和编程爱好者的参考用书。

作者简介:

张孝祥:北京传智播客教育科技有限公司教学总监。著有《Java就业培训教程》《JavaScript网页开发》《深入体验JavaWeb开发内幕-核心基础》《深入体验JavaWeb开发内幕-高级特性》《Java邮件开发详解》等一系列Java畅销书籍,发布了中国第一套Java学习视频,被誉为”中国Java培训第一人”。张孝祥老师精通C/C /VC 、VB、Java、SQLServer、ORACLE、ASP、JSP、J2EE等编程语言和数据库系统,善于解剖和分析问题,善于使用生动形象的比喻,能将复杂的、难于理解的问题与知识简单化讲解。

徐明华:有着8年Java项目实施经验,热衷于新技术的研究和学习,熟悉J2EE体系。曾在多家知名软件公司任职,现任CSDN(北京)教育事业部业务总监,酷爱写作,出版的作品有《JSF编程实战导航》、《精通JSF:基于EJB、Hibernate、Sping整合项目开发》、《JavaWeb整合开发与项目实战》。在《电脑报》、《软件报》、《中国电脑教育报》等报刊上发表文章百余篇。

出版日期:

2009年09月

章节目录:

第1章 C#概述
 1.1 C#的产生与发展
 1.2 C#的运行环境及安装
  1.2.1C# 的安装与启动
  1.2.2C# 集成开发环境
 1.3IIS的安装与配置
 1.4 C#3.0的新功能
 1.5Microsoft .NET Framework 3.5
  1.5.1Microsoft .NET Framework概述
  1.5.2Microsoft .NET Framework框架结构
  1.5.3公共语言运行库
 1.6上机练习
第2章 C#应用程序设计
 2.1 初识C#程序
  2.1.1C# 语言的特点
  2.1.2C# 程序结构分析
  2.1.3C# 程序的编译与执行
  2.1.4标识符
 2.2 C#应用程序的组成
  2.2.1应用程序中包含的文件
  2.2.2Web.config文件
  2.2.3Main方法和命令行参数
  2.2.4程序代码注释
 2.3创建第一个C# 程序
  2.3.1新建项目
  2.3.2设计应用程序的用户界面
  2.3.3设置控件的属性
  2.3.4编写程序代码
  2.3.5运行程序
 2.4上机练习
第3章 C#基础知识综述
 3.1常量与变量
  3.1.1常量
 3.2数据类型
  3.2.1值类型
  3.2.2引用类型
  3.2.3类型转换
  3.2.4装箱和拆箱
 3.3运算符和表达式
  3.3.1算术运算符
  3.3.2关系运算符
  3.3.3逻辑运算符
  3.3.4条件运算符
  3.3.5赋值运算符
  3.3.6位运算符
  3.3.7运算符的优先级
 3.4上机练习
第4章 C#的面向对象
 4.1面向对象概述
 4.2类和对象
  4.2.1类的声明
  4.2.2类的成员
  4.2.3对象的声明
  4.2.4C# 常用的基础类
 4.3方法
  4.3.1方法的定义及调用
  4.3.2方法的参数类型
  4.3.3静态方法与非静态方法
  4.3.4方法的重载
  4.3.5运算符的重载
  4.3.6递归
 4.4属性
  4.4.1属性的声明
  4.4.2属性的访问
 4.5事件
 4.6构造函数和析构函数
  4.6.1构造函数
  4.6.2析构函数
 4.7命名空间
  4.7.1命名空间的声明
  4.7.2命名空间的成员
  4.7.3命名空间的使用
 4.8上机练习
第5章继承与多态性
 5.1继承
 5.2继承的应用
  5.2.1基类和派生类
  5.2.2用Base方法调用基类构造函数
  5.2.3new方法
  5.2.4virtual方法
  5.2.5override方法
 5.3创建接口
  5.3.1接口语法
  5.3.2接口限制
  5.3.3接口的继承
  5.3.4ICloneable接口
 5.4抽象类
  5.4.1抽象类的定义
  5.4.2抽象类的实例
 5.5多态性
  5.5.1多态的定义
  5.5.2多态的实例
 5.6上机练习
第6章结构化程序设计
 6.1认识结构化程序设计
6.2顺序结构
 6.3选择结构
  6.3.1if语句
  6.3.2switch语句
 6.4循环结构
  6.4.1while语句和do-while语句
  6.4.2for语句和foreach语句
  6.4.3跳转语句
 6.5异常处理
  6.5.1异常处理概述
  6.5.2异常处理语句
 6.6综合实例
  6.6.1月工资的计算
  6.6.2打印小写字母对应的ASCII码
 6.7上机练习
第7章数组与集合
 7.1数组概述
 7.2一维数组
  7.2.1一维数组的声明
  7.2.2一维数组的使用
  7.2.3综合实例(1)
 7.3二维数组
  7.3.1二维数组的声明
  7.3.2二维数组的使用
  7.3.3综合实例(2)
 7.4动态数组
 7.5数组的基本操作
  7.5.1数组的遍历
  7.5.2数组的排序
  7.5.3数组元素的添加与删除
 7.6集合类
  7.6.1集合类概述
  7.6.2Queue 集合类
  7.6.3Stack 集合类
  7.6.4Hashtable 集合类
  7.6.5SortedList 集合类
 7.7上机练习
第8章结构和枚举
 8.1结构类型
  8.1.1结构的声明
  8.1.2结构成员的访问
  8.1.3综合实例(1)
 8.2枚举
  8.2.1枚举类型的定义
  8.2.2枚举成员的赋值
  8.2.3枚举类型的转换
  8.2.4枚举成员的访问
  8.2.5综合实例(2)
 8.3上机练习
第9章可视化程序设计
 9.1Windows窗体
  9.1.1Windows窗体的基本属性
  9.1.2创建窗体
  9.1.3设置启动窗体属性
 9.2控件概述
  9.2.1控件的基本属性
  9.2.2控件共有的属性、事件和方法
 9.3常用的Windows窗体控件
  9.3.1标签控件
  9.3.2文本框控件
  9.3.3按钮控件
  9.3.4列表框控件
  9.3.5组合框控件
  9.3.6单选按钮与复选框控件
  9.3.7图片框控件
  9.3.8滚动条控件
  9.3.9日期/时间控件
  9.3.10进度条控件
 9.4高级控件的应用
  9.4.1ListView控件
  9.4.2TreeView控件
  9.4.3ImageList控件
 9.5综合实例
  9.5.1计算器的设计
  9.5.2图像浏览器的制作
 9.6上机练习
第10章 C#的文件操作
 10.1 C#文件简介
 10.2 C#文件的读、写
  10.2.1读文件
  10.2.2写文件
 10.3文件操作
  10.3.1文件的复制
  10.3.2文件的删除
  10.3.3文件的移动
 10.4上机练习
第11章 C#的数据库操作
 11.1数据库概念
 11.2 SQLServer 2005数据库
  11.2.1SQL Server 2005的安装与启动
  11.2.2常用SQL命令
  11.2.3常见的数据库操作
 11.3ADO.NET 概念
 11.4ADO.NET 对象
  11.4.1Connection 对象
  11.4.2Command对象
  11.4.3DataReader 对象
  11.4.4DataAdapter 对象
  11.4.5DataSet 对象
  11.4.6数据绑定操作
 11.5上机练习
第12章基于Scoket的C/S模式的聊天室
 12.1关于Socket
 12.2C/S聊天室模型
 12.3聊天协议
  12.3.1关于聊天协议的应答
  12.3.2聊天状态处理
  12.3.3聊天命令介绍
 12.4系统功能定义
  12.4.1服务器端
  12.4.2客户端
 12.5系统功能设计
  12.5.1聊天室服务器的协议解析流程
  12.5.2聊天室客户端的协议解析流程
 12.6系统功能实现
  12.6.1服务器端程序设计
  12.6.2客户端程序设计
  12.6.3聊天室程序的运行与测试
 12.7聊天室的安装与部署
 12.8小结
第13章屏幕锁定程序
 13.1系统概述
 13.2系统功能定义及设计
 13.3系统开发必备知识
 13.4系统功能实现
  13.4.1Win32 API静态类
  13.4.2快捷菜单1
  13.4.3程序设置
  13.4.4屏幕锁定
 13.5系统预览
 13.6安装部署
 13.7程序测试
 13.8小结
第14章学生学籍管理系统
 14.1系统概述
 14.2 系 统预 览
 14.3系统设计
  14.3.1系统结构设计
  14.3.2系统功能模块划分
 14.4数据库设计
  14.4.1数据库需求分析
  14.4.2数据库概念结构设计
  14.4.3数据库逻辑结构设计
  14.4.4设置表之间的依赖关系
 14.5专业信息管理
  14.5.1添加专业信息
  14.5.2浏览专业信息
  14.5.3修改专业信息
  14.5.4删除专业信息
 14.6学生信息管理
  14.6.1添加学生信息
  14.6.2浏览学生信息
  14.6.3修改学生信息
  14.6.4删除学生信息
 14.7班级信息管理
  14.7.1添加班级信息
  14.7.2浏览班级信息
  14.7.3修改班级信息
  14.7.4删除班级信息
 14.8课程信息管理
  14.8.1添加课程信息
  14.8.2浏览课程信息
  14.8.3修改课程信息
  14.8.4删除课程信息
 14.9成绩信息管理
  14.9.1录入成绩信息
  14.9.2浏览学生成绩
  14.9.3修改成绩信息
  14.9.4删除学生成绩
  14.9.5查询学生成绩
 14.10系统管理
  14.10.1添加用户角色
  14.10.2添加登录用户
 14.11小结
第15章图书管理系统
 15.1系统概述
 15.2系统设计
  15.2.1系统需求分析
  15.2.2系统结构设计
  15.2.3系统功能模块划分
 15.3数据库设计
  15.3.1数据库需求分析
  15.3.2数据库概念结构设计
  15.3.3数据库逻辑结构设计
  15.3.4设置表之间的依赖关系
 15.43层架构概念及设计
  15.4.13层架构及其设计
  15.4.2BookManageSystem.Model
  15.4.3BookManageSystem.Common
  15.4.4BookManageSystem.DAL1
  15.4.5BookManageSystem.BLL
  15.4.6BookManageSystem
 15.5主窗体、登录窗体及浮动快捷菜单
  15.5.1主窗体
  15.5.2登录窗体
  15.5.3浮动快捷菜单
 15.6用户权限管理
  15.6.1用户权限管理窗体
  15.6.2添加/修改用户信息窗体
 15.7图书卡片管理
  15.7.1图书卡片类别管理
  15.7.2图书卡片信息管理
 15.8读者信息维护
 15.9图书借阅管理
  15.9.1图书借阅
  15.9.2图书归还
 15.10系统信息查询
  15.10.1图书信息查询
  15.10.2读者信息查询
  15.10.3借阅信息查询
 15.11小结

封面图:

发表评论

相关文章