C#.NET编程培训教程

C#.NET编程培训教程
作 者: 赵克立
出版社: 清华大学出版社
丛编项: 清华电脑学堂 编程培训系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C#.NET编程培训教程》作者简介

内容简介

本书共有14课,分为三部分:第一部分为基础知识,从微软最新推出的.NET平台整体框架着眼,介绍新一代的C#.NET的完整架构概念与运作模式,以及C#的基本语法、C#与传统C++的简要比较等内容,旨在协助不同程度与背景的读者快速具备进入C#.NET的基本能力:第二部分为C#.NET的主体课程,分别介绍C#.NET的输入与输出、数据类型、流与类、异常的处理、多线程程序设计、ASP.NET、ADO.NET与其进一步应用、Win Forms与Web Forms、GDI+等内容;第三部分则是两个完整的C#.NET实例制作,用以综合运用前述技巧。本书附录包括:C#.NET关键字、C#.NET运算符、C#.NET命名空间成员速查,便于读者查阅。本书结构安排合理,为了便于教学,每一课都有“学习目标”、“思考与练习”;此外,本书图文合一,正文与辅助说明相互配合,更便于读者学习。本书可作为培训班教材及自学手册,同时也适合具有一定Win API与面向对象编程基础与思想的程序编程人员阅读。

图书目录

第一课 面向对象程序设计

学习目标一:面向对象与面向过程

一. 面向过程

二. 面向对象

学习目标二:面向对象的重要特性

一. 继承

二. 封装

三. 多态

学习目标三:面向对象的重要术语

一. 对象

二. 类

三. 方法

四. 属性

五. 抽象化

六. 面向对象程序语言

七. C/C十十/C#语言

思考与练习

第二课 . NET Framework与C#

学习目标一:. NET简介

一. Web Service

二. 面向对象程序设计

三. 复制/粘贴的程序配置方式

四. 跨平台

五. 自动资源管理

六. 数据类型检查

七. 新的安全模式

八. JIT即时编译

九. Visual Studio. NET

学习目标二:. NET的类库

一. Svstem

二. Svstem. data

三. Svstem. Xml

四. System. Drawing

五. System. Web

六. System. WinForms

学习目标三:编写Ci9的环境

一. 开发工具的安装

二. 工具栏与工具箱

三. 开发环境版面的调整

思考与练习

第三课 C#程序的语法

学习目标一:我的第一个C并程序

一. C#程序的基本结构

二. 我的第一个C#程序

学习目标二:变量

一. 变量类别

二. 默认值

三. 明确赋值

四. 变量引用

学习目标三:运算符与表达式

一. 表达式的结构

二. 运算符的优先级和结合性

学习目标四, 流程控制语句

一. 选择语句

二. 循环语句

三. 跳转语句

思考与练习

第四课 输入与输出

学习目标一:Console类

一. Console类概述

二. Console类的属性

三. Console类的方法

学习目标二:流

一. 流概述

学习目标三:文件输入与输出

一. 基本的文件I/O

二. 同步与异步文件I/O

思考与练习

第五课 C#的数据类型

学习目标一:浅谈数据类型

一. 浅谈数据类型

学习目标二:值类型

一. 默认构造函数

二. 简单类型

三. 结构类型

四. 枚举类型

学习目标三:引用类型

一. 对象类型

二. 类类型

三. 接口类型

四. 代理

五. 数组

六. 字符串

七. 值类型和引用类型的区别

学习目标四:类型转换

一. 隐式转换

二. 显式转换

思考与练习

第六课 值类型

学习目标一:整型和浮点型

一. 整型

二. 浮点型

学习目标二:布尔型

学习目标三:枚举型

一. 枚举声明

二. 枚举成员

学习目标四:结构型

一. 结构概述

二. 结构声明

三. 结构和类的区别

四. 两个有用的结构例子

思考与练习

第七课 类

学习目标一:类的声明

一. 类的声明

学习目标二:类的构造与析构

一. 类的构造函数

二. 析构函数

学习目标三:继承与多态

