天天看点

C#学习安排表

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,如需转载请自行联系原作者