编辑推荐
36小时专业学习视频、481个实战范例、强大学习资源包(学习测试诊断、有趣实践任务、专业资源库、在线交流、学习经验分享、项目案例分享、习题与解答、源程序等)。
内容简介
《C#开发实战》从初学者的角度讲述了使用VisualStudi02010开发环境结合C#语言进行程序开发应该掌握的各项技术,突出“基础”、“全面”、“深入”,同时强调“实战”效果。全书在介绍技术的同时,都会提供示例或稍大一些的实例,同时在结尾安排实战,通过多个实战来综合应用本章所讲解的知识,做到理论联系实际;前4篇的最后一章有一个综合实验,通过一个模块综合讲解本篇所讲解的内容;《C#开发实战》最后一篇提供了两个完整的项目实例,讲述从前期规划、设计流程到项目最终实施的整个实现过程。
全书共分30章,主要内容包括初探C#及其开发环境,认识C#代码结构,C#程序设计基础,选择结构控制,循环结构控制,字符及字符串,数组、集合与哈希表,面向对象程序设计,综合实验(一)-365桌面提醒器,Windows窗体设计,Windows应用程序常用控件,Windows应用程序高级控件,对话框、菜单、工具栏及状态栏控件,综合实验(二)——QQ自动登录器模块,数据库编程基础,ADO.NET数据访问技术,Data Grid View数据控件,面向对象编程高级技术,枚举类型与泛型,LINQ技术的使用,综合实验(三)——SQL数据表提取器模块,文件及I/O,GDI+绘图及打印技术,网络编程,线程的使用,异常处理与程序调试,Windows应用程序打包部署,综合实验(四)-FTP文件管理模块,进销存管理系统,企业人事管理系统等。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会C#程序开发的精髓,快速提高开发技能。《C#开发实战》特色及丰富的学习资源包如下:
黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。
《C#开发实战》适合有志于软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。
内页插图
目录
第1篇 新 手 入 门
第1章 初探C#及其开发环境
视频讲解:60分钟
1.1 了解.NET
1.1.1 .NET概述
1.1.2 .NET程序编译原理
1.1.3 .NET项目成功案例
1.2 C#语言及其特点
1.2.1 C#与.NET的关系
1.2.2 C#语言的特点
1.2.3 C#语言的发展趋势
1.3 安装与卸载Visual Studio 2010
1.3.1 安装Visual Studio 2010系统必备条件
1.3.2 安装Visual Studio 2010
1.3.3 卸载Visual Studio 2010
1.4 熟悉Visual Studio 2010开发环境
1.4.1 创建控制台应用程序
1.4.2 创建Windows窗体应用程序
1.4.3 菜单栏
1.4.4 工具栏介绍
1.4.5 “工具箱”面板
1.4.6 “属性”面板
1.4.7 解决方案资源管理器
1.4.8 “错误列表”面板
1.4.9 “输出”面板
1.5 C#编程常用帮助
1.5.1 安装Help Library管理器
1.5.2 使用Help Library管理器
1.5.3 常用的C#编程帮助网站
1.6 实战
1.6.1 如何开始运行程序
1.6.2 如何中断当前程序的运行
1.7 小结
1.8 学习成果检验
第2章 认识C#代码结构
视频讲解:40分钟
2.1 定制自己的开发环境
2.1.1 设置代码字体和颜色
2.1.2 设置显示代码行号
2.1.3 灵活使用自动隐藏功能
2.2 编写第一个C#程序
2.3 分析C#程序结构
2.3.1 命名空间介绍
2.3.2 类
2.3.3 Main方法
2.3.4 标识符
2.3.5 关键字
2.3.6 编写C#语句
2.3.7 代码注释
2.4 实战
2.4.1 使用“记事本”编写C#程序并编译
2.4.2 如何快速找到程序出错位置
2.4.3 为程序设置版本和帮助信息
2.4.4 为项目添加已有窗体
2.4.5 动起来的Label控件
2.5 小结
2.6 学习成果检验
第3章 C#程序设计基础
视频讲解:98分钟
3.1 数据类型
3.1.1 值类型的使用
3.1.2 引用类型的使用
3.2 声明并使用变量
3.2.1 变量的声明及初始化
3.2.2 变量的作用域
3.3 声明并使用常量
3.4 数据类型转换
3.4.1 隐式类型转换
3.4.2 显式类型转换
3.4.3 装箱和拆箱
3.5 运算符的使用
3.5.1 算术运算符
3.5.2 赋值运算符
3.5.3 关系运算符
3.5.4 逻辑运算符
3.5.5 移位运算符
3.5.6 其他特殊运算符
3.5.7 运算符的优先级
3.6 实战
3.6.1 制作用户登录程序
3.6.2 判断一个数是否是素数
3.6.3 使用算术运算符开发简单计算器
3.6.4 使用“^”运算符对数字进行加密
3.6.5 巧用位移运算符获取汉字编码值
3.6.6 使用条件运算符判断指定年份是不是闰年
3.7 小结
3.8 学习成果检验
第4章 选择结构控制
视频讲解:38分钟
4.1 C#程序设计算法
4.2 if语句的使用
4.2.1 使用if…else语句实现条件选择
4.2.2 if语句的嵌套使用
4.3 switch语句的使用
4.3.1 使用switch语句实现多分支选择
4.3.2 if…else语句与switch语句
4.4 实战
4.4.1 判断用户登录身份
4.4.2 递归算法的经典面试题
4.4.3 使用switch语句实现数字转换大写
4.4.4 使用流程控制语句报销业务花销
4.4.5 小明去学校和医院分别要走哪条路
4.5 小结
4.6 学习成果检验
第5章 循环结构控制
视频讲解:48分钟
5.1 while和do…while语句的使用
5.1.1 使用while语句实现代码循环
5.1.2 使用do…while语句实现至少执行一次循环
5.1.3 while和do…while语句的区别
5.2 for和foreach语句的使用
5.2.1 使用for语句实现代码循环
5.2.2 使用foreach语句遍历数据集合
5.3 循环结构中的跳转语句
5.3.1 使用break语句跳出循环
5.3.2 使用continue语句继续程序的执行
5.3.3 使用goto语句实现程序跳转
5.3.4 使用return语句使程序返回
5.4 实战
5.4.1 鸡尾酒排序算法的实现
5.4.2 哥德巴赫猜想算法的实现
5.4.3 使用switch语句更改窗体颜色
5.4.4 使用goto语句在数组中搜索指定图书
5.4.5 制作一个数字猜猜看小游戏
5.5 小结
5.6 学习成果检验
第6章 字符及字符串
视频讲解:72分钟
6.1 字符操作
6.1.1 Char类概述
6.1.2 使用Char类中的方法对字符进行操作
6.1.3 认识并使用转义字符
6.2 字符串的声明及初始化
6.2.1 String类概述
6.2.2 声明字符串
6.2.3 初始化字符串
6.3 字符串操作
6.3.1 比较字符串
6.3.2 格式化字符串
6.3.3 截取字符串
6.3.4 分割字符串
6.3.5 插入和填充字符串
6.3.6 删除字符串
6.3.7 复制字符串
6.3.8 替换字符串
6.4 可变字符串类StringBuilder的使用
6.4.1 StringBuilder类概述
6.4.2 创建StringBuilder对象
6.4.3 StringBuilder类的使用
6.4.4 StringBuilder类与String类的区别
6.5 实战
6.5.1 长字符串分段显示
6.5.2 字符串加密与解密
6.5.3 根据汉字获得其区位码
6.5.4 字母与ASCII码的转换
6.5.5 将汉字转换为拼音
6.5.6 批量替换某一类字符串
6.5.7 开发一个进制转换器
6.6 小结
6.7 学习成果检验
第7章 数组、集合与哈希表
视频讲解:96分钟
7.1 数组概述
7.2 一维数组的声明和使用
7.2.1 一维数组的声明
7.2.2 一维数组的使用
7.3 二维数组的声明和使用
7.3.1 二维数组的声明
7.3.2 二维数组的使用
7.3.3 动态数组的声明及使用
7.4 数组的基本操作
7.4.1 遍历数组中的元素
7.4.2 添加/删除数组元素
7.4.3 使用排序算法对数组进行排序
7.4.4 数组的合并与拆分
7.5 ArrayList集合的使用
7.5.1 ArrayList集合概述
7.5.2 添加ArrayList集合元素
7.5.3 删除ArrayList集合元素
7.5.4 遍历ArrayList集合
7.5.5 查找ArrayList集合元素
7.6 Hashtable(哈希表)的使用
7.6.1 Hashtable概述
7.6.2 添加Hashtable元素
7.6.3 删除Hashtable元素
7.6.4 遍历Hashtable元素
7.6.5 查找Hashtable元素
7.7 实战
7.7.1 使用数组解决约瑟夫环问题
7.7.2 希尔排序算法的实现
7.7.3 使用哈希表查找XML文件
7.7.4 操作便捷的简单电话簿
7.7.5 向班级集合中添加学生信息
7.7.6 设计一个简单客车售票记录程序
7.8 小结
7.9 学习成果检验
第8章 面向对象程序设计
视频讲解:96分钟
8.1 面向对象编程概述
8.2 属性的定义及使用
8.2.1 属性概述
8.2.2 属性的定义
8.2.3 属性的使用
8.3 方法的声明及使用
8.3.1 方法概述
8.3.2 方法修饰符
8.3.3 方法的声明
8.3.4 方法的分类
8.3.5 重载方法的实现
8.4 结构的定义及使用
8.4.1 结构概述
8.4.2 结构的定义
8.4.3 结构的使用
8.5 类与对象详解
8.5.1 类的概念
8.5.2 类的声明
8.5.3 构造函数和析构函数
8.5.4 对象的声明和实例化
8.5.5 类与对象的关系
8.6 面向对象特性之封装
8.6.1 封装概述
8.6.2 封装的实现
8.7 面向对象特性之继承
8.7.1 继承概述
8.7.2 继承的实现
8.7.3 单继承的使用
8.7.4 多重继承的使用
8.8 面向对象特性之多态
8.8.1 多态概述
8.8.2 多态的实现
8.9 实战
8.9.1 使用面向对象思想实现简单计算器
8.9.2 使用面向对象思想实现在字符串中查找数字
8.9.3 通过类的多态性确定人类的说话行为
8.9.4 存储不同类型的数据列表
8.9.5 去掉数组中的重复数字
8.10 小结
8.11 学习成果检验
第9章 综合实验(一)——365桌面提醒器
视频讲解:78分钟
9.1 365桌面提醒器概述
9.1.1 提醒设置流程
9.1.2 计划录入流程
9.1.3 计划查询流程
9.1.4 计划统计流程
9.1.5 定时关机流程
9.1.6 程序预览
9.2 数据库设计
9.3 关键技术
9.3.1 通过修改注册表实现自动运行程序
9.3.2 使用多线程处理弹出“提示气泡”任务
9.3.3 使用扩展方法为系统类型添加新功能
9.3.4 应用初始化器创建集合或对象
9.3.5 使用ADO.NET对象提交数据
9.4 公共类设计
9.4.1 封装数据值和显示值的类
9.4.2 绑定和显示数据的类
9.5 提醒设置
9.5.1 提醒设置功能概述
9.5.2 “提醒设置”界面设计
9.5.3 打开“提醒设置”界面
9.5.4 保存提示设置
9.6 计划录入
9.6.1 计划录入功能概述
9.6.2 “计划录入”界面设计
9.6.3 打开“计划录入”界面
9.6.4 添加计划任务
9.6.5 保存计划任务
9.6.6 删除计划任务
9.7 计划查询
9.7.1 计划查询功能概述
9.7.2 “计划查询”界面设计
9.7.3 打开“计划查询”界面
9.7.4 查询计划信息
9.7.5 处理计划
9.8 计划统计
9.8.1 计划统计功能概述
9.8.2 “计划统计”界面设计
9.8.3 统计计划信息
9.9 小结
9.10 学习成果检验
第2篇 进 阶 提 高
第10章 Windows窗体设计
视频讲解:60分钟
10.1 Form窗体基础
10.1.1 Form窗体概述
10.1.2 添加和删除Form窗体
10.1.3 添加多窗体
10.1.4 设置窗体的属性
10.1.5 窗体的显示与隐藏
10.1.6 触发窗体事件
10.2 MDI窗体设计
10.2.1 MDI窗体概述
10.2.2 设置MDI窗体
10.2.3 排列MDI子窗体
10.3 继承窗体设计
10.3.1 继承窗体概述
10.3.2 创建继承窗体
10.3.3 在继承窗体中修改继承的控件属性
10.4 实战
10.4.1 设计一个系统登录窗体
10.4.2 制作启动欢迎界面
10.4.3 从上次关闭位置启动窗体
10.4.4 自定义“最大化”、“最小化”和“关闭”按钮
10.4.5 制作鼠标穿透窗体
10.4.6 窗体换肤程序
10.5 小结
10.6 学习成果检验
第11章 Windows应用程序常用控件
视频讲解:120分钟
11.1 控件概述
11.1.1 控件的分类及作用
11.1.2 控件命名规范
11.2 控件的相关操作
11.2.1 添加控件
11.2.2 对齐控件
11.2.3 锁定控件
11.2.4 删除控件
11.3 文本类控件
11.3.1 标签控件
11.3.2 按钮控件
11.3.3 文本框控件
11.3.4 有格式文本控件
11.4 选择类控件
11.4.1 下拉组合框控件
11.4.2 复选框控件
11.4.3 单选按钮控件
11.4.4 数值选择控件
11.4.5 列表控件
11.5 分组控件
11.5.1 容器控件
11.5.2 分组框控件
11.5.3 选项卡控件
11.6 实战
11.6.1 判断注册用户操作权限
11.6.2 使用ListBox实现点菜功能
11.6.3 只允许输入数字的TextBox控件
11.6.4 实现类似Word的项目编号功能
11.6.5 在RichTextBox控件中实现关键字描红
11.6.6 对ListBox控件中的数据进行排序
11.7 小结
11.8 学习成果检验
第12章 Windows应用程序高级控件
视频讲解:125分钟
12.1 存储图像控件(ImageList控件)
12.1.1 在ImageList控件中添加图像
12.1.2 在ImageList控件中移除图像
12.2 列表视图控件(ListView控件)
12.2.1 在ListView控件中添加/移除项
12.2.2 选择ListView控件中的项
12.2.3 为ListView控件中的项添加图标
12.2.4 在ListView控件中启用平铺视图
12.2.5 为ListView控件中的项分组
12.3 树控件(TreeView控件)
12.3.1 添加和删除树节点
12.3.2 获取树控件中选中的节点
12.3.3 为树控件中的节点设置图标
12.4 日期控件(DateTimePicker控件)
12.4.1 使用DateTimePicker控件显示时间
12.4.2 使用DateTimePicker控件以自定义格式显示日期
12.4.3 返回DateTimePicker控件中选择的日期
12.5 月历控件(MonthCalendar控件)
12.5.1 更改MonthCalendar控件的外观
12.5.2 在MonthCalendar控件中显示多个月份
12.5.3 在MonthCalendar控件中以粗体显示特定日期
12.5.4 在MonthCalendar控件中选择日期范围
12.6 其他高级控件
12.6.1 使用ErrorProvider控件验证文本框输入
12.6.2 使用HelpProvider控件调用帮助文件
12.6.3 使用Timer控件设置时间间隔
12.6.4 使用ProgressBar控件显示程序运行进度条
12.7 实战
12.7.1 设计一个电子万年历
12.7.2
C#开发实战(附光盘) epub pdf mobi txt 电子书 下载 2024
C#开发实战(附光盘) 下载 epub mobi pdf txt 电子书 2024