C#程序设计教程

C#程序设计教程
作 者: 郑阿奇 梁敬东
出版社: 机械工业出版社
丛编项: 计算机基础课程系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C#程序设计教程》作者简介

内容简介

本书以微软Visual Studio.NET 2003/2005作为工作平台,系统介绍C#语言基础知识、面向对象编程及应用等相关内容。主要内容包括:C#的编程基础、面向对象编程、Windows应用程序开发、GDI+编程、文件操作、数据库应用开发、多线程技术和Web应用程序开发。书中包含大量习题,可帮助读者进一步掌握基本编程和基本概念。书后还附有10个实验,可锻炼编程和应用的实践能力。.本书可作为高等学校相关专业C#程序设计课程的教材,也可供编程人员参考。本书配有教学课件和应用实例的源文件,需要者可在华章网站www.hzbook.com下载。..本书以微软Visual Studio .NET 2003/2005作为工作平台,系统介绍C#语言基础知识、面向对象编程及应用等相关内容。本书包含教程、习题和实验三个部分。教程部分理论联系实际,少理论多应用,在介绍微软.NET与C#的基础上,贯穿讲解大量实例,使读者快速掌握C#技术。习题部分主要突出基本编程方法和基本概念,实验部分注重锻炼编程和应用的实践能力。使读者能够在Windows环境下用C#解决一些基本应用问题。...

图书目录

第1章 . NET与C#

1. 1 初识C#

1. 1. 1 Microsoft. NET与C#

1. 1. 2 C#的优势

1. 1. 3 C#学习环境

1. 2 第一个C#程序

第2章 C#编程基础

2. 1 基本数据类型

2. 1. 1 值类型

2. 1. 2 引用类型

2. 1. 3 值类型与引用类型关系

2. 2 常量与变量

2. 2. 1 常量

2. 2. 2 变量

2. 3 表达式

2. 3. 1 算术运算符

2. 3. 2 关系运算符

2. 3. 3 逻辑运算符

2. 3. 4 位运算符

2. 3. 5 赋值运算符

2. 3. 6 条件运算符

2. 3. 7 运算符的优先级与结合顺序

2. 3. 8 表达式中的类型转换

2. 4 选择语句

2. 4. 1 if语句

2. 4. 2 switch语句

2. 5 循环语句

2. 5. 1 while语句

2. 5. 2 do-while语句

2. 5. 3 for语句

2. 6 跳转语句

2. 6. 1 continue语句

2. 6. 2 break语句

2. 6. 3 return语句

2. 6. 4 goto语句

2. 7 数组

2. 7. 1 数组的定义

2. 7. 2 数组的初始化

2. 7. 3 数组元素的访问

2. 7. 4 数组与System. Array

2. 7. 5 使用foreach语句遍历数组元素

2. 8 综合应用实例

第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. 3. 3 静态方法与实例方法

3. 3. 4 方法的重载与覆盖

3. 4 属性

3. 5 综合应用实例

第4章 面向对象编程进阶

4. 1 类的继承与多态

4. 1. 1 继承

4. 1. 2 多态

4. 2 操作符重载

4. 3 类型转换

4. 3. 1 隐式类型转换

4. 3. 2 显式类型转换

4. 3. 3 使用Convert转换

4. 4 结构与接口

4. 4. 1 结构

4. 4. 2 接口

4. 5 集合与索引器

4. 5. 1 集合

4. 5. 2 索引器

4. 6 异常处理

4. 6. 1 异常与异常类

4. 6. 2 异常处理

4. 7 委托与事件

4. 7. 1 委托

4. 7. 2 事件

4. 8 预处理命令

4. 8. 1 #define. #undef指旨令

4. 8. 2 #if. #elif. #else. #endif指令

4. 8. 3 #warning. #error指令

4. 8. 4 #region. #endregion指令

4. 8. 5 #line指令

4. 9 组件与程序集

4. 9. 1 组件

4. 9. 2 程序集

第5章 Windows应用程序开发

5. 1 开发应用程序的步骤

5. 2 窗体

5. 2. 1 创建Windows应用程序项目

5. 2. 2 选择启动窗体

5. 2. 3 窗体属性

5. 3 Windows控件使用

