商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
C#程序设计标准教程(DVD视频教学版) |
|
|
|
C#程序设计标准教程(DVD视频教学版) |
|
基本信息·出版社:人民邮电出版社
·页码:494 页
·出版日期:2009年03月
·ISBN:7115194181/9787115194183
·条形码:9787115194183
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:软件工程师入门
内容简介 《C#程序设计标准教程(DVD视频教学版)》从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍使用C#进行WinForms程序开发的常用技术和方法。全书共22章。第1章-第10章主要介绍认识Visual C#,C#语言基础,C#语句控制,数组,面向对象编程,熟悉WinForms应用程序,WinForms窗体介绍,WinForms应用程序开发常用控件,菜单栏、工具栏和状态栏设计及对话框等内容;第11章~第20章主要介绍使用ADO.NET操作数据库,文件处理技术,HTML帮助文件的制作,GDI+技术,Windows打印控件,网络开发技术,注册表应用,程序调试,Windows应用程序打包与安装,C# 3.5新特性等内容;第21章和第22章主要结合实际开发经验介绍利用C#开发库存管理系统和人事工资管理系统等内容。
《C#程序设计标准教程(DVD视频教学版)》附有配套光盘。光盘提供了书中所有实例的源代码,源代码都经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,保证能够正常运行。
《C#程序设计标准教程(DVD视频教学版)》适用于C#初、中级用户,也可作为大、中专院校师生和培训班的教材,对于程序开发爱好者,《C#程序设计标准教程(DVD视频教学版)》也有较高的参考价值。
编辑推荐 适合自学:《C#程序设计标准教程(DVD视频教学版)》从零起步、循序渐进,全面提高学、练、用能力。技术参考手册全书分为起步篇、提高篇和实例篇,内容全面。您可以根据实际情况选择阅读《C#程序设计标准教程(DVD视频教学版)》的不同部分。
编程实例参考手册书中包含125个编程实例、2个综合项目案例。可以让您在实战中掌握编程技能。
老师讲解超大容量的DVD多媒体教学光盘。总共600分钟的多媒体语音视频教学就像有一位专业老师贴身指导一样。免费网络学习课堂赠送3周(21小时)网上课堂(价值1000元),助您跨越入门障碍。包括9小时网上视频学习,9小时网上实战训练。3小时网上课堂答疑。网址www.cccxy.com(明日网络学习课堂),购书读者进入网址按提示登录即可。
DVD光盘内容:书中所有安全的源代码、600分钟多媒体语音视频教学、《Java编程词典体验版》、赠送6套商务软件。
明日科技有限公司是一家以计算机软件技术为核心的高科技企业,多年来始终致力于行业管理软件开发、数字化出版物制作、计算机网络系统综合应用以及行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。公司拥有软件开发和项目实施方面的资深专家和学习型技术团队,多年来积累了丰富的技术文档和学习资料,公司的开发团队不仅是开拓进取的技术实践者,更致力于成为技术的普及和传播者。
《C#程序设计标准教程(DVD视频教学版)》提供的模块源代码可直接运用
于二次开发,提高开发效率。全书共20章,包含17个典型模块。内容涉及图形图像处理、多媒体、数据库、网络通信、报表打印、硬件开发等领域。
一部久享盛誉的程序开发宝典,精选500多个典型范例,覆盖全面,源于实际项目开发,帮助读者短时间掌握更多实用技术、提高编程水平,?范例经过精心编排,重点、难点突出,易查易学,附录提供快速索引,查找方便,光盘包含所有范例源代码及速查工具。
目录 第1章 认识Visual C#
1.1 Visual C#概述
1.1.1 Visual C#发展历程
1.1.2 C#语言编程环境
1.2 .NET Framework 3.5简介
1.2.1 什么是.NET Framework
1.2.2 .NET Framework 3.5特性
1.3 安装集成开发环境Microsoft Visual Studio 2008
1.3.1 安装Microsoft Visual Studio 2008开发环境
1.3.2 安装Microsoft Visual Studio 2008 MSDN帮助
1.3.3 如何使用MSDN帮助
1.3.4 利用MSDN帮助附带的示例学习编程
1.4 创建第一个C#程序
1.4.1 创建项目
1.4.2 设计界面
1.4.3 编写代码
1.4.4 调试运行
1.4.5 保存项目
1.5 本章小结
第2章 C#语言基础
2.1 C#语言简介
2.2 数据类型
2.2.1 什么是数据类型
2.2.2 值类型的使用
2.2.3 引用类型的使用
2.2.4 什么是装箱和拆箱
2.2.5 装箱和拆箱的使用
2.3 常量与变量
2.3.1 声明和使用常量
2.3.2 声明变量
2.3.3 变量的作用域
2.3.4 变量的赋值
2.4 数据类型转换
2.4.1 隐式类型转换
2.4.2 显式类型转换
2.5 C#中运算符的使用
2.5.1 算术运算符的使用
2.5.2 赋值运算符的使用
2.5.3 关系运算符的使用
2.5.4 逻辑运算符的使用
2.5.5 位运算的使用
2.5.6 其他特殊运算符
2.5.7 运算符优先级
2.6 字符串处理
2.6.1 比较字符串
2.6.2 定位字符及子串
2.6.3 格式化字符串
2.6.4 截取字符串
2.6.5 分割字符串
2.6.6 插入和填充字符串
2.6.7 删除和剪切字符串
2.6.8 复制字符串
2.6.9 替换字符串
2.6.10 StringBuilder的定义与使用
2.6.11 可变字符串类StringBuilder与String的区别
2.7 程序编写规范
2.7.1 代码书写规则
2.7.2 命名规范
2.8 注释
2.8.1 注释的作用
2.8.2 如何使用注释
2.9 本章小结
第3章 C#语句控制
3.1 选择语句
3.1.1 使用if语句实现单分支选择结构
3.1.2 使用if…else语句实现双分支选择结构
3.1.3 使用if…else if…else语句实现多分支选择结构
3.1.4 嵌套if语句的使用
3.1.5 使用Switch语句实现多分支选择
3.2 迭代语句
3.2.1 使用while循环语句控制程序
3.2.2 使用do while循环语句控制程序
3.2.3 使用for循环语句控制程序
3.2.4 使用foreach循环语句控制程序
3.3 跳转语句
3.3.1 使用break语句实现程序跳转
3.3.2 使用continue语句实现程序跳转
3.3.3 使用goto语句实现程序跳转
3.3.4 使用return语句实现程序跳转
3.4 异常处理语句
3.4.1 throw语句
3.4.2 try-catch语句
3.4.3 try-catch-finally语句
3.5 本章小结
第4章 数组
4.1 数组简介
4.1.1 数组的概述
4.1.2 数组的应用
4.2 静态数组
4.2.1 一维数组的声明
4.2.2 一维数组元素的调用
4.2.3 二维数组的声明和调用
4.2.4 多维数组
4.3 动态数组
4.3.1 动态数组的声明
4.3.2 声明动态数组的注意事项
4.4 数组的基本操作
4.4.1 输入与输出数组
4.4.2 如何定位数组
4.4.3 如何遍历数组
4.4.4 增加删除数组元素
4.4.5 对数组进行排序
4.4.6 数组的合并与拆分
4.4.7 数组应用典型实例
4.5 本章小结
第5章 面向对象编程
5.1 面向对象编程
5.1.1 什么是面向对象编程
5.1.2 面向对象编程语言的特点
5.2 类
5.2.1 类的概念
5.2.2 类的声明
5.2.3 类成员的访问
5.2.4 类成员的保护
5.3 对象
5.3.1 对象的声明和实例化
5.3.2 类与对象的关系
5.4 构造函数和析构函数
5.4.1 构造函数的概念及使用
5.4.2 析构函数的概念及使用
5.5 枚举
5.5.1 什么是枚举
5.5.2 枚举的定义
5.5.3 枚举的使用
5.6 方法
5.6.1 方法的声明
5.6.2 方法的参数
5.6.3 静态和非静态方法的使用
5.6.4 方法的重载
5.7 封装、继承和多态
5.7.1 封装的概念及用途
5.7.2 封装的使用
5.7.3 继承的概念及用途
5.7.4 继承的使用
5.7.5 多态的概念及用途
5.7.6 多态的使用
5.8 接口
5.8.1 接口的概念
5.8.2 声明接口
5.8.3 接口的成员
5.8.4 接口的实现
5.8.5 抽象类与接口
5.9 域和属性
5.9.1 域的概念及用途
5.9.2 域的声明
5.9.3 属性的概念及用途
5.9.4 属性的声明
5.10 泛型
5.10.1 泛型概述及优点
5.10.2 泛型中的类型参数T
5.10.3 泛型的使用
5.11 匿名方法
5.11.1 什么是匿名方法
5.11.2 匿名方法的使用
5.12 迭代器
5.12.1 什么是迭代器
5.12.2 创建迭代器
5.12.3 迭代器的使用
5.13 分部类
5.13.1 什么是分部类
5.13.2 定义分部类
5.13.3 分部类的使用
5.14 事件和索引器
5.14.1 事件的概念及用途
5.14.2 事件的声明及使用
5.14.3 索引器的概念及用途
5.14.4 索引器的声明及使用
5.15 本章小结
第6章 熟悉WinForms应用程序
6.1 窗体设计器
6.1.1 创建窗体
6.1.2 使用窗体设计器
6.2 使用工具
6.2.1 熟悉工具箱
6.2.2 认识控件属性框
6.2.3 认识解决方案资源管理器
6.2.4 认识服务器资源管理器
6.3 本章小结
第7章 WinForms窗体介绍
7.1 Form窗体
7.1.1 Form窗体概述
7.1.2 Form窗体的使用
7.2 MDI窗体
7.2.1 MDI窗体概述
7.2.2 MDI窗体的使用
7.3 继承窗体
7.3.1 继承窗体概述
7.3.2 继承窗体的使用
7.4 本章小结
第8章 WinForms应用程序开发常用控件
8.1 控件概述
8.1.1 控件的作用
8.1.2 控件的属性、方法和事件
8.2 控件的分类
8.2.1 常用控件
8.2.2 容器控件
8.2.3 数据控件
8.2.4 打印控件
8.2.5 对话框控件
8.3 控件的相关操作
8.3.1 添加控件
8.3.2 对齐控件
8.3.3 调整控件的前后顺序
8.3.4 锁定控件
8.3.5 删除控件
8.4 文本类控件
8.4.1 应用Label控件
8.4.2 应用LinkLabel控件
8.4.3 应用Button控件
8.4.4 应用TextBox控件
8.4.5 应用RichTextBox控件
8.5 选择类控件
8.5.1 应用ComboBox控件
8.5.2 应用CheckBox控件
8.5.3 应用CheckedListBox控件
8.5.4 应用RadioButton控件
8.5.5 应用NumericUpDown控件
8.5.6 应用ListBox控件
8.6 容器控件
8.6.1 应用Panel控件
8.6.2 应用GroupBox控件
8.6.3 应用TabControl控件
8.7 组件
8.7.1 应用ErrorProvider组件
8.7.2 应用Timer组件
8.7.3 应用ImageList组件
8.7.4 应用FileSystemWatcher组件
8.7.5 应用HelpProvider组件
8.8 其他常用控件
8.8.1 应用ListView控件
8.8.2 应用TreeView控件
8.8.3 应用PictrueBox控件
8.8.4 应用NotifyIcon控件
8.8.5 应用DateTimePicker控件
8.8.6 应用MonthCalendar控件
8.8.7 应用ToolTip控件
8.8.8 应用ProgressBar控件
8.9 本章小结
第9章 菜单栏、工具栏和状态栏设计
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 本章小结
第10章 对话框
10.1 消息对话框
10.1.1 什么是消息对话框
10.1.2 消息对话框的使用
10.2 “关于”对话框
10.2.1 什么是“关于”对话框
10.2.2 “关于”对话框的使用
10.3 公共对话框
10.3.1 “打开”对话框的使用
10.3.2 “另存为”对话框的使用
10.3.3 “颜色”对话框的使用
10.3.4 “字体”对话框的使用
10.3.5 “浏览文件夹”对话框的使用
10.4 本章小结
第11章 使用ADO.NET操作数据库
11.1 使用ADO.NET访问数据库
11.1.1 ADO.NET访问数据库的模式
11.1.2 数据库命名空间
11.2 ADO.NET对象模型
11.2.1 Connection对象
11.2.2 Command对象
11.2.3 DataReader对象
11.2.4 DataSet对象
11.2.5 DataAdapter对象
11.3 应用DataGridView控件
11.3.1 DataGridView控件的属性
11.3.2 DataGridView控件的方法
11.3.3 DataGridView控件的事件
11.3.4 DataGridView控件的使用
11.4 数据库开发基本操作
11.4.1 向数据库中添加数据
11.4.2 修改数据库中数据
11.4.3 删除数据库中数据
11.4.4 查询数据库中数据
11.5 本章小结
第12章 文件处理技术
12.1 System.IO命名空间
12.1.1 File类和Directory类
12.1.2 FileInfo类和DirectoryInfo类
12.1.3 FileStream类
12.1.4 StreamWriter类
12.1.5 StreamReader类
12.2 文件的基本操作
12.2.1 判断文件是否存在
12.2.2 创建文件
12.2.3 复制或移动文件
12.2.4 删除文件
12.2.5 获取文件基本信息
12.3 文件夹的基本操作
12.3.1 判断文件夹是否存在
12.3.2 创建文件夹
12.3.3 移动文件夹
12.3.4 删除文件夹
12.3.5 遍历文件夹中文件
12.4 文件写入和读取
12.4.1 文本文件的写入
12.4.2 文本文件的读取
12.5 解压缩文件
12.5.1 使用GZip解压缩文件
12.5.2 使用WinRAR解压缩文件
12.6 本章小结
第13章 HTML帮助文件的制作
13.1 HTML帮助文件概述
13.2 制作HTML帮助文件
13.2.1 安装Microsoft HTML Help Workshop
13.2.2 制作HTML帮助主题文件
13.2.3 制作HTML帮助项目文件
13.2.4 制作目录和目录文件
13.2.5 制作关键字和索引文件
13.2.6 制作.chm文件
13.3 HTML帮助文件的使用
13.4 本章小结
第14章 GDI+技术
14.1 GDI+概述
14.2 基本图形绘制
14.2.1 绘制直线
14.2.2 绘制矩形
14.2.3 绘制椭圆
14.2.4 绘制圆弧
14.2.5 绘制多边形
14.2.6 绘制基数样条
14.2.7 绘制贝塞尔样条
14.2.8 绘制图形路径
14.3 GDI+在实际开发中的应用
14.3.1 利用柱形图分析每月的商品销售情况
14.3.2 利用折线图分析网站访问流量
14.3.3 利用饼形图分析公司男女比例
14.4 本章小结
第15章 Windows打印控件
15.1 PrintDocument组件
15.1.1 PrintDocument组件的属性
15.1.2 PrintDocument组件的方法
15.1.3 PrintDocument组件的事件
15.1.4 PrintDocument组件的应用
15.2 PrintPreviewDialog组件
15.2.1 PrintPreviewDialog组件的属性
15.2.2 PrintPreviewDialog组件的方法
15.2.3 PrintPreviewDialog组件的应用
15.3 PrintPreviewControl组件
15.3.1 PrintPreviewControl组件的属性
15.3.2 PrintPreviewControl组件的方法
15.3.3 PrintPreviewControl组件的应用
15.4 PrintDialog组件
15.4.1 PrintDialog组件的属性
15.4.2 PrintDialog组件的方法
15.4.3 PrintDialog组件的应用
15.5 PageSetupDialog组件
15.5.1 PageSetupDialog组件的属性
15.5.2 PageSetupDialog组件的方法
15.5.3 PageSetupDialog组件的应用
15.6 本章小结
第16章 网络开发技术
16.1 System.Net命名空间
16.1.1 DNS类
16.1.2 DnsPermission类
16.1.3 WebRequest类
16.1.4 WebClient类
16.2 System.Net.Socket命名空间
16.2.1 什么是套接字
16.2.2 Socket类的属性、方法
16.3 开发网络应用程序
16.3.1 开发UDP协议聊天程序 361
16.3.2 开发TCP/IP协议聊天室
16.4 电子邮件的发送与接收
16.4.1 MailMessage类和SmtpClient类的作用
16.4.2 POP3类的作用
16.4.3 电子邮件的发送
16.4.4 电子邮件的接收
16.5 本章小结
第17章 注册表应用
17.1 注册表基础知识
17.1.1 注册表概述
17.1.2 注册表的结构
17.2 读写注册表
17.2.1 读取注册表信息
17.2.2 向注册表中写入信息
17.3 注册表应用
17.3.1 将软件使用次数写入注册表
17.3.2 通过注册表优化系统
17.4 本章小结
第18章 程序调试
18.1 什么是断点操作
18.2 如何使用开始、中断和停止执行功能
18.3 什么是单步执行
18.4 如何运行到指定位置
18.5 本章小结
第19章 Windows应用程序打包与安装
19.1 Windows Installer简介
19.2 Windows应用程序部署
19.2.1 创建部署项目
19.2.2 可选的部署功能
19.3 安装及卸载Windows程序
19.3.1 在本地计算机上安装
19.3.2 部署到其他计算机
19.3.3 卸载安装应用程序
19.4 本章小结
第20章 C# 3.5新特性
20.1 C# 3.5概述
20.2 隐藏类型var
20.3 Lambda表达式
20.4 扩展方法
20.5 LINQ技术
20.6 本章小结
第21章 库存管理系统
21.1 需求分析
21.2 系统设计
21.2.1 总体规划
21.2.2 系统功能结构图
21.2.3 开发及运行环境
21.3 系统命名规则
21.3.1 数据库命名规范
21.3.2 程序代码命名规范
21.4 数据库设计
21.4.1 数据表概要说明
21.4.2 主要数据表的结构
21.4.3 存储过程的创建
21.4.4 触发器的创建
21.5 系统总体架构
21.5.1 文件夹架构
21.5.2 程序文件架构
21.6 公共类编写
21.6.1 DataCon类
21.6.2 DataOperate类
21.7 系统模块设计
21.7.1 系统登录模块设计
21.7.2 供应商信息设置模块设计
21.7.3 货物入库管理模块设计
21.7.4 货物出库管理模块设计
21.7.5 借货管理模块设计
21.7.6 还货管理模块设计
21.7.7 库存信息查询模块设计
21.7.8 出入库货物年统计模块设计
21.8 疑难问题解析
21.8.1 货物入库时更新货物信息表
21.8.2 通过饼型图分析货物出入库情况
21.9 本章小结
第22章 人事工资管理系统
22.1 需求分析
22.2 系统设计
22.2.1 总体规划
22.2.2 系统功能结构图
22.2.3 开发及运行环境
22.3 数据库设计
22.3.1 数据表概要说明
22.3.2 主数据表的结构
22.4 系统总体架构
22.4.1 文件夹架构
22.4.2 文件架构
22.5 公共类编写
22.5.1 DBConnection类
22.5.2 DBOperate类
22.6 系统模块设计
22.6.1 系统登录模块设计
22.6.2 系统主窗体设计
22.6.3 档案管理窗体
22.6.4 奖罚管理窗体
22.6.5 调动管理窗体
22.6.6 考评管理窗体
22.6.7 考勤津贴窗体
22.6.8 工资总结窗体
22.7 疑难问题解析
22.8 本章小结
附录 实例快速检索
……
序言 C#是微软公司为VjsuaI StLidio开发平台推出的一种高级编程语言,该语言支持各种类型的应用程序开发,包括控制台应用程序、WitlForms应用程序和ASP.NET应用程序等。C#语言是一种简洁、类型安全的面向对象的编程语言,它逐渐成为程序开发人员使用的主流编程语言。
为什么要选择本书
怎样才能更有效地学习C#?
怎样才能更深入地学习C#?
怎样才能更熟练地掌握C#?
也许您会问,我以前没有编程基础和经验,我能快速上手吗?别担心,本书是为C#初学者而作,如果您是学习C}}的新手,本书对您而言是一本不可多得的学习用书。只要您认真阅读本书,相信您一定会在很短的时间内掌握其中的方法。同时,本书提供了11小时的视频教学录像,可以帮助您在C#编程世界中畅游。
也许您还会问,我已有一些编程基础,这本书适合我吗,当然适合,读者可以根据实际情况选择阅读本书的不同部分。起步篇介绍C#编程必须掌握的基本技术,非常适合初学者入门学习;提高篇介绍实际开发中必须用到的技术及C#3.5新技术,适合初、中级用户编程提高之用;实例篇讲解实际项目的开发,适合读者检验学习效果,快速提高实际编程能力。
文摘 插图:
1.2.2 .NET Framework 3.5特性
.NET Framework 3.5在.NET Framework 1.1、.NET Framework 2.0及.NET Framework 3.0的基础上对许多功能进行了改进,新增加的功能主要如下。
·智能感知
在可选列表可见状态下按下(Ctrl)键,可以使列表透明,以查看被遮盖的部分,松开(Ctfl)键后继续进行选择。
·Visual Studio 2008的多定向支持
Visual Studio 2008允许构建针对多个.NET框架版本的应用。
·Visual Studio 2008 Web设计器和CSS支持
Visual Studio 2008包含一个显著改进的HTMLWeb设计器,该设计器提供了分割视图编辑、嵌套母版页以及出色的CSS集成。
·ASENET Ajax和JavaScript支持
.NET Framework 3.5内置提供ASRNETAjax,还添加了支持WebPart的UpdatePanel.支持JSON的WCF以及N个缺陷修补和性能改进等方面的新特性。Visual Studio 2008还对集成JavaScript和Ajax的应用提供了有力的支持。
·语言改进和LINQ
Visual Studio 2008中的新VB和C#编译器对这些语言做了显著的改进。两者都添加了函数式编程概念的支持,允许编写更简洁、更具有表达性的代码,这些特性称之为LINQ(语言级集成查询)的新编程模型,它使得查询和操作数据成为.NET中的一等编程概念。
·LINQ to SQL中的数据访问改进