新書推薦:
《
精致考古--山东大学实验室考古项目论文集(一)
》
售價:HK$
244.2
《
从天下到世界——国际法与晚清中国的主权意识
》
售價:HK$
76.2
《
血色帝国:近代英国社会与美洲移民
》
售價:HK$
58.2
《
海外中国研究·王羲之:六朝贵族的世界(艺术系列)
》
售價:HK$
178.1
《
唐宋绘画史 全彩插图版
》
售價:HK$
98.6
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:HK$
106.4
《
铝合金先进成型技术
》
售價:HK$
266.6
《
英雄之旅:把人生活成一个好故事
》
售價:HK$
87.4
|
內容簡介: |
本书全面系统地介绍了C#编程语言,所涉及的内容涵盖了C#语言的各个领域。第1~8 章:介绍.NET 的基础体系结构开发环境的搭建和使用,以及C#语言的基本知识和面向对象的基本理论和思想。第9~12 章:通过实例项目中数据结构的设计、系统结构的设计,以及源码内容的介绍,让读者全面深入地了解C#语言。第13~14 章:重点介绍文件操作和图形的处理。第15~16 章:介绍.NET 环境下数据库的使用。第17~18 章:作为进阶部分,介绍了网络编程和多线程技术。
本书内容丰富,结构清晰,通过大量精彩实例和真实项目示例,帮助开发人员从实践中成长。本书是C#初学者的入门指导书,同样适合具备一定编程经验的开发人员。
|
目錄:
|
第1章 Visual Studio 2005概述1
1.1 C#基础知识1
1.1.1 C#简介1
1.1.2 .NET Framework平台体系结构1
1.1.3 面向对象的程序设计方法2
1.2 Visual Studio2005的新特性2
1.3 安装Visual Studio20053
1.4 IDE介绍4
1.4.1 开始页面4
1.4.2 解决方案资源管理器5
1.4.3 菜单栏6
1.4.4 工具栏7
1.4.5 工具箱8
1.4.6 代码编辑器8
1.4.7 对象浏览器9
1.4.8 “属性”面板10
1.4.9 “命令”窗口10
1.4.10 “即时”窗口10
1.4.11 “任务列表”窗口11
1.5 使用命名空间11
1.6 Main方法12
1.7 使用帮助13
1.8 项目实践13
1.9 复习与提示14
1.10 习题与上机实验14
上机实验14
第2章 变量、操作符和表达式16
2.1 语句16
2.2 程序代码的注释16
2.3 使用标识符17
2.4 变量和常量17
2.4.1 变量17
2.4.2 常量18
2.5 数据类型18
2.5.1 值类型和引用类型的区别19
2.5.2 基本数据类型19
2.5.3 引用类型20
2.6 运算符与表达式类型21
2.6.1 运算符的分类21
2.6.2 运算符的优先级23
2.7 项目实践24
2.8 复习与提示25
2.9 习题与上机实验25
习题225
上机实验27
[实验1] 求矩形的周长和面积27
[实验2] 判断某年是否闰年27
第3章 方法29
3.1 声明方法29
3.1.1 声明方法的语法格式29
3.1.2 return语句30
3.2 调用方法:30
3.2.1 ref关键字30
3.2.2 创建out参数31
3.3 运用作用域31
3.4 方法的重载32
3.5 项目实践32
3.6 复习与提示34
3.7 习题与上机实验34
习题334
上机实验35
[实验1] 给三个整数排序并求其和及平均值35
[实验2] 求N!的值36
第4章 结构化程序设计37
4.1 顺序结构程序设计37
4.1.1 单赋值语句37
4.1.2 复合赋值语句37
4.1.3 连续赋值语句38
4.2 输出和输入38
4.2.1 输入方法38
4.2.2 输出方法38
4.3 选择结构程序设计38
4.3.1 if语句(单分支选择结构)38
4.3.2 switch 语句(多分支选择结构)39
4.4 循环结构程序设计39
4.4.1 for循环语句39
4.4.2 while 循环语句40
4.4.3 do…while循环语句40
4.5 转移语句40
4.5.1 goto语句41
4.5.2 break语句41
4.5.3 continue 语句41
4.5.4 return 语句41
4.6 项目实验41
4.7 复习与提示44
4.8 习题与上机实验44
习题444
第5章 枚举和结构46
5.1 枚举46
5.1.1 定义枚举46
5.1.2 使用枚举47
5.2 结构47
5.2.1 定义结构47
5.2.2 使用结构48
5.3 项目实践49
5.4 复习与提示51
5.5 习题与上机实验51
习题551
上机实验52
[实验] 求矩形的周长和面积52
第6章 数组与集合53
6.1 数组53
6.1.1 声明数组53
6.1.2 数组初始化53
6.1.3 访问一个单独的数组元素54
6.1.4 foreach循环54
6.1.5 使用数组54
6.1.6 多维数组54
6.1.7 数组项目实践55
6.2 集合56
6.2.1 什么是集合56
6.2.2 ArrayList类57
6.2.3 Queue类57
6.2.4 Stack类57
6.2.5 Hashtable类58
6.2.6 SortedList类58
6.2.7 集合项目实践58
6.2.8 数组和集合的区别60
6.3 复习与提示60
6.4 习题与上机实验60
习题660
第7章 面向对象编程62
7.1 类和对象62
7.1.1 类的定义62
7.1.2 声明和使用对象63
7.2 访问控制63
7.3 属性64
7.3.1 定义属性64
7.3.2 使用属性65
7.4 方法65
7.5 构造函数66
7.5.1 声明构造函数66
7.5.2 重载构造函数66
7.6 析构函数67
7.7 静态成员67
7.8 Visual Studio .NET中的OOP工具68
7.8.1 在Visual Studio2005中创建类68
7.8.2 添加类成员68
7.8.3 "类视图”窗口68
7.9 常用类操作和数据处理69
7.9.1 Convert类69
7.9.2 string 类69
7.9.3 Math 类70
7.9.4 DateTime类和TimeSpan类71
7.10 项目实践71
7.11 复习与提示74
7.12 习题与上机实验74
习题774
第8章 面向对象编程进阶77
8.1 封装、继承和多态77
8.1.1 封装77
8.1.2 继承77
8.1.3 多态性79
8.2 接口80
8.2.1 声明接口81
8.2.2 接口限制81
8.2.3 实现接口81
8.2.4 使用多个接口82
8.3 项目实践82
8.4 复习与提示87
8.5 习题与上机实践87
习题887
上机实验89
[实验1] 求三角形的面积89
第9章 窗体91
9.1 创建窗体91
9.1.1 使用新建项目模板创建窗体91
9.1.2 使用添加项目模板创建窗体92
9.2 设置窗体属性93
9.3 窗体的常用事件94
9.4 窗体的常用方法94
9.5 项目实践95
9.6 复习与提示96
习题996
上机实验96
[实验1] 设计有两个窗体的应用程序96
第10章 控件98
10.1 Windows窗体界面设计98
10.1.1 在窗体中添加控件98
10.1.2 修改控件属性99
10.1.3 鼠标事件与键盘事件99
10.2 常用文本编辑控件101
10.2.1 标签控件(Label)101
10.2.2 文本框控件(TextBox)101
10.3 按钮类控件102
10.3.1 按钮控件(Button)102
10.3.2 单选按钮(RadioButton)102
10.3.3 复选框控件(CheckBox)103
10.4 组合框控件103
10.4.1 列表框控件(ListBox)与复选列表框(CheckedListBox)104
10.4.2 组合框控件(ComboBox)105
10.5 滚动类控件105
10.5.1 水平滚动条控件HScrollBar与垂直滚动条控件(VScrollBar)105
10.5.2 进度条控件(ProgressBar)106
10.6 列表视图控件和树视图控件106
10.6.1 列表视图控件(ListView)106
10.6.2 树视图控件(TreeView)108
10.7 图片框控件和图像列表控件109
10.7.1 图片框控件(PictureBox)109
10.7.2 图像列表控件(ImageList)110
10.9 定时器控件111
10.10 项目实践111
项目一111
项目二117
项目三121
10.11 复习与提示125
习题10126
上机实验126
[实验1] 设计一个能进行加减乘除运算的应用程序126
[实验2] 设计一个收集个人信息的应用程序127
[实验3] 设计一个能进行专业管理的应用程序128
第11章 使用菜单和对话框129
11.1 菜单129
11.1.1 菜单控件(MenuStrip)与快捷菜单控件(ContextMenuStrip)129
11.1.2 工具栏控件(ToolStrip)和状态栏控件StatusStrip131
11.2 设计MDI窗体135
11.2.1 MDI主窗体和子窗体135
11.2.2 MDI窗体的操作136
11.3 通用对话框控件137
11.3.1 文件对话框控件137
11.3.2 字体和颜色对话框控件140
11.4 使用打印机141
11.4.1 打印流程141
11.4.2 打印文本的实现141
11.4.3 打印预览的实现142
11.5 项目实践143
11.6 复习与提示146
习题11147
上机实验147
【实验1】 设计一个简单的MDI的应用程序147
【实验2】 设计一个简单的MDI文本编辑器。148
第12章 调试与异常处理150
12.1 程序调试150
12.1.1 调试的理解150
12.1.2 调试的工具151
12.1.3
|
|