5. 3. 1 常用控件和属性

5. 3. 2 Label控件和LinkLabel控件

5. 3. 3 Button控件

5. 3. 4 TextBox控件

5. 3. 5 RadioButton控件

5. 3. 6 CheckBox控件

5. 3. 7 ListBox控件

5. 3. 8 ComboBox控件

5. 3. 9 GroupBox控件

5. 3. 10 ListView控件

5. 3. 11 PictureBox控件

5. 3. 12 StatusBar控件

5. 3. 13 Timer控件

5. 4 菜单

5. 4. 1 在设计时创建菜单

5. 4. 2 以编程方式创建菜单

5. 5 对话框

5. 5. 1 在设计时创建对话框

5. 5. 2 以编程方式设置属性

5. 6 多文档界面(MDI)

5. 6. 1 创建MDI父窗体

5. 6. 2 创建MDI子窗体

5. 6. 3 确定活动的MDI子窗体

5. 6. 4 排列子窗体

5. 7 打印与打印预览

5. 7. 1 在设计时创建打印作业

5. 7. 2 选择打印机打印文件

5. 7. 3 打印图形

5. 7. 4 打印文本

5. 8 综合应用实例

笫6章 GDI+编程

6. 1 创建Graphics对象

6. 2 笔..

6. 3 画笔

6. 4 图案

6. 5 颜色

6. 6 绘制线条或空心形状

6. 7 绘制实心形状

6. 8 用GDI+显示字符串

6. 9 用GDI+显示图像

第7章 文件操作

7. 1 用于文件操作的类

7. 2 文件类

7. 3 目录类

7. 3. 1 Directory类

7. 3. 2 DirectoryInfo类

7. 4 Path类

7. 5 创建文件

7. 6 读写文件

7. 7 综合应用实例

第8章 数据库应用开发

8. 1 数据库概述

8. 1. 1 关系数据库模型

8. 1. 2 结构化查询语言(SQL)

8. 2 ADO. NET概述

8. 2. 1 ADO. NET基本概念与特点

8. 2. 2 ADO. NET与ADO的比较

8. 2. 3 ADO. NET对象模型的结构

8. 2. 4 ADO. NET数据库开发方式

8. 3 创建连接

8. 3. 1 Connection连接字符串

8. 3. 2 在设计时创建连接对象

8. 3. 3 在运行时创建连接对象

8. 3. 4 打开和关闭连接

8. 3. 5 处理Connection对象的事件

8. 3. 6 事务处理

8. 4 使用Command对象与DataReader对象

8. 4. 1 Command对象与DataReader对象简介

8. 4. 2 使用Command对象操作数据

8. 4. 3 使用DataReader对象检索数据

8. 5 使用DataAdapter对象与DataSet对象

8. 5. 1 用DataSet对象管理数据

8. 5. 2 数据绑定

8. 5. 3 使用DataAdapter对象

8. 5. 4 多表应用

第9章 C#多线程技术

9. 1 线程概述

9. 1. 1 多线程工作方式

9. 1. 2 什么时候使用多线程

9. 2 . NET对多线程的支持

9. 2. 1 线程的建立与启动

9. 2. 2 线程的挂起. 恢复与终止

9. 3 一个多线程程序

9. 4 线程的优先级

9. 5 线程同步

9. 5. 1 同步的含义

9. 5. 2 在C#中处理同步

9. 5. 3 同步时要注意的问题

笫10章 Web应用程序开发

10. 1 ASP. NET简介

10. 1. 1 编辑ASP. NET程序

10. 1. 2 ASP. NET程序结构

10. 1. 3 ASP. NET的特点

10. 2 Web Form

10. 2. 1 Web Form基础

10. 2. 2 页面事件

10. 2. 3 IsPostBack属性

10. 3 HTML控件

10. 4 服务器控件

10. 5 Web服务创建与应用

10. 5. 1 Web服务概述

10. 5. 2 创建简单的Web服务

习题

实验

实验1 C#编程环境

实验2 C#编程基础

实验3 C#面向对象编程基础

实验4 接口

实验5 异常处理

实验6 Windows应用程序开发

实验7 GDI+编程

实验8 文件和数据库应用

实验9 多线程编程

实验10 Web应用程序...