内容推荐 本书基于上海市精品课程“面向对象程序设计(C#)”编写,旨在培养学生的计算思维能力,通过面向对象的C井程序设计,让学生体悟到编程的乐趣与魅力,掌握基础知识,开阔视野,培养能力,为今后在教材体系设计上采用由浅人深、循序渐进的方式,力图将C#语言基础、C#可视化程序设计、面的编程学习打好基础。 向对象程序开发、Windows窗体应用程序开发、图形图像编程、数据库访问技术等内容有机结合。突出面向应用型高校学生的目标,以应用为主,用大量的案例帮助学习者理解和掌握知识,用精心设计的上机实验引导学习者进行编程实践,提高程序的设计和编码能力。 本书可作为高等院校计算机类专业的编程入门教材,以及其他各专业的程序设计公共通识课程教材,也可供相关技术人员学习参考。 目录 第1章 C#编程概述 1.1 第一个C#应用程序 1.1.1 引例——Hello World 1.1.2 代码分析 1.2 开发环境介绍 1.2.1 启动Visual Studio开发环境 1.2.2 Windows窗体应用程序 1.2.3 控制台应用程序 1.3 窗体和基本控件 1.3.1 控件的基本属性 1.3.2 窗体 1.3.3 标签 1.3.4 图像框 1.3.5 文本框 1.3.6 命令按钮 1.4 标识符和关键字 1.4.1 命名约定 1.4.2 关键字 1.4.3 语句 1.5 控制台应用程序的开发 1.5.1 一个简单的控制台应用程序 1.5.2 从程序中输出文本 1.5.3 格式字符串 1.5.4 多重标记和值 1.5.5 在程序中输入文本 1.5.6 注释 1.6 综合应用 1.7 能力提高——数据校验 1.7.1 数据完整性校验 1.7.2 数据有效性校验 1.7.3 正则表达式 上机实验 实验篇:C#编程入门实验 第2章 C#语言基础 2.1 数据类型和变量 2.1.1 引例 2.1.2 值类型 2.1.3 引用类型 2.1.4 变量和常量 2.1.5 类型转换 2.2 运算符 2.2.1 基本运算符 2.2.2 条件运算符 2.2.3 is运算符 2.2.4 sizeof运算符 2.2.5 typeof运算符 2.2.6 checked和unchecked运算符 2.2.7 new运算符 2.2.8 运算符优先级 2.3 分支结构 2.3.1 if语句 2.3.2 if语句的嵌套 2.3.3 switch语句 2.4 循环结构 2.4.1 for语句 2.4.2 while语句和do...while语句 2.4.3 两类循环结构的比较 2.4.4 循环语句的嵌套 2.4.5 跳转语句 2.5 函数 2.5.1 自定义函数 2.5.2 数学函数 2.5.3 字符串函数 2.5.4 日期和时间函数 2.6 数组 2.6.1 一维数组 2.6.2 二维数组 2.6.3 多维数组和交错数组 2.7 综合应用 2.8 能力提高——异常处理 2.8.1 什么是异常 2.8.2 try..catch语句 2.8.3 异常处理类 2.8.4 try...catch...finally语句 2.8.5 抛出异常 上机实验 实验篇:C#语言基础实验 第3章 面向对象程序设计 3.1 面向对象程序设计基础 3.1.1 什么是面向对象程序设计 3.1.2 类和对象的概念 3.2 封装和隐藏 3.2.1 定义类 3.2.2 定义类成员 3.2.3 对象及其成员的访问 3.2.4 构造函数和析构函数 3.3 继承和派生 3.3.1 基类和派生类 3.3.2 定义派生类 3.4 重载和重写 3.4.1 重载 3.4.2 重写 3.5 综合应用 3.6 能力提高——静态类和静态成员 3.6.1 静态类 3.6.2 静态成员 上机实验 实验篇:面向对象程序设计实验 第4章 Windows窗体应用程序开发 4.1 常用控件 4.1.1 单选按钮、复选框和框架 4.1.2 列表框和组合框 4.1.3 日历和时钟 4.1.4 滚动条和进度条 4.2 菜单和工具栏 4.2.1 引例——记事本程序 4.2.2 菜单设计 4.2.3 工具栏设计 4.3 通用对话框 4.3.1 建立通用对话框 4.3.2 “打开文件”对话框 4.3.3 “保存文件”对话框 4.3.4 “字体”对话框 4.3.5 “颜色”对话框 4.4 多重窗体应用程序开发 4.4.1 添加窗体 4.4.2 窗体的实例化和显示 4.4.3 窗体的隐藏和关闭 4.4.4 多重窗体间的数据访问 4.5 综合应用 4.6 能力提高——文件流操作 4.6.1 流的概念 4.6.2 FileStream类 4.6.3 StreamReader和StreamWriter类 4.6.4 BinaryReader和BinaryWriter类 上机实验 实验篇:Windows窗体应用程序开发实验 第5章 图形图像编程 5.1 GDI+绘图基础 5.1.1 GDI+概述 5.1.2 坐标系 5.1.3 Graphics类 5.1.4 GDI+中常用的数据类型 5.2 图形绘制 5.2.1 绘制线条与形状 5.2.2 图形填充 5.2.3 文本输出 5.3 图像处理 5.3.1 图像的加载和显示 5.3.2 图像的缩放和裁切 5.3.3 图像的旋转、反射和扭曲 5.3.4 图像的打开和保存 5.4 非规则窗体和控件 5.5 综合应用 5.6 能力提高——图形处理技巧 5.6.1 数据图表的输出 5.6.2 随机图形的生成 上机实验 实验篇:图形图像编程实验 第6章 数据库访问技术 6.1 数据库概述 6.1.1 关系数据库模型 6.1.2 创建Access数据库及数据表 6.1.3 关系数据库标准语言SQL 6.2 ADO.NET数据访问对象 6.2.1 ADO.NET简介 6.2.2 连接数据库:Connection对象 6.2.3 执行SQL语句:Command对象 6.2.4 读取数据:DataReader对象 6.2.5 数据适配器:DataAdapter对象 6.2.6 数据集:DataSet对象 6.3 数 |