C#学习进度安排表
第一章 开发平台
主要内容
Microsoft.NET Framework 体系结构
Microsoft.NET Framework与其他开发平台的对比
Microsoft.NET Framework 基本概念CLR、CLS、CTS、MSIL、JIT
Microsoft.NET Framework 命名空间和基本类型库
Microsoft.NET Framework 的C#关键字
基本数据类型:bool、byte、char、decimal、double、float、int、long、sbyte、short、string、uint、ulong、ushort
复杂数据类型:event、struct、class、delegate 、interface、enum
控制结构:switch、break、throw、finally、try、case、catch、for、foreach、goto、if、continue、in、return、default、do、while、else
面向对象修饰符:abstract、new、base、this、override、virtual、sealed
访问修饰符:private、protected、public、internal
方法参数修饰符:out、ref、params
方法修饰符:explicit、implicit、extern、operator、void
不安全模式修饰符:fixed、checked、unchecked、unsafe、volatile、sizeof、stackalloc
类型修饰符:typeof、using、lock、 as、is
特殊变量修饰符: namespace、 readonly、const、static
特殊变量值:object、null、false、true
Microsoft.NET Framework 开发环境
集成开发环境
各种视图
动态帮助
智能感知
Microsoft.NET Framework 编码规范
命名:大小写、布尔变量、状态变量、命名常数
注释:单行注释、片断注释、文档注释、大纲注释
格式:缩进、括号、换行
第二章 基本工具类
主要内容
Console控制台类
控制台的编译启动方式
控制台类的输入输出
占位符、特殊格式的数字
Environment环境类
个人机器名称
操作系统版本
VS.NET版本
当前用户名称
执行程序的目录
系统启动时间
Math数学类
数学常量
正弦余弦
平方开方
DateTime日期结构
当前时间
自定义日期
日期计算
公历闰年
特殊格式的日期
装箱与拆箱
值类型ValueType与引用类型Object
装箱box与拆箱unbox
中间语言反编译器ildsam
向方法传递参数
向方法按值传递值类型
向方法按值传递引用类型
向方法按引用传递值类型
向方法按引用传递引用类型
方法参数的关键字
ref参数使用方法交换对象
out参数从方法返回多值
params参数与方法重载
项目实战:
计算器
日历
第三章 控制结构和算法
主要内容
判断结构
if/else结构:递归求阶乘、斐波拉契数列、交错数列
switch结构:打麻将、选择日期、元音字母
enum枚举:定义枚举、遍历枚举;星期几、特殊目录
循环结构
while循环:质数、成绩统计
do/while循环:最大公约数、最小公倍数、成绩统计
for循环:九九乘法表、猴子吃桃、质数、冒泡法排序
foreach循环:Main参数、Char与String、奇偶数统计、找字母
项目实战:
国际象棋皇后问题
第四章 字符串和编码
主要内容
字符串操作:复制、分割、合并、搜索、替换、截取
常量字符串string与变量字符串StringBuilder
正则表达式Regex
固定电话号码
移动电话号码
电子邮箱地址
机器的IP地址
搜索字符串
基本数据类型的分类:整数、小数、字符、字符串、布尔
随机数
基本数据类型的转换
数字类型之间的显式转换与隐式转换
数值字符串和数值间转换
字符串和字符数组间转换
值类型和字节数组间转换
中文拼音与英文字母转换
项目实战:
个人通讯录
第五章 集合和数组
主要内容
数组
一维数组[]、矩阵数组[,]、锯齿数组[][]、通用数组Array
数组的基本操作:复制、查找、反转、排序、比较
集合
动态数组ArrayList、哈希表Hashtable、排序表SortedList、队列Queue、栈Stack
集合的接口:ICollection,IDictionary,IList
集合与对象排序:内部排序器IComparable与特定排序器IComparer
项目实战:
二维数组鞍点
魔方幻阵
员工集合排序
第六章 面向对象——封装
主要内容
命名空间namespace与别名using
访问修饰符private,protected,internal, protected internal,public
变量初始化:构造函数
类的静态构造函数
结构的构造函数
内嵌类:类的包含关系
单例类:只有一个实例的类
注册表类Microsoft.Win32. RegistryKey
变量与静态变量:对象数量、单例窗体
常量与只读字段:const与readonly
项目实战:
制作数据结构:单向链表
制作数据结构:队列
制作数据结构:栈
第七章 属性和索引器
主要内容
属性
属性与访问器方法
只读属性
属性与接口
索引器
索引器访问字符串数组
索引器访问动态数组
索引器访问哈希表
访问对象数组
操作符的重载operator
对象间的数学运算
对象与数字类型的转换implicit、explicit
项目实战:
就业力挑战赛评分排名系统
第八章 面向对象
主要内容
继承
类的单根继承object
派生类与基类通讯this与base
派生类隐藏基类成员new
派生类与基类之间转换as
派生类与基类的成员访问
多态
虚方法重写virtual与override
抽象类继承abstract与override
接口实现interface:同名方法,接口合并,接口与属性,接口与装箱
项目实战:
俄罗斯方块
第九章 设计模式
主要内容
创建型模式:单例,建造者,抽象工厂,工厂方法,原型。
结构型模式:适配器,桥接,组合,装饰,外观,享元,代理。
行为型模式:职责链,命令,解释器,迭代,中介者,备忘录,观察者,访问者,状态,策略,模板方法。
项目实战:
策略模式:鸭子游戏
适配器模式:画图板
装饰模式:用户登录模块,手机升级
观察者模式:红绿灯,打麻将
命令模式:计算器历史记录
第十章 委托和事件
主要内容
委托delegate
委托与函数指针
委托与静态方法
委托链
事件event
事件注册
事件注册的控制add/remove
项目实战:
连连看
第十一章 Winform窗体
主要内容
窗体的常用属性:AcceptButton、CancelButton、WindowState、 ShowInTaskbar、FormBorderStyle、HelpButton、KeyPreview、Modal
窗体的常用方法:ShowDialog
窗体的常用事件:Activated 、Closed、Closing、Load、MouseDown、MouseMove
消息框的使用:提示框、确认框、中断框、输入框
MDI控件:MainMenu菜单、ContextMenu上下文菜单、StatusBar状态栏、ToolBar工具栏、NotifyIcon通知区域
MDI窗体:子窗体、活动窗体、激活子窗体,排列子窗体。
第十二章 Winform控件
主要内容
控件设计:控件布局、控件停靠、控件锚定
显示控件:Label标签、LinkLabel链接标签、ToolTip工具提示、ErrorProvider错误描述、HelpProvider帮助提示、ProgressBar进度条
输入控件:TextBox文本框、RichTextBox富文本框
选择控件:Button按钮、NumericUpDown数字选择器、CheckBox复选框、RadioButton单选按钮、HscrollBar水平滚动条、VscrollBar垂直滚动条、TrackBar刻度条
列表控件:ListBox列表框、ComboBox组合框、CheckedListBox复选列表框、DomainUpDown文字选择器、DriveListBox驱动器列表框、DirListBox目录列表框
图片控件:PictureBox图片框、ImageList图片列表
容器控件:GroupBox分组框、Panel面板、TabControl选项卡、Splitter分割条
日期控件:DateTimePicker时间选择器、MonthCalendar日期选择器、Timer时钟
项目实战:
图片屏保
图片浏览器
图片截取
窗体标题栏
第十三章 多线程
主要内容
多线程
多线程的定义:线程委托
多线程的方法:启动、同步、阻塞、挂起、继续、终止
多线程的优先级
异常
异常的基本定义
系统异常分类
自定义异常
项目实战:
摇奖机
打字游戏
青蛙过河
坦克大战
俄罗斯方块
第十四章 文件和流
主要内容
具体对象:Directory、DirectoryInfo、Environment、Path、File、FileInfo、FileSystemWatcher
流对象:FileStream、StreamWriter、StreamReader
二进制流:BinaryReader、BinaryWriter、BitConverter
项目实战:
记事本
文件分合器
文件搜索器
文件监视器
文件夹病毒
代码行数
第十五章TreeView和ListView
主要内容
ListView控件
文件搜索
任务管理器
TreeView控件
资源管理器
行政区域
本文转自钢钢博客园博客,原文链接:http://www.cnblogs.com/xugang/archive/2007/10/22/933226.html,如需转载请自行联系原作者