《C#从0到1:语法详解与案例实践》适合所有对C#感兴趣的读者阅读,也可以作为院校和培训机构相关专业的教材。
售 价:¥
纸质售价:¥159.60购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
作者简介
内容简介
前言
第1章 C#和Visual Studio
1-1 认识C#
1-2 认识.NET
1-3 C#从编译到执行的概念
1-4 认识/下载/安装Visual Studio
1-5 方案、项目和程序
1-6 控制台的应用程序类
1-7 本书的项目内容
1-8 创建、关闭与打开方案实例
1-9 创建.NET 7.0的方案
1-10 查看方案文件夹
第2章 设计第一个C#程序
2-1 解析.NET Framework的C#语言结构
2-2 解析.NET 7.0的C#语言结构
2-3 不使用顶级语句
2-4 认识C#的可执行文件
习题实操题
第3章 数据类型与变量
3-1 变量名的使用
3-2 变量的声明
3-3 基本数据类型
3-4 整数数据类型
3-5 浮点数数据类型
3-6 字符数据类型
3-7 字符串数据类型
3-8 布尔值数据类型
3-9 object数据类型
3-10 dynamic数据类型
3-11 变量的默认值default
3-12 数据类型的转换
3-13 const常量
3-14 ?与null
3-15 值数据类型与引用数据类型
3-16 匿名数据类型
习题实操题
第4章 表达式与运算符
4-1 程序设计的专有名词
4-2 算术运算
4-3 不同数据类型混合应用
4-4 递增和递减表达式
4-5 复合表达式
4-6 专题
习题实操题
第5章 位运算
5-1 Convert.ToString()方法
5-2 位运算基础概念
5-3 &运算符
5-4 |运算符
5-5 ^运算符
5-6 ~运算符
5-7 <<运算符
5-8 >>运算符
5-9 运算符优先级
习题实操题
第6章 输入与输出
6-1 Console.WriteLine()
6-2 Console.Write()
6-3 Console.Read()/Console.ReadKey()/Console.ReadLine()
6-4 其他常用的屏幕方法
6-5 数据的转换
6-6 日期格式的转换
6-7 Math类
6-8 专题
习题实操题
第7章 程序的流程控制
7-1 关系运算符
7-2 逻辑运算符
7-3 完整C#运算符优先级表
7-4 if语句
7-5 if … else语句
7-6 if … else if … else语句
7-7 与流程控制有关的特殊表达式
7-8 switch语句
7-9 goto语句
7-10 专题
习题实操题
第8章 程序的循环设计
8-1 for循环
8-2 while循环
8-3 do … while循环
8-4 循环的选择
8-5 break语句
8-6 continue语句
8-7 随机数Random类
8-8 休息方法
8-9 专题
习题实操题
第9章 数组
9-1 一维数组
9-2 二维数组
9-3 更高维的数组
9-4 匿名数组
9-5 foreach遍历数组
9-6 Array类
9-7 不规则数组
9-8 排序原理与实操
9-9 专题
习题实操题
第10章 字符和字符串的处理
10-1 字符Char类
10-2 字符Char类常用的方法
10-3 字符数组与字符串
10-4 字符串String类
10-5 字符串String类常用的方法
10-6 StringBuilder类
10-7 StringBuilder类常用的方法
10-8 专题
习题实操题
第11章 集合
11-1 认识.NET的集合
11-2 System.Collections命名空间
11-3 动态数组ArrayList
11-4 哈希表
11-5 专题
习题实操题
第12章 函数的应用
12-1 函数的体验
12-2 函数的主体
12-3 函数的回传值return
12-4 一个程序有多个函数的应用
12-5 递归函数的调用
12-6 数组数据的传递
12-7 命令行的输入
12-8 全局变量与局部变量
12-9 Expression-Bodied Method
12-10 dynamic函数与参数
12-11 专题
习题实操题
第13章 C#结构数据struct
13-1 结构数据类型
13-2 声明结构变量
13-3 创建结构数据
13-4 将结构对象的内容设置给另一个结构对象
13-5 嵌套的结构
13-6 C#结构struct的特色
13-7 new创建结构对象
13-8 结构数据与数组
13-9 struct的建构方法
13-10 数据封装——结构的set和get
13-11 readonly字段
13-12 with关键词
13-13 专题
习题实操题
第14章 列举enum
14-1 定义列举enum的数据类型声明变量
14-2 定义列举enum元素的整数值
14-3 列举的转换
14-4 专题
习题实操题
第15章 日期和时间
15-1 DateTime的建构方法与属性
15-2 ToString()方法与输出日期与时间格式
15-3 DateTime的方法
15-4 文化特性CultureInfo类
15-5 TimeSpan建构方法与属性
15-6 DateTime和TimeSpan的混合应用
15-7 TimeSpan类常用的方法
15-8 专题
习题实操题
第16章 类与对象
16-1 认识对象与类
16-2 定义类与对象
16-3 类的基本实例
16-4 值型与引用型
16-5 类的方法
16-6 一个类含多个对象的应用
16-7 再谈方法
16-8 变量的有效范围
16-9 部分类
16-10 专题
习题实操题
第17章 对象的建构、属性与封装
17-1 建构方法
17-2 重载
17-3 类成员的访问权限——封装
17-4 属性成员
17-5 类的只读和常数字段
17-6 静态关键词
17-7 索引器
17-8 专题
习题实操题
第18章 继承与多态
18-1 继承
18-2 IS-A和HAS-A关系
18-3 对C#程序代码太长的处理
18-4 多态
18-5 静态绑定与动态绑定
18-6 嵌套类
18-7 sealed类
18-8 专题
习题实操题
第19章 抽象类
19-1 使用抽象类的场合
19-2 抽象类基本概念
19-3 抽象方法的基本概念
19-4 抽象类与抽象方法概念整理
19-5 抽象类的建构方法
19-6 运行时多态应用到抽象类中
19-7 专题
习题实操题
第20章 接口
20-1 认识接口
20-2 接口实例
20-3 显式实现
20-4 接口属性实现
20-5 多重继承与实现
20-6 虚拟接口方法
20-7 专题
习题实操题
第21章 认识泛型
21-1 从重载定义说起
21-2 认识泛型
21-3 泛型类
21-4 泛型类——字段与属性
21-5 泛型类——方法
21-6 含有泛型方法的一般类
21-7 泛型方法重载
21-8 专题
习题实操题
第22章 泛型集合
22-1 System.Collections.Generic
22-2 List列表
22-3 Stack栈
22-4 Queue队列
22-5 LinkedList链表
22-6 SortedSet集合
22-7 Dictionary集合
22-8 SortedList集合
22-9 SortedDictionary集合
习题实操题
第23章 元组(Tuple)
23-1 元组的功能
23-2 元组声明
23-3 存取元组元素内容
23-4 创建嵌套元组
23-5 设定元素名称
23-6 元组赋值设定
23-7 将==和!=符号用于元组比较
23-8 把元组当作方法的参数进行传递
23-9 把元组当作方法的回传值
23-10 专题
习题实操题
第24章 程序调试与异常处理
24-1 程序异常
24-2 C#的异常信息
24-3 设计多组异常处理程序
24-4 捕捉所有异常
24-5 抛出异常
24-6 创建自己的异常名称
24-7 程序调试的典故
24-8 专题
习题实操题
第25章 正则表达式
25-1 正则表达式基础
25-2 正则表达式的特殊字符
25-3 IsMatch()方法的万用程序与功能扩充
25-4 找出第一个匹配搜寻规则的内容Regex.Match()
25-5 找出所有匹配搜寻规则的内容Regex.Matches()
25-6 字符串修改Regex.Replace()
25-7 正则表达式的分割Regex.Split()
25-8 专题
习题实操题
第26章 委托
26-1 认识委托
26-2 委托操作
26-3 把委托当作方法的参数
26-4 多播委托
26-5 泛型委托
26-6 匿名方法
26-7 Func委托
26-8 Action委托
26-9 Predicate委托
习题实操题
第27章 Lambda表达式
27-1 Lambda表达式定义
27-2 Lambda基础语法
27-3 Lambda基础实例
27-4 Lambda就是委托指定引用的匿名方法
27-5 将Lambda表达式转换成delegate委托类型
27-6 外在变量对Lambda表达式的影响
27-7 专题
习题实操题
第28章 事件
28-1 认识事件
28-2 第一个C#事件与处理程序
28-3 C#内置的事件处理程序委托
28-4 传递事件数据
28-5 传送自定义时间数据
28-6 专题
习题实操题
第29章 基础Windows窗口设计
29-1 创建新的项目
29-2 认识Visual Studio窗口环境
29-3 查看ch29_1文件夹
29-4 认识主要窗口区域
29-5 工具箱
29-6 新增或删除窗体
29-7 窗体属性
29-8 窗体事件
29-9 解析Windows Forms窗口项目程序
29-10 在窗体内创建与布局控件
29-11 专题
习题实操题
第30章 基础控件设计
30-1 控件设定知识的复习
30-2 Button功能按钮
30-3 Label标签
30-4 TextBox文本框
30-5 MessageBox消息框
30-6 RadioButton单选按钮
30-7 CheckBox复选框
30-8 容器——GroupBox分组框
30-9 容器——Pane面板控制
30-10 ListBox清单
30-11 ComboBox下拉组合框
30-12 CheckedListBox复选框清单
30-13 鼠标事件
30-14 键盘事件
习题实操题(本章习题控件大小、位置可以自行设定)
第31章 静态图像迈向动态图像设计
31-1 PictureBox图片框
31-2 把图像应用在窗体背景中
31-3 把图像应用在Button中
31-4 内含图像的标签
31-5 ImageList图像列表
31-6 Timer定时器控件
31-7 专题
习题实操题
第32章 常用的控件
32-1 ToolTip提示说明
32-2 DateTimePicker日期时间选择器
32-3 MonthCalendar月历
32-4 NumericUpDown控件
32-5 共享事件
习题实操题
第33章 创建菜单和工具栏
33-1 MenuStrip菜单
33-2 ContextMenuStrip快捷菜单
33-3 ToolStrip工具栏
33-4 StatusStrip状态栏
习题实操题
第34章 常用对话框的应用
34-1 FontDialog字体对话框
34-2 ColorDialog颜色对话框
34-3 OpenFileDialog打开文件对话框
34-4 SaveFileDialog保存文件对话框
34-5 RichTextBox富文本框
习题实操题
第35章 文件的输入与输出
35-1 认识System.IO命名空间
35-2 文件夹的操作
35-3 文件的操作
35-4 总线的输入与输出
35-5 文件复制、删除与移动实操
习题实操题
第36章 语音与影片
36-1 Console.Beep()
36-2 SystemSounds类
36-3 SoundPlayer类——播放wav文件
36-4 Windows Media Player——播放MP3文件
36-5 Windows Media Player——播放MP4文件
习题实操题
第37章 LINQ查询
37-1 认识LINQ
37-2 LINQ语法
37-3 LINQ常用方法
习题实操题
第38章 大型程序——多窗体的设计
38-1 窗体架构
38-2 创建多窗体的项目
38-3 更改窗体的名称
38-4 操作多窗体的方法
38-5 创建MDI子窗体
习题实操题
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