一. 继承

二. 多态

学习目标四:修饰符

一. 修饰符概述

二. 访问修饰符

三. abstract修饰符

四. sealed修饰符

思考与练习

第八课 异常处理

学习目标一:异常概述

一. 运行库如何管理异常

二. 筛选运行库异常

三. C#和C十十中异常的区别

学习目标二:异常的处理

一. 使用try/catch块捕捉异常

二. 在catch块中使用特定异常

三. 引发异常

四. 使用finally块

学习目标三:自定义异常

思考与练习

第九课 多线程程序设计

学习目标一:线程概述

一. 多线程概述

二. System. Threading命名空间

三. 线程池

学习目标二:多线程程序设计

一. 创建线程

二. 暂停和继续线程

三. 销毁线程

四. 调度线程

学习目标三:线程的同步

一. 运用Monitor类同步线程

二. 运用Mutex类同步线程

三. 运用Interlocked类同步线程

思考与练习

第十课 Win Forms

学习目标一:第一个WinForms程序

一. 第一个WinForms程序

学习目标二:Form基本设计

一. Windows窗体介绍

二. Windows窗体布局选项

三. 向项目添加Windows窗体

四. 在设计器中显示Windows窗体

五. 选择Windows应用程序中的启动窗体

六. 显示有模式和无模式Windows窗体

七. 更改Windows窗体的边框

八. 设置Windows窗体的屏幕位置

学习目标三:Form控件

一. MessageBox类

二. 对话框控件类

三. Menu类

四. ToolBar类

五. StatusBar类

六. ProgressBar类

七. TrackBar类

思考与练习

第十一课 Web Forms

学习目标一:ASP.NET与ASP.NET控件

一. ASP. NET简介

学习目标二:Intrinsic控件

一. Button控件 按钮控件

二. LinkButton控件 超链接按钮控件

三. TextBox控件 文本框控件

四. CheckBox控件 复选框控件

五. RadioButton控件 单选钮控件

六. DropDownList控件 下拉式选单群组控件

七. Image控件 图片控件

学习目标三:List控件

一. Repeater Control 重复显示控件

二. DataList Control 数据列表控件

三. DataGrid Control 数据表格化控件

学习目标四:Rich控件与Validation控件

一. Rich控件

二. Valication控件

思考与练习

第十二课 ADO. NET

学习目标一:ADO. NET介绍

一. Managed Provider

二. DataSet

学习目标二:ADO. NET对象

一. Connection对象

二. Command对象

三. 参数 Parameter

四. DataSet对象

五. DataView对象

学习目标三:数据绑定

一. 什么是Data Binding

二. Data Binding的方式

学习目标四:连接到数据源

一. 使用DataSet

二. 使用DataView

思考与练习

第十三课 GDI

学习目标一:GDI 概述

一. 创建Graphics对象

二. Paint事件处理程序中的PaintEventArgs

三. CreateGraphics方法

四. 从Image对象创建

五. 绘制和操作形状与图像

学习目标二:笔. 画笔和颜色

一. 笔

二. 画笔

三. 颜色

学习目标三:Graphics类

一. 用GDI 绘制线条和形状

二. 用GDI 绘制文本

三. 用GDI 呈现图像

学习目标四:GDI 示例

一. 文本示例

二. 画笔示例

三. 笔刷示例

四. 图像示例

思考与练习

第十四课 实例制作

学习目标一:记事本程序

一. 记事本程序开发步骤

二. 记事本程序完整代码

学习目标二:屏幕捕获程序

一. 程序设计的关键步骤以及具体的实现方法:

二. 用C#做屏幕捕获程序的完整代码

学习目标三:部署应用程序

一. Microsoft Windows安装程序介绍

二. 合并模块介绍

三. 部署和关联

四. 部署和Authenticode签名

五. 部署和依赖项

六. 部署与注册表

七. 部署和运行时用户界面

八. 自定义操作

九. 条件部署

十. 部署应用程序实例

附录

附录A:关键字

附录B:运算符

附录C:命名空间成员速查