本文共 4519 字,大约阅读时间需要 15 分钟。
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,如需转载请自行联系原作者