基本信息·出版社:电子工业出版社 ·页码:338 页 ·出版日期:2009年07月 ·ISBN:7121090597/9787121090592 ·条形码:9787121090592 ·版本:第1版 · ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
 |
C#大学实用教程 |
 |
|
 |
C#大学实用教程 |
 |

基本信息·出版社:电子工业出版社
·页码:338 页
·出版日期:2009年07月
·ISBN:7121090597/9787121090592
·条形码:9787121090592
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪大学计算机规划教材
内容简介 《C#大学实用教程》介绍C#程序设计的基础知识及语法、C#面向对象程序设计、基于Windows Forms的应用程序开发和ADO.NET数据库应用开发等内容。以编写简单Windows应用程序的可视化编程方法为切入点,全书采用语法介绍和实例驱动的方式进行讲解,由浅入深,层层引导,以案例带动知识点的学习,并注意保证知识的相对完整性和系统性,使读者快速掌握C#,提高程序设计技能。《C#大学实用教程》为教师免费提供教学资料包(含电子课件及习题解答)。
《C#大学实用教程》可作为高等院校计算机及相关专业教材,也可作为工程技术人员的自学用书。
编辑推荐 《C#大学实用教程》是匡松等编写的,由电子工业出版社出版。
目录 第1章 C#简介
1.1 什么是.NETFramework
1.2 什么是C#
1.2.1 C#概述
1.2.2 C#的主要功能
1.2.3 C#的主要特点
1.3 VisualStudio2008简介
1.3.1 环境要求
1.3.2 安装步骤
1.3.3 VisualStudio2008新功能介绍
1.4 如何学习C#语言
1.5 小结
练习1
第2章 编写简单的C#程序
2.1 VisualStudio2008开发环境
2.1.1 VisualStudio2008常用功能窗口介绍
2.1.2 配置设置
2.1.3 类设计器
2.1.4 帮助系统
2.2 编写控制台HelloWord程序
2.3 创建WindowsForms应用程序
2.4 小结
练习2
第3章 变量和表达式
3.1 C#的基本语法
3.1.1 C#程序结构
3.1.2 C#程序入口
3.1.3 程序区块
3.1.4 C#程序的注释方法
3.1.5 命名空间
3.2 变量
3.2.1 变量的命名
3.2.2 数据类型
3.2.3 变量的声明
3.3 常量
3.4 表达式
3.4.1 操作符
3.4.2 算术表达式
3.4.3 赋值表达式
3.5 小结
练习3
第4章 基本程序流程控制
4.1 布尔逻辑
4.1.1 位运算符
4.1.2 关系运算
4.1.3 逻辑表达式
4.2 分支
4.2.1 if语句
4.2.2 三元运算符
4.2.3 switch语句
4.2.4 break语句
4.2.5 default语句
4.3 goto语句
4.4 小结
练习4
第5章 循环控制
5.1 程序中的循环结构
5.2 位运算符
5.2.1 while循环语句的语法格式
5.2.2 while循环语句的应用
5.3 do循环
5.3.1 do循环语句的语法格式
5.3.2 do循环语句的应用
5.4 for循环
5.4.1 for循环语句的语法格式
5.4.2 for循环语句的应用
5.5 循环的嵌套
5.6 循环的中断
5.6.1 break语句
5.6.2 continue语句
5.6.3 goto语句
5.7 小结
练习5
第6章 复杂的变量
6.1 类型转换
6.2 复杂的变量类型
6.2.1 枚举
6.2.2 结构
6.2.3 数组
6.3 字符串的处理
6.3.1 创建字符串
6.3.2 操作字符串
6.4 小结
练习6
第7章 函数
7.1 定义和使用函数
7.1.1 返回值
7.1.2 参数
7.2 变量的作用域
7.3 Main()函数
7.4 委托简介
7.5 小结
练习7
第8章 面向对象程序设计
8.1 什么是面向对象编程
8.2 类和对象
8.3 对象之间的关系
8.4 继承
8.5 多态性
8.6 接口
8.7 事件
8.8 引用类型和值类型
8.9 小结
练习8
第9章 类和对象
9.1 C#中类的定义和使用
9.2 类成员
9.3 构造函数和析构函数
9.3.1 构造函数
9.3.2 析构函数
9.3.3 this访问
9.4 静态成员和实例成员
9.5 常数和字段
9.6 System.Object类
9.6.1 装箱
9.6.2 拆箱
9.7 小结
练习9
第10章 方法
10.1 方法的定义与调用
10.1.1 方法的定义
10.1.2 方法的调用
10.1.3 方法的返回类型
10.2 虚拟方法
10.3 重写方法
10.4 参数
10.5 方法重载
10.6 小结
练习10
第11章 属性
11.1 属性的定义
11.2 属性的使用
11.3 索引器
11.4 小结
练习11
第12章 委托和事件
12.1 委托
12.1.1 C#"HelloWorld!"委托版
12.1.2 委托的特点
12.1.3 C#"HelloWorld!"委托扩展版之给方法签名
12.1.4 C#"HelloWorld!"委托扩展版之自定义方法
12.2 多路广播
12.2.1 多路广播委托的组合
12.2.2 C#"HelloWorld!"委托扩展版之多路广播
12.3 委托的使用
12.3.1 委托中的命名方法
12.3.2 命名方法简单示例
12.4 委托的相等性
12.5 委托综合示例
12.6 事件
12.6.1 事件概述
12.6.2 事件的声明
12.6.3 简单事件声明示例
12.6.4 如何引发事件
12.6.5 如何订阅事件
12.6.6 是否所有委托都可以应用到事件中
12.7 EventHandler
12.7.1 如何声明事件访问器
12.7.2 创建响应事件的控件
12.7.3 创建响应事件的控件
12.8 GUI事件
12.8.1 鼠标单击事件
12.8.2 KeyPress事件
12.8.3 鼠标按下、释放和拖动事件
12.9 小结
练习12
第13章 接口和异常处理
13.1 接口
13.1.1 接口和类的区别
13.1.2 接口和类的选择使用
13.1.3 定义接口
13.1.4 接口成员
13.1.5 接口成员的全权名
13.2 接口的实现
13.3 接口的查询
13.3.1 使用is运算符实现查询
13.3.2 使用as运算符实现查询
13.4 异常处理
13.5 小结
练习13
第14章 Windows编程基础
14.1 控件
14.1.1 控件的通用属性
14.1.2 窗体
14.1.3 控件的创建
14.1.4 控件的事件
14.2 Button控件
14.3 Label和LinkLabel控件
14.4 TextBox控件
14.5 RichTextBox控件
14.6 RadioButton和CheckBox控件
14.7 ListBox和ComboBox控件
14.8 ListView控件
14.9 小结
练习14
第15章 Windows表单的高级功能
15.1 菜单栏
15.1.1 菜单控件的使用
15.1.2 什么是快捷菜单
15.1.3 快捷菜单的创建
15.2 工具栏
15.2.1 工具栏的创建
15.3 状态栏
15.3.1 状态栏控件的使用
15.4 常用控件
15.4.1 滚动条控件
15.4.2 进程条控件
15.4.3 跟踪条控件
15.4.4 计时器控件
15.4.5 模拟跑表计时器
15.5 单文档和多文档应用程序
15.5.1 基于对话框的应用程序
15.5.2 单文档应用程序
15.5.3 多文档应用程序
15.5.4 多文档应用程序示例
15.5.5 MDI文档编辑器示例
15.6 小结
练习15
第16章 通用对话框
16.1 消息框
16.1.1 MessageBox显示信息
16.1.2 MessageBox接受用户输入
16.2 对话框的使用
16.3 文件对话框
16.3.1 打开文件对话框
16.3.2 保存文件对话框
16.4 打印
16.5 打印预览
16.6 字体对话框和颜色对话框
16.6.1 字体对话框
16.6.2 颜色对话框
16.7 浏览文件夹对话框
16.8 小结
练习16
第17章 容器类控件
17.1 面板控件
17.2 分组控件
17.3 分页控件
17.4 小结
练习17
第18章 输入/输出类
18.1 Stream类
18.2 File类和FileInfo类
18.3 StreamReader类和StreamWriter类
18.4 BinaryReader类和BinartWriter类
18.5 小结
练习18
第19章 数据库应用程序
19.1 ADO.NET
19.2 DataSet的概念及作用
19.2.1 DataSet和DataReader的区别
19.2.2 DataTable
19.2.3 BindingSource
19.2.4 BindingNavigator
19.2.5 使用BindingNavigator完成数据导航功能
19.3 数据访问的基本步骤
19.3.1 简单数据访问示例
19.3.2 DataGridView控件
19.3.3 利用DataGridView控件实现单元格合并
19.4 小结
练习19
参考文献
……
序言 从FORTRAN语言开始,人类发明了众多的高级计算机程序设计语言。到目前为止,C/C++、Java和C#代表了最主流的三种程序设计语言。其中,C#程序设计语言推出时间最晚,但兴起的速度最快,已成为我们值得学习和研究的程序设计语言之一。
1.C#是最近20年软件开发技术积累的成果
20年前,程序设计的主要方法是,调用操作系统提供的各种功能元素,以实现比较特殊的功能。面向对象程序设计方法兴起之后,Visual Basic提供了一套功能库来封装操作系统提供的功能,Visual C++提供了程序库来封装操作系统提供的功能。各种程序设计语言都各自维护了一套专用的功能库。因而程序员使用一种新的语言,就需要重新学习一套新的功能库,苦不堪言,造成大量的人力浪费。.NET Framework系统库便是在这种背景下开发出来的,使各种程序设计语言都可以通过调用这套库来实现自己的功能。同时,在.NET Framework上可以开发传统型应用程序,也可以开发网站类应用,满足了当代程序设计的需要。这使得C#——这个专为 .NET Framework开发的程序设计语言——很快成为了主流的程序设计语言。
2.C#非常适合作为程序设计学习语言
C#是非常精巧的面向对象程序设计语言,学习它,容易理解面向对象开发的基本方法。
C#主要吸收了C++和Java等语言的经验和教训,是目前最成熟的面向对象程序设计语言。一旦掌握了C#语言,利用对比学习法,可以轻松学会C++和Java语言。
C#发明时,考虑了各类程序开发的需要,用它既可以进行传统的Windows程序设计,也可以开发大型数据库相关类程序,结合ASP.NET技术还可以开发Web网站。C#语言的适应面特别广,因此投入精力学好C#语言是非常值得的。
3.推荐的C#程序设计学习路径
根据近几年C#程序设计的教学经验,结合C#程序设计的特点,我们设计了一个基本的C#程序设计学习路径,也是本书的内容安排顺序,全书按这个顺序分为五部分。
第一部分:C#程序设计基础,包括第1章和第2章,让读者了解C#语言的特点,同时让读者学会C#开发环境的安装,并掌握C#程序设计的基本流程。为后面一步一个台阶地学习基本概念和实践打下基础。
第二部分:简单C#程序设计,包括第3~7章,重在掌握C#程序设计的基本语法。任何一种程序设计语言,变量的定义和使用,顺序、选择和循环三种基本结构,程序模块(函数)的定义和使用等都是最基本的语法,C#语言也不例外。打好基础,熟悉语法,正确地建立基本的程序设计概念,以后将处处受益。
第三部分:面向对象C#程序设计。面向对象程序设计是C#语言的精华,第8~13章重点介绍C#语法知识。从建立类和对象的概念开始,到继承,到方法,构建完整面向对象程序设计知识库;同时结合C#的特点,介绍了C#特有的属性、委托和事件,以及接口等语法特性。而这些特性,不但是现代程序设计语言的精华,也是编写Windows程序的基础。
第四部分:基本Windows程序设计。有了前面的基础,我们可以用C#语言建立起一整套程序设计基本库 .NET Framework,可以轻松地通过拖放基本库中的对象来设置属性,进而简化程序设计。第14~18章主要介绍这套Windows程序设计库的使用。不难发现,有了面向对象程序设计的基础,当我们来使用这一套现成的类库时,Windows程序设计就变得非常简单了。
第五部分:专业程序设计基础,包括第19~20章。学会使用Windows基本类库之后,我们编写较大规模的比较专业的应用程序时,需要用到数据库开发技术和应用程序的部署。因此,这一部分通过介绍和专业数据的连接及应用方法为读者打下良好的基础,同时通过一个简单应用安装实例,使读者明白一个应用程序软件安装包的开发过程。
在教学中,可以按照上述过程进行实施。根据学生基础不同,教学时间不同,专业需求不同,可以在这个基础上增加学习材料,或者减少部分学习内容,供学生自学使用,以达到因材施教的教学效果。
文摘 插图:

