内容简介
理论部分
第一部分.NET Framework和C#基础
第1章 .NET Framework概述
1.1 .NET Framework简介
1.2 .NET Framework的体系结构
1.3 .NET Framework的组件
1.3.1 CLR和MSIL
1.3.2 通用语言规范(CLS)和公共类型系统(CTS)
1.4 C#中常用的命名空间
1.5 用C#编写的HelloWord程序
总结
练习
作业
第2章 Visual Studio.NET 2003
2.1 Visual Studio.NET 2003简介
2.2 Visual Studio.NET 2003的功能
2.3 Visual Studio.NET 2003环境设置
2.4 在Visual Studio.NET中创建和编译应用程序
2.4.1 创建C#控制台应用程序
2.4.2 C#应用程序文件简介
2.4.3 编译和执行C#控制台应用程序
2.4.4 C#应用程序文件夹结构
2.5 其他.NET开发工具
总结
练习
作业
第3章 C#基础知识
3.1 声明C#中的变量和常量
3.1.1 C#中的变量
3.1.2 C#中的常量
3.2 C#中数据类型的分类
3.3 装箱和拆箱
3.4 C#中的运算符和表达式
3.4.1 运算符的分类
3.4.2 关系运算符
3.4.3 运算符的优先级
3.5 C#中的选择语句
3.5.1 if else
3.5.2 switch case
3.6 C#中的循环结构
3.6.1 while循环
3.6.2 do...while循环
3.6.3 for循环
3.6.4 foreach循环
3.7 数组
3.8 结构
3.9 枚举
总结
练习
作业
第二部分 C#面向对象实现
第4章 在C#中实现OOP概念
4.1 C#的对象和类
4.2 访问修饰符
4.3 构造函数和析构函数
4.3.1 带参数的构造函数
4.3.2 析构函数
4.4 方法
4.4.1 声明方法
4.4.2 调用方法
4.5 方法重载
4.5.1 基于不同数量的参数的方法重载
4.5.2 基于不同类型的参数的方法重载
4.5.3 静态方法
4.6 命名空间
总结
练习
作业
第5章 C#中的继承
5.1 继承
5.1.1 继承C#中的类
5.1.2 调用基类的构造函数
5.2 C#中方法的重写
5.3 抽象类和抽象方法
5.4 接口
5.4.1 多重接口实现
5.4.2 显式接口实现
5.4.3 接口继承
总结
练习
作业
第6章 属性、索引器、委托和事件
6.1 属性简介
6.1.1 属性的类型
6.1.2 定义和调用属性
6.2 索引器
6.3 委托
6.3.1 定义委托
6.3.2 实例化委托
6.3.3 调用委托
6.4 事件
6.4.1 定义事件
6.4.2 订阅事件
6.4.3 引发事件
总结
练习
作业
第三部分 WinForms基础
第7章 WinForms基础知识
7.1 Windows窗体简介
7.1.1 用C#创建Windows应用程序
7.2 Windows窗体中的常用控件
7.2.1 标签(Label)
7.2.2 文本框(TextBox)
7.2.3 按钮(Button)
7.2.4 列表框(ListBox)
7.2.5 组合框(ComboBox)
7.3 C#中的消息框窗口
7.4 应用程序示例
7.5 窗体容器简介
7.5.1 窗体属性
7.5.2 窗体的常用方法和事件
7.5.3 建立窗体之间的链接
7.6 Windows窗体应用程序
总结
练习
作业
第8章 WinForms控件
简介
8.1 单选按钮
8.2 图片框
8.3 选项卡控件
8.4 滚动条
8.5 进度条
8.6 应用程序示例
总结
练习
作业
第四部分 C#高级编程
第9章 调试、测试和异常处理
9.1 调试简介
9.1.1 调试的必要性
9.1.2 调试过程
9.1.3 Visual Studio.NET中的调试工具
9.2 测试
9.3 异常
9.3.1 System.Exception
9.3.2 try和catch块
9.3.3 使用throw引发异常
9.3.4 使用finally
9.3.5 多重catch块
9.4 应用程序示例
总结
练习
作业
第10章 多线程
10.1 线程简介
10.2 System.Threading命名空间
10.3 Thread类的属性和方法
10.4 对线程进行调度
10.5 线程安全性
10.6 多线程的应用程序示例
总结
练习
作业
第11章 数组和集合对象
11.1 System.Array介绍
11.2 System.Array的属性和方法
11.3 System.Collections介绍
11.4 ArrayList类
总结
练习
作业
第12章 C#中的文件处理
12.1 System.IO命名空间
12.2 读写文本文件
12.2.1 创建并写入文件
12.2.2 从文本文件中读数据
12.2.3 复制文件
12.3 读写二进制文件
12.4 读写内存流
12.5 使用File的示例应用程序
总结
练习
作业
上机部分
第1阶段 C#基础知识
第一部分 指导(60分钟)
第二部分 练习(40分钟)
第三部分 作业
第2阶段 在C#中实现OOP概念
第一部分 指导(60分钟)
第二部分 练习(40分钟)
第三部分 作业
第3阶段 C#中的继承
第一部分 指导(60分钟)
第二部分 练习(40分钟)
第三部分 作业
第4阶段 属性、索引器、委托和事件
第一部分 指导(60分钟)
第二部分 练习(40分钟)
第三部分 作业
第5阶段 WinForms基础知识
第一部分 指导(70分钟)
第二部分 练习(30分钟)
第三部分 作业
第6阶段 WinForoms控件
第一部分 指导(60分钟)
第二部分 练习(40分钟)
第三部分 作业
第7阶段 调试、测试和异常处理
第一部分 指导(70分钟)
第二部分 练习(30分钟)
第三部分 作业
第8阶段 多线程
第一部分 指导(50分钟)
第二部分 练习(50分钟)
第三部分 作业
第9阶段 数组和集合对象
第一部分 指导(40分钟)
第二部分 练习(60分钟)
第三部分 作业
第10阶段 C#中的文件处理
第一部分 指导(60分钟)
第二部分 练习(40分钟)
第三部分 作业
指导学习部分
指导学习课1 代码阅读
第一部分 复习(20分钟)
第二部分 指导学习(80分钟)
指导学习课2 代码阅读
第一部分 复习(20分钟)
第二部分 指导学习(80分钟)
附录 词汇表