书海网短评:
本书特色零基础、入门级的讲解 无论您是否从事计算机相关行业,无论您是否接触过C#编程语言,都能从本书中找到适合的起点。超多、实用、专业的范例和项目 本书在编排上紧密结合深入学习C#编程技术
《C#程序开发案例课堂》特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过C#编程语言,都能从《C#程序开发案例课堂》中找到适合的起点。
超多、实用、专业的范例和项目
《C#程序开发案例课堂》在编排上紧密结合深入学习C#编程技术的先后过程,从C#的基本语法开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。
随时检测自己的学习成果
每章首页中,均提供了学习目标,以指导读者重点学习及学后检查。
大部分章节有“跟我学上机”板块,均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。
细致入微、贴心提示
《C#程序开发案例课堂》在讲解过程中,在各章中使用了“注意”和“提示”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
《C#程序开发案例课堂》由千谷高新教育中心编著和提供技术支持。
若您在学习过程中遇到任何问题,可加入QQ群(案例课堂VIP)进行提问,专家会在线答疑。
超值赠送资源
全程同步教学录像
涵盖《C#程序开发案例课堂》所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的C#编程语言知识,而且扩展的讲解部分使您得到比书中更多的收获。
超多容量资源大放送
赠送大量资源,包括《C#程序开发案例课堂》实例源文件、精美教学幻灯片、精选《C#程序开发案例课堂》教学视频、VisualStudio2017常用快捷键、C#类库查询手册、C#控件查询手册、C#程序员面试技巧、C#常见面试题、C#常见错误代码及解决方案、C#开发经验及技巧大汇总等。
目录
第1篇基础入门
第1章揭开C#的神秘面纱——我的
第一个C#程序3
1.1C#简介4
1.2NET框架5
1.3VisualC#的开发环境5
1.3.1安装VisualStudio2017的条件5
1.3.2安装VisualStudio20176
1.4熟悉开发环境7
1.4.1创建项目8
1.4.2菜单栏9
1.4.3工具栏11
1.4.4工具箱面板11
1.4.5属性面板12
1.4.6错误列表12
1.4.7输出面板13
1.5创建第一个简单的VisualC#应用程序13
1.6如何学好C#14
1.7大神解惑15
1.8跟我学上机16
第2章零基础开始学习——C#基本
语法17
2.1C#的程序结构18
2.1.1注释18
2.1.2命名空间18
2.1.3类20
2.1.4Main方法20
2.1.5标识符与关键字21
2.1.6C#语句22
2.2程序的编写规范22
2.2.1代码书写规则22
2.2.2命名规范22
2.3数据类型23
2.3.1变量23
2.3.2常量24
2.3.3值类型24
2.3.4引用类型32
2.3.5值类型和引用类型的区别34
2.3.6类型转换36
2.4运算符和表达式40
2.4.1表达式41
2.4.2运算符41
2.4.3运算符优先级49
2.5大神解惑50
2.6跟我学上机50
第3章控制程序运行方向——C#程序
结构51
3.1顺序结构52
3.2选择结构52
3.2.1if语句52
3.2.2if…else语句53
3.2.3选择嵌套语句54
3.2.4switch分支结构语句55
3.3循环结构57
3.3.1while语句57
3.3.2do…while语句58
3.3.3for语句59
3.3.4循环语句的嵌套60
3.4其他语句61
3.4.1break语句61
3.4.2continue语句62
3.4.3goto语句63
3.4.4return语句63
3.5大神解惑64
3.6跟我学上机65
第4章主流软件开发方法——面向对象
入门67
4.1面向对象编程思想68
4.1.1面向对象概述68
4.1.2面向对象编程解决问题的方法68
4.1.3面向对象编程的特点69
4.2C#中的类70
4.2.1类的概念71
4.2.2类的声明71
4.2.3类的成员:属性、方法72
4.2.4构造函数和析构函数78
4.3C#中的对象81
4.3.1对象的概念81
4.3.2对象与类的关系81
4.3.3对象的创建81
4.4分部类82
4.5结构与类83
4.5.1结构的定义和使用83
4.5.2结构与类的区别85
4.6大神解惑86
4.7跟我学上机86
第5章深入了解面向对象——面向对象
的重要特征87
5.1类的封装性88
5.2类的继承性88
5.2.1继承性概述89
5.2.2继承性的规则90
5.3类的多态性91
5.3.1覆盖性重写91
5.3.2多态性重写92
5.4接口95
5.4.1接口的概念及声明95
5.4.2接口的实现96
5.4.3继承多个接口97
5.5抽象类与抽象方法99
5.5.1抽象类99
5.5.2抽象方法100
5.5.3抽象类与接口101
5.6委托101
5.6.1委托的声明102
5.6.2实例化委托102
5.6.3调用委托102
5.7事件103
5.7.1定义事件103
5.7.2订阅事件104
5.7.3触发事件104
5.8大神解惑105
5.9跟我学上机106
第6章特殊的类——集合与泛型107
6.1数组概述108
6.2一维数组的声明和使用108
6.2.1一维数组的定义108
6.2.2一维数组的使用110
6.3二维数组的声明和使用111
6.3.1二维数组的定义111
6.3.2二维数组的使用112
6.4数组的基本操作114
6.4.1遍历数组114
6.4.2数组Array类的常用操作115
6.5ArrayList集合117
6.5.1ArrayList概述117
6.5.2ArrayList的操作119
6.5.3Array与ArrayList的区别122
6.6HashTable集合122
6.6.1HashTable概述122
6.6.2HashTable的操作124
6.7泛型125
6.7.1泛型概述126
6.7.2泛型集合128
6.7.3泛型接口130
6.7.4泛型类131
6.7.5泛型方法134
6.8大神解惑135
6.9跟我学上机136
第2篇核心技术
第7章Windows应用程序开发初步
——常用窗体控件139
7.1Windows窗体简介140
7.1.1WinForm窗体的概念140
7.1.2窗体的常用属性140
7.1.3窗体的常用事件142
7.1.4添加和删除窗体142
7.2常用Windows窗体控件144
7.2.1控件的分类和作用144
7.2.2添加控件144
7.2.3排列控件145
7.2.4删除控件146
7.3文本类控件和消息框146
7.3.1标签(Label)控件146
7.3.2按钮(Button)控件147
7.3.3文本框(TextBox)控件149
7.3.4消息框(MessageBox)151
7.4Windows应用程序的结构和开发
步骤154
7.4.1Windows应用程序的结构154
7.4.2Windows应用程序开发步骤155
7.5大神解惑155
7.6跟我学上机156
第8章Windows应用程序开发进阶——
高级窗体控件157
8.1菜单与工具栏控件158
8.1.1菜单控件158
8.1.2工具栏(toolStrip)控件160
8.2列表视图和树视图控件161
8.2.1列表视图控件(ListView)161
8.2.2树视图控件(TreeView)167
8.3选项卡控件(TabControl)172
8.4通用对话框控件175
8.4.1打开文件对话框(OpenFile
Dialog)175
8.4.2保存文件对话框(SaveFile
Dialog)177
8.4.3选择目录对话框(FolderBrowser
Dialog)179
8.5多文档编程(MDI窗体)181
8.6大神解惑184
8.7跟我学上机184
第9章文件操作的利器——C#文件流185
9.1文件186
9.1.1System.IO命名空间186
9.1.2文件类File的使用188
9.1.3文件夹Directory类的使用189
9.1.4FileInfo类和DirectoryInfo类的
使用191
9.1.5文件与文件夹的相关操作193
9.2数据流198
9.2.1流操作介绍198
9.2.2文件流类199
9.3文本文件的读写操作202
9.3.1StreamReader类202
9.3.2StreamWriter类203
9.4读写二进制文件205
9.4.1BinaryReader类205
9.4.2BinaryWriter类206
9.5读写内存流208
9.6大神解惑209
9.7跟我学上机210









