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

相关文章
|
6月前
|
C#
C#学习相关系列之数据类型类的三大特性(二)
C#学习相关系列之数据类型类的三大特性(二)
|
6月前
|
C#
C#学习相关系列之yield和return的区别
C#学习相关系列之yield和return的区别
|
6月前
|
Java 调度 C#
C#学习系列相关之多线程(一)----常用多线程方法总结
C#学习系列相关之多线程(一)----常用多线程方法总结
|
6月前
|
C#
C#学习相关系列之数组---常用方法使用(二)
C#学习相关系列之数组---常用方法使用(二)
|
6月前
|
存储 C#
C#学习系列相关之数组(一)---数组的定义与使用
C#学习系列相关之数组(一)---数组的定义与使用
|
22天前
|
开发框架 缓存 算法
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
|
2月前
|
Linux C# 开发者
Uno Platform 驱动的跨平台应用开发:从零开始的全方位资源指南与定制化学习路径规划,助您轻松上手并精通 C# 与 XAML 编程技巧,打造高效多端一致用户体验的移动与桌面应用程序
【9月更文挑战第8天】Uno Platform 的社区资源与学习路径推荐旨在为初学者和开发者提供全面指南,涵盖官方文档、GitHub 仓库及社区支持,助您掌握使用 C# 和 XAML 创建跨平台原生 UI 的技能。从官网入门教程到进阶技巧,再到活跃社区如 Discord,本指南带领您逐步深入了解 Uno Platform,并提供实用示例代码,帮助您在 Windows、iOS、Android、macOS、Linux 和 WebAssembly 等平台上高效开发。建议先熟悉 C# 和 XAML 基础,然后实践官方教程,研究 GitHub 示例项目,并积极参与社区讨论,不断提升技能。
54 2
|
6月前
|
C#
C#的基本语法结构学习
【5月更文挑战第17天】C#基础语法包括变量(如`int x = 10`)、常量(`const int MAX_VALUE = 100`)、运算符(如算术和比较运算符)、控制语句(if、for、while等)和函数声明(`int Add(int x, int y) { return x + y; }`)。这些构成C#程序的基本元素。
74 0
|
3月前
|
开发框架 .NET API
C#/.NET/.NET Core推荐学习书籍(24年8月更新)
C#/.NET/.NET Core推荐学习书籍(24年8月更新)
|
4月前
|
Dart 算法 JavaScript
C#数据结构与算法入门教程,值得收藏学习!
C#数据结构与算法入门教程,值得收藏学习!

相关实验场景

更多