在IDE功能加载到内存之前,该功能的选项不会出现在导航窗格中。因此,开始新的会话时,所显示的选项可能不会与结束上一个会话时所显示的选项相同。当创建项目或运行使用特定应用程序的命令时,相关选项的节点将添加到“选项”对话框中。然后,只要IDE功能保留在内存中,这些添加的选项将保持可用。
注意:一些设置集合限定了出现在“选项”对话框的导航窗格中的页数,可以通过选择“显示所有设置”来选择查看所有可能的页。
在“选项”对话框中,可以根据需要来应用各种选项。单击“选项”对话框中的“确定”按钮,保存所有页上的所有设置。单击任何页上的“取消”按钮,取消所有更改请求,包括刚刚在其他“选项”页上所做的任何更改。只有在关闭并重新打开Visual Studio后,对选项设置的某些更改才会生效(如在“选项”对话框,依次选择“环境”、“字体和颜色”上所做的更改)。
2.1.3 类设计器
在Visual Studio 2008中,类设计器在类关系图的窗体中提供可视设计图面,可以设计、查看和重构Visual Studio项目中的类和其他类型。
类设计器提供了一个可视的设计图面(称为“类关系图”),可用于处理项目中的类和其他类型。类关系图中显示的元素对应于代码中的元素,因此类设计器提供了代码的可视化形式。
类设计器提供了设计、可视化、重构类和类型三种功能。
1.设计
用户可以通过编辑类关系图来编辑项目的代码,可以添加新元素和删除不想要的元素。用户所做的更改将在代码中反映出来。