导语
内容提要
本书采用“基础知识→核心应用→核心技术→高级应用→项目实践”结构和“由浅入深,由深到精”的模式进行讲解。全书共分为5篇20章。首先通过一个简单的C#程序来让读者对其有一个简单的认识,主要讲解常量与变量、数据类型与运算符、程序的流程控制、数组的使用,同时引入面向对象编程思想:接着讲述字符串与正则表达式、集合与泛型的使用、C#的窗体控件、C#的各种高级控件的使用,同时着重介绍C撑操作文件和注册表的方法、多线程操作、异常处理及程序调试,如何将应用程序打包并制作成安装程序在客户机上部署等:最后在项目实践环节着重介绍软件工程师必备素养与技能、Windows计算器的制作、自助取款机系统,以及扫雷游戏等,为日后进行软件项目管理及实战开发积累经验。
本书的目的是多角度、全方位地帮助读者快速掌握软件开发技能,构建学生从高校到社会的就业桥梁,让有志于软件开发工作的读者轻松步入职场。本书赠送的资源比较多,在本书前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。
本书适合任何想学习C#的读者,不管是否接触过C#,是否从事计算机相关行业,都可以通过学习本书快速地掌握C#的开发方法和技巧。本书还可供大中专院校和社会培训机构的师生以及正在进行软件专业相关毕业设计的学生阅读。
目录
第1篇 基础知识
第1章 步入C#编程世界——Hello C#
◎本章教学微视频:13个21分钟
1.1 认识C#语言
1.1.1 C#的发展史
1.1.2 C#的特点
1.1.3 C#典型行业应用
1.2 .NETFramework
1.2.1 .NETFramework发展史
1.2.2 .NETFramework的组成
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#程序
◎本章教学微视频:14个24分钟
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#程序开发基础——常量与变量
◎本章教学微视频:14个30分钟
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#程序开发基础——数据类型与运算符
第2篇 核心应用
第5章 C#程序开发基础——程序流程控制
第6章 C#基本数据结构——数组
第7章 面向对象编程——类与对象
第8章 深入了解面向对象——面向对象的重要特征
第3篇 核心技术
第9章 字符串与正则表达式
第10章 特殊的类——集合与泛型
第11章 应用程序界面开发基础——窗体控件
第12章 应用程序界面开发进阶——高级窗体控件
第4篇 高级应用
第13章 C#文件操作——文件、数据流与注册表
第14章 C#多线程编程技术——多线程操作
第15章 让程序运行更稳健——异常、调试和测试
第16章 程序开发最后环节——部署与打包应用程序
第5篇 项目实践
第17章 软件工程师必备素养与技能
第18章 Windows计算器的制作
第19章 自助取款机系统
第20章 扫雷游戏