C#程序设计 / 高职高专计算机教学改革新体系规划教材
¥43.80定价
作者: 赵华增、张磊等
出版时间:2016年9月
出版社:清华大学出版社
- 清华大学出版社
- 9787302442158
- 1-1
- 91661
- 16开
- 2016年9月
- 工学
- 软件工程
- TP312C
- 计算机类
- 高职高专
内容简介
本书围绕C#程序设计,以让读者体验软件开发过程为理念,以一个“计算器”为开发案例,阐述了.NET 4.5平台Visual Studio .NET 2013集成环境中用C#语言进行程序开发的基础知识。通过一个个的学习情境,对C#的基础知识进行了讲解,并详细介绍了计算器的设计实现过程。本书内容表现形式新颖,结构合理,学习情景设置恰当,论述深入浅出,实用性强,突出对基本理论掌握、基本技能和技术应用能力的培养。本书可作为高职高专计算机相关专业的教材,也可作为初学者的入门教材或相关技术人员的培训教材。
目录
项目1第一个程序——HelloWorld
1.1开发环境概述
1.1.1Microsoft Visual Studio的发展
1.1.2Visual Studio 2013的安装
1.2集成开发环境
1.2.1主菜单
1.2.2“解决方案管理器”面板
1.2.3“工具箱”面板
1.2.4“属性”面板
1.3Windows窗体应用程序设计入门
1.3.1面向对象的基本概念
1.3.2面向对象的三大特征
1.3.3Windows窗体应用程序
1.4Windows窗体应用程序项目的各类文件、文件夹
1.4.1解决方案和项目文件及文件夹
1.4.2窗体设计器文件和代码文件
1.4.3Debug和Release文件夹
1.4.4其他文件和文件夹
1.5项目实施: 第一个C#程序——HelloWorld
1.6自测与训练
项目2Windows窗体程序设计
2.1学习情境
2.1.1项目需求
2.1.2界面展示
2.1.3技术分解
2.2基本知识1: 控件类
2.3基本知识2: 窗体设计
2.3.1Form类的常用成员
2.3.2窗体的自定义成员
2.4基本知识3: 基本控件
2.4.1Label控件
2.4.2TextBox控件
2.4.3Button控件
2.5基本知识4: 菜单相关控件
2.5.1MenuStrip控件
2.5.2ToolStrip控件(选学)
2.5.3ContextMenuStrip控件(选学)
2.5.4StatusStrip控件(选学)
2.6基本知识5: 其他常用控件(选学)
2.6.1RadioButton控件和CheckBox控件
2.6.2GroupBox控件
2.6.3ComboBox控件
2.6.4DateTimePicker控件
2.6.5Timer控件
2.6.6PictureBox控件
2.7实验
2.8项目实施: 计算器界面
2.9自测与训练
项目3数 据 类 型
3.1学习情境
3.1.1项目需求
3.1.2展示
3.1.3技术分解
3.2基本知识1: 标识符
3.2.1标识符的命名规则
3.2.2关键字
3.3基本知识2: 数据类型分类
3.3.1整数类型
3.3.2浮点类型
3.3.3字符类型
3.3.4布尔类型
3.4基本知识3: 变量和常量
3.4.1变量
3.4.2常量
3.5基本知识4: 类型转换
3.5.1隐式转换
3.5.2显式转换
3.6基本知识5: string类型
3.6.1字符串变量的声明与赋值
3.6.2字符串类型的几个基本属性和方法
3.7基本知识6: 变量作用域
3.8项目实施: 计算器的简单显示
3.8.1设计步骤
3.8.2项目运行
3.9自测与训练
项目4运算符与表达式
4.1学习情境
4.1.1项目需求
4.1.2展示
4.1.3技术分解
4.2基础知识1: 运算符
4.2.1算术运算符
4.2.2赋值运算符
4.2.3比较运算符
4.2.4逻辑运算符
4.2.5条件运算符
4.3基础知识2: 表达式及运算符的优先级
4.4项目实施
4.4.1思路
4.4.2算法分析
4.4.3项目实施步骤
4.5自测与训练
项目5数组与泛型
5.1学习情境
5.1.1项目需求
5.1.2展示
5.1.3技术分解
5.2基础知识1: 一维数组
5.2.1一维数组的声明
5.2.2一维数组的创建与初始化
5.2.3一维数组元素的访问
5.2.4数组的长度
5.3基础知识2: 值类型与引用类型
5.4基础知识3: 泛型集合List
5.4.1泛型集合的声明和创建
5.4.2泛型集合的常用成员方法
5.4.3泛型集合的属性
5.4.4泛型集合的访问
5.5项目实施
5.6自测与训练
项目6选择结构程序设计
6.1学习情境
6.1.1项目需求
6.1.2展示
6.1.3技术分解
6.2基础知识1: if语句
6.2.1if语句
6.2.2方法
6.2.3if...else语句
6.2.4if...else if...else语句
6.2.5if语句的嵌套(选学)
6.3基础知识2: switch语句
6.4项目实施
6.5自测与训练
项目7循环结构程序设计
7.1学习情境
7.1.1项目需求
7.1.2展示
7.1.3技术分解
7.2基础知识1: for循环结构
7.2.1认识循环
7.2.2语法结构
7.2.3例题
7.2.4练习
7.3基础知识2: break语句和continue语句
7.3.1break语句
7.3.2continue语句
7.4基础知识3: while语句和do...while语句
7.4.1while循环
7.4.2do...while循环
7.5基础知识4: foreach语句
7.6项目实施
7.7自测与训练
项目8计算器数据的存储(LINQ)
8.1学习情境
8.1.1项目需求
8.1.2展示
8.1.3技术分解
8.2基础知识1: LINQ语法基础
8.2.1var关键字
8.2.2基本字句
8.2.3LINQ查询子句的作用
8.3基本知识2: O/R设计器
8.4基本知识3: 创建数据库及管理数据
8.4.1创建数据库
8.4.2向数据库添加数据
8.4.3从数据库中删除数据
8.5项目实施
8.5.1用O/R设计器设计JiLu类
8.5.2建立数据库
8.5.3菜单栏设计
8.5.4右键菜单设计
8.5.5DataGridView控件
8.5.6实现数据库存入、删除和显示功能
8.6自测与训练
项目9用数据库来存储计算器数据
9.1学习情境
9.1.1项目需求
9.1.2展示
9.1.3技术分解
9.2基础知识1: 创建数据库与数据表
9.2.1创建数据库
9.2.2创建数据表
9.2.3为数据表添加初始数据
9.3基础知识2: 可视化的简单数据访问
9.3.1利用向导创建数据源
9.3.2应用数据源访问数据库
9.4基础知识3: 用Connection、Command组件访问数据库
9.4.1SqlConnection组件
9.4.2SqlCommand组件
9.5基础知识4: 数据库中数据的Excel导出
9.5.1创建Excel文档
9.5.2访问已有的Excel文档
9.6项目实施
9.6.1数据库存入
9.6.2在窗体中显示数据库中的数据
9.6.3将数据库中的数据导出到Excel文件
9.7自测与训练
参考文献
1.1开发环境概述
1.1.1Microsoft Visual Studio的发展
1.1.2Visual Studio 2013的安装
1.2集成开发环境
1.2.1主菜单
1.2.2“解决方案管理器”面板
1.2.3“工具箱”面板
1.2.4“属性”面板
1.3Windows窗体应用程序设计入门
1.3.1面向对象的基本概念
1.3.2面向对象的三大特征
1.3.3Windows窗体应用程序
1.4Windows窗体应用程序项目的各类文件、文件夹
1.4.1解决方案和项目文件及文件夹
1.4.2窗体设计器文件和代码文件
1.4.3Debug和Release文件夹
1.4.4其他文件和文件夹
1.5项目实施: 第一个C#程序——HelloWorld
1.6自测与训练
项目2Windows窗体程序设计
2.1学习情境
2.1.1项目需求
2.1.2界面展示
2.1.3技术分解
2.2基本知识1: 控件类
2.3基本知识2: 窗体设计
2.3.1Form类的常用成员
2.3.2窗体的自定义成员
2.4基本知识3: 基本控件
2.4.1Label控件
2.4.2TextBox控件
2.4.3Button控件
2.5基本知识4: 菜单相关控件
2.5.1MenuStrip控件
2.5.2ToolStrip控件(选学)
2.5.3ContextMenuStrip控件(选学)
2.5.4StatusStrip控件(选学)
2.6基本知识5: 其他常用控件(选学)
2.6.1RadioButton控件和CheckBox控件
2.6.2GroupBox控件
2.6.3ComboBox控件
2.6.4DateTimePicker控件
2.6.5Timer控件
2.6.6PictureBox控件
2.7实验
2.8项目实施: 计算器界面
2.9自测与训练
项目3数 据 类 型
3.1学习情境
3.1.1项目需求
3.1.2展示
3.1.3技术分解
3.2基本知识1: 标识符
3.2.1标识符的命名规则
3.2.2关键字
3.3基本知识2: 数据类型分类
3.3.1整数类型
3.3.2浮点类型
3.3.3字符类型
3.3.4布尔类型
3.4基本知识3: 变量和常量
3.4.1变量
3.4.2常量
3.5基本知识4: 类型转换
3.5.1隐式转换
3.5.2显式转换
3.6基本知识5: string类型
3.6.1字符串变量的声明与赋值
3.6.2字符串类型的几个基本属性和方法
3.7基本知识6: 变量作用域
3.8项目实施: 计算器的简单显示
3.8.1设计步骤
3.8.2项目运行
3.9自测与训练
项目4运算符与表达式
4.1学习情境
4.1.1项目需求
4.1.2展示
4.1.3技术分解
4.2基础知识1: 运算符
4.2.1算术运算符
4.2.2赋值运算符
4.2.3比较运算符
4.2.4逻辑运算符
4.2.5条件运算符
4.3基础知识2: 表达式及运算符的优先级
4.4项目实施
4.4.1思路
4.4.2算法分析
4.4.3项目实施步骤
4.5自测与训练
项目5数组与泛型
5.1学习情境
5.1.1项目需求
5.1.2展示
5.1.3技术分解
5.2基础知识1: 一维数组
5.2.1一维数组的声明
5.2.2一维数组的创建与初始化
5.2.3一维数组元素的访问
5.2.4数组的长度
5.3基础知识2: 值类型与引用类型
5.4基础知识3: 泛型集合List
5.4.1泛型集合的声明和创建
5.4.2泛型集合的常用成员方法
5.4.3泛型集合的属性
5.4.4泛型集合的访问
5.5项目实施
5.6自测与训练
项目6选择结构程序设计
6.1学习情境
6.1.1项目需求
6.1.2展示
6.1.3技术分解
6.2基础知识1: if语句
6.2.1if语句
6.2.2方法
6.2.3if...else语句
6.2.4if...else if...else语句
6.2.5if语句的嵌套(选学)
6.3基础知识2: switch语句
6.4项目实施
6.5自测与训练
项目7循环结构程序设计
7.1学习情境
7.1.1项目需求
7.1.2展示
7.1.3技术分解
7.2基础知识1: for循环结构
7.2.1认识循环
7.2.2语法结构
7.2.3例题
7.2.4练习
7.3基础知识2: break语句和continue语句
7.3.1break语句
7.3.2continue语句
7.4基础知识3: while语句和do...while语句
7.4.1while循环
7.4.2do...while循环
7.5基础知识4: foreach语句
7.6项目实施
7.7自测与训练
项目8计算器数据的存储(LINQ)
8.1学习情境
8.1.1项目需求
8.1.2展示
8.1.3技术分解
8.2基础知识1: LINQ语法基础
8.2.1var关键字
8.2.2基本字句
8.2.3LINQ查询子句的作用
8.3基本知识2: O/R设计器
8.4基本知识3: 创建数据库及管理数据
8.4.1创建数据库
8.4.2向数据库添加数据
8.4.3从数据库中删除数据
8.5项目实施
8.5.1用O/R设计器设计JiLu类
8.5.2建立数据库
8.5.3菜单栏设计
8.5.4右键菜单设计
8.5.5DataGridView控件
8.5.6实现数据库存入、删除和显示功能
8.6自测与训练
项目9用数据库来存储计算器数据
9.1学习情境
9.1.1项目需求
9.1.2展示
9.1.3技术分解
9.2基础知识1: 创建数据库与数据表
9.2.1创建数据库
9.2.2创建数据表
9.2.3为数据表添加初始数据
9.3基础知识2: 可视化的简单数据访问
9.3.1利用向导创建数据源
9.3.2应用数据源访问数据库
9.4基础知识3: 用Connection、Command组件访问数据库
9.4.1SqlConnection组件
9.4.2SqlCommand组件
9.5基础知识4: 数据库中数据的Excel导出
9.5.1创建Excel文档
9.5.2访问已有的Excel文档
9.6项目实施
9.6.1数据库存入
9.6.2在窗体中显示数据库中的数据
9.6.3将数据库中的数据导出到Excel文件
9.7自测与训练
参考文献