读者对象: 《C#从门到项目实践(超值版)》适合任何想学习C#的读者,不管是否触过C#,是否从事计算机相关行业,都可以通过学习本书快速地掌握C#的发方法和技巧。《C#从门到项目实践(超值版)》还可供大中专院校和社会培训机构的师生以及正在行软件专业相关毕业设计的学生阅读。 ★★学网课、练题库、测水平,微信、手机、网站多维模式信手拈来。 ★★同步视频、案例源码、教学课件、海量资源、代码纠错器、在线课程一样都不少。
售 价:¥
纸质售价:¥86.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
版权页
内容简介
前言
第1篇 基础知识
第1章 步入C#编程世界——Hello C#
1.1 认识C#语言
1.1.1 C#的发展史
1.1.2 C#的特点
1.1.3 C#典型行业应用
1.2 .NET Framework
1.2.1 .NET Framework发展史
1.2.2 .NET Framework的组成
1.2.3 C#与.NET Framework
1.3 C#程序开发工具——集成开发环境Visual Studio 2017
1.3.1 Visual Studio 2017的安装
1.3.2 Visual Studio 2017的卸载
1.3.3 Visual Studio 2017集成开发环境
1.4 编写第一个C#应用程序——Hello,C#
1.4.1 新建项目
1.4.2 添加程序语句
1.4.3 运行程序
1.5 控制台应用程序的输入与输出
1.6 就业面试技巧与解析
1.6.1 面试技巧与解析(一)
1.6.2 面试技巧与解析(二)
第2章 剖析Hello C#——第一个C#程序
2.1 C#的程序结构
2.2 C#基本语法
2.2.1 命名空间、标识符及关键字
2.2.2 类名
2.2.3 Main方法
2.2.4 代码注释
2.2.5 C#语句
2.3 C#代码编写规范
2.3.1 命名规范
2.3.2 namespace的命名规范
2.3.3 类的命名规范
2.3.4 接口的命名规范
2.3.5 方法的命名规范
2.3.6 不同变量使用前缀区分
2.3.7 注释规范
2.3.8 布局规范
2.4 就业面试技巧与解析
2.4.1 面试技巧与解析(一)
2.4.2 面试技巧与解析(二)
第3章 C#程序开发基础——常量与变量
3.1 常量
3.1.1 整数常量
3.1.2 字符常量
3.1.3 字符串常量
3.1.4 浮点常量
3.1.5 常量的定义
3.2 变量
3.2.1 变量的声明
3.2.2 变量的定义
3.2.3 变量的初始化
3.2.4 C#中的左值和右值
3.3 变量的类型
3.3.1 值类型
3.3.2 引用类型
3.3.3 值类型与引用类型的区别
3.3.4 枚举类型
3.3.5 变量的作用域
3.4 就业面试技巧与解析
3.4.1 面试技巧与解析(一)
3.4.2 面试技巧与解析(二)
第4章 C#程序开发基础——数据类型与运算符
4.1 数据类型概述
4.2 数据类型之间的转换
4.2.1 隐式转换
4.2.2 显式转换
4.2.3 使用Convert进行任意类转换
4.2.4 数值和字符串之间的转换
4.2.5 Convert.ToInt32()、(int)与int.Parse()的区别
4.3 其他常用类型
4.3.1 日期和时间
4.3.2 全局唯一标识符
4.3.3 统一资源标识符
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 就业面试技巧与解析
4.5.1 面试技巧与解析(一)
4.5.2 面试技巧与解析(二)
第2篇 核心应用
第5章 C#程序开发基础——程序流程控制
5.1 顺序语句
5.2 分支选择语句
5.2.1 if条件语句
5.2.2 switch语句
5.3 循环语句
5.3.1 while循环语句
5.3.2 do…while循环语句
5.3.3 for循环语句
5.3.4 foreach循环语句
5.4 嵌套循环语句
5.5 跳转语句
5.5.1 break跳转语句
5.5.2 continue跳转语句
5.5.3 return跳转语句
5.5.4 goto语句
5.6 就业面试技巧与解析
5.6.1 面试技巧与解析(一)
5.6.2 面试技巧与解析(二)
第6章 C#基本数据结构——数组
6.1 数组概述
6.2 一维数组的声明和使用
6.2.1 一维数组的声明
6.2.2 一维数组的使用
6.3 二维数组的声明和使用
6.3.1 二维数组的声明
6.3.2 二维数组的使用
6.3.3 动态二维数组的声明及使用
6.4 特殊数组
6.4.1 多维数组
6.4.2 交错数组
6.5 传递数组给函数
6.6 参数数组
6.7 Array类
6.7.1 Array类的属性及方法
6.7.2 遍历数组
6.7.3 查找数组元素
6.7.4 数组排序
6.7.5 数组合并与拆分
6.8 就业面试技巧与解析
6.8.1 面试技巧与解析(一)
6.8.2 面试技巧与解析(二)
第7章 面向对象编程——类与对象
7.1 方法
7.1.1 方法的声明
7.1.2 C#中调用方法
7.1.3 传递参数
7.1.4 方法的分类
7.1.5 外部方法
7.1.6 Main方法
7.2 类与对象
7.2.1 类的定义
7.2.2 类的实例化
7.2.3 类的成员
7.2.4 字段的使用
7.2.5 属性
7.2.6 分部类与方法
7.3 构造函数和析构函数
7.3.1 构造函数
7.3.2 析构函数
7.4 虚方法与重写方法
7.5 方法的重载
7.6 结构体
7.6.1 结构体的定义和使用
7.6.2 类与结构体的区别
7.7 就业面试技巧与解析
7.7.1 面试技巧与解析(一)
7.7.2 面试技巧与解析(二)
第8章 深入了解面向对象——面向对象的重要特征
8.1 面向对象概述
8.2 类的继承
8.2.1 基类和派生类
8.2.2 继承的特性
8.2.3 调用基类的构造函数
8.3 类的封装
8.3.1 public公开的
8.3.2 private私有的
8.3.3 protected受保护的
8.3.4 internal内部访问
8.4 多态
8.5 接口
8.5.1 接口的声明
8.5.2 接口的实现
8.5.3 接口的继承
8.6 抽象类和密封类
8.6.1 抽象类和抽象方法
8.6.2 抽象类与接口的区别
8.6.3 密封类和密封方法
8.7 委托与事件
8.7.1 委托
8.7.2 事件
8.8 匿名方法与Lambda表达式
8.8.1 匿名方法
8.8.2 Lambda表达式
8.9 就业面试技巧与解析
8.9.1 面试技巧与解析(一)
8.9.2 面试技巧与解析(二)
第3篇 核心技术
第9章 字符串与正则表达式
9.1 字符串简介
9.2 字符串的操作
9.2.1 字符串的大小写转换
9.2.2 字符串的比较
9.2.3 字符串的格式化
9.2.4 字符串的截取
9.2.5 字符串的分割
9.2.6 字符串的合并
9.2.7 字符串的插入与填充
9.2.8 字符串的删除
9.2.9 字符串的修剪
9.2.10 字符串的复制
9.2.11 字符串的替换
9.2.12 字符串的查找
9.3 StringBuilder类
9.3.1 StringBuilder类的定义
9.3.2 设置StringBuilder类的容量
9.3.3 追加操作
9.3.4 插入操作
9.3.5 删除操作
9.3.6 替换操作
9.4 正则表达式
9.4.1 正则表达式简介
9.4.2 正则表达式的组成
9.4.3 正则表达式的优先级
9.5 正则表达式匹配规则
9.5.1 字符匹配
9.5.2 中括号表达式
9.5.3 重复匹配
9.5.4 替换和分组
9.6 正则表达式涉及的基本类
9.6.1 Regex类
9.6.2 Match类
9.7 就业面试技巧与解析
9.7.1 面试技巧与解析(一)
9.7.2 面试技巧与解析(二)
第10章 特殊的类——集合与泛型
10.1 认识集合
10.2 常用集合类型
10.2.1 动态数组
10.2.2 堆栈(Stack)类
10.2.3 队列(Queue)类
10.2.4 哈希表(Hashtable)类
10.3 泛型
10.3.1 泛型的概述
10.3.2 泛型的特点
10.3.3 类型参数T
10.3.4 泛型集合
10.3.5 Dictionary类
10.4 泛型接口
10.5 泛型方法
10.6 就业面试技巧与解析
10.6.1 面试技巧与解析(一)
10.6.2 面试技巧与解析(二)
第11章 应用程序界面开发基础——窗体控件
11.1 Form窗体
11.1.1 创建WinForm程序
11.1.2 窗体的添加与删除
11.1.3 窗体的属性
11.1.4 窗体的常用事件
11.1.5 窗体的显示和隐藏
11.2 MDI窗体
11.2.1 MDI窗体的概念
11.2.2 设置MDI窗体
11.2.3 排列MDI窗体
11.3 文件类控件
11.3.1 标签控件
11.3.2 按钮控件
11.3.3 文本框控件
11.3.4 有格式文本控件
11.4 选择类控件
11.4.1 下拉组合框控件
11.4.2 复选框控件
11.4.3 单选按钮控件
11.4.4 数值选择控件
11.4.5 列表控件
11.5 分组类控件
11.5.1 容器控件
11.5.2 分组框控件
11.5.3 选项卡控件
11.6 菜单栏、工具栏和状态栏控件
11.6.1 菜单控件
11.6.2 工具栏控件
11.6.3 状态栏控件
11.7 就业面试技巧与解析
11.7.1 面试技巧与解析(一)
11.7.2 面试技巧与解析(二)
第12章 应用程序界面开发进阶——高级窗体控件
12.1 图形和图像类控件
12.1.1 ImageList控件
12.1.2 PictureBox控件
12.2 列表视图控件
12.2.1 创建列表视图控件
12.2.2 使用列表视图控件
12.3 树视图控件
12.3.1 添加和删除树节点
12.3.2 为树控件中的节点设置图标
12.4 DateTimePicker控件
12.4.1 使用DateTimePicker控件显示时间
12.4.2 使用DateTimePicker控件以自定义格式显示时间
12.4.3 返回DateTimePicker控件中选择的日期
12.5 MonthCalender控件
12.5.1 更改MonthCalender控件的外观
12.5.2 在MonthCalender控件中显示多个月份
12.5.3 在MonthCalender控件中选择日期范围
12.6 其他高级控件
12.6.1 使用ErrorProvider控件验证文本框输入
12.6.2 使用HelpProvider控件调用帮助文件
12.6.3 使用Timer控件设置时间间隔
12.6.4 使用ProgressBar控件程序运行进度条
12.7 就业面试技巧与解析
12.7.1 面试技巧与解析(一)
12.7.2 面试技巧与解析(二)
第4篇 高级应用
第13章 C#文件操作——文件、数据流与注册表
13.1 文件系统
13.1.1 System.IO命名空间
13.1.2 File类与FileInfo类
13.1.3 Directory类与DirectoryInfo类
13.2 文件的基本操作
13.2.1 判断文件是否存在
13.2.2 创建文件
13.2.3 复制或移动文件
13.2.4 删除文件
13.2.5 获取文件的基本信息
13.3 文件夹的基本操作
13.3.1 判断文件夹是否存在
13.3.2 创建文件夹
13.3.3 移动文件夹
13.3.4 文件夹的删除
13.3.5 获取文件夹的基本信息
13.4 数据流
13.4.1 流操作类介绍
13.4.2 文件流类
13.4.3 文本文件的写入与读取
13.4.4 二进制文件的写入与读取
13.5 注册表基础
13.5.1 Windows注册表
13.5.2 注册表的基本结构
13.5.3 实现访问注册表的两大类
13.6 注册表的操作基础
13.6.1 读取注册表信息
13.6.2 新增注册表信息
13.6.3 删除注册表信息
13.7 就业面试技巧与解析
13.7.1 面试技巧与解析(一)
13.7.2 面试技巧与解析(二)
第14章 C#多线程编程技术——多线程操作
14.1 进程与线程
14.1.1 进程的概念
14.1.2 线程的概念
14.1.3 Thread类
14.2 线程的基本操作
14.2.1 创建线程
14.2.2 线程休眠
14.2.3 线程的挂起与恢复
14.2.4 终止线程
14.2.5 线程的优先级
14.3 就业面试技巧与解析
14.3.1 面试技巧与解析(一)
14.3.2 面试技巧与解析(二)
第15章 让程序运行更稳健——异常、调试和测试
15.1 异常处理语句
15.1.1 异常处理
15.1.2 捕获异常
15.1.3 清除、处理异常
15.1.4 引发异常
15.2 C#中的异常类
15.3 程序调试
15.3.1 断点调试
15.3.2 开始、中断和停止程序的执行
15.3.3 逐过程执行和逐语句执行
15.4 就业面试技巧与解析
15.4.1 面试技巧与解析(一)
15.4.2 面试技巧与解析(二)
第16章 程序开发最后环节——部署与打包应用程序
16.1 Windows Installer介绍
16.2 创建Windows安装程序
16.3 制作Windows安装程序
16.3.1 添加项目输出文件
16.3.2 添加内容文件
16.3.3 创建快捷方式
16.3.4 添加注册表
16.3.5 生成Windows安装程序
16.4 就业面试技巧与解析
16.4.1 面试技巧与解析(一)
16.4.2 面试技巧与解析(二)
第5篇 项目实践
第17章 软件工程师必备素养与技能
17.1 软件工程师的基本素养
17.1.1 具备计算机基础能力
17.1.2 掌握一门编程语言
17.1.3 熟悉计算机数据存储过程
17.1.4 较强的英语阅读和写作能力
17.1.5 软件开发及测试环境搭建能力
17.1.6 熟悉软件测试基本理论及任务分配
17.2 个人素质必修课程
17.2.1 语言表达及沟通能力
17.2.2 过硬的心理素质
17.2.3 责任心与自信心
17.2.4 团队协作能力
17.3 项目开发流程
17.3.1 策划阶段
17.3.2 需求分析阶段
17.3.3 开发阶段
17.3.4 编码阶段
17.3.5 系统测试阶段
17.3.6 系统验收阶段
17.3.7 系统维护阶段
17.4 项目开发团队
17.4.1 项目团队构建
17.4.2 项目团队要求
17.5 项目的实际开发流程
17.6 项目规划常见问题及解决
17.6.1 如何满足客户需求
17.6.2 如何控制项目进度
17.6.3 如何控制项目预算
第18章 Windows计算器的制作
18.1 系统功能描述
18.2 系统功能分析及实现
18.2.1 功能分析
18.2.2 功能实现
18.3 运行程序
第19章 自助取款机系统
19.1 系统功能描述
19.2 系统功能分析及实现
19.2.1 功能分析
19.2.2 功能实现
19.3 运行程序
第20章 扫雷游戏
20.1 系统功能描述
20.2 系统功能分析及实现
20.2.1 功能分析
20.2.2 功能实现
20.3 运行程序
附录CD
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