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控件
 资源管理器
 行政区域

作者: XuGang   网名:钢钢
出处: http://xugang.cnblogs.com
声明: 本文版权归作者和博客园共有!转载时必须保留此段声明,且在文章页面明显位置给出原文连接。

转载于:https://www.cnblogs.com/zhdonghu/archive/2010/10/15/1852294.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习安排:4周4个项目实战 学习形式:录播视频+在线作业考核+助教一对一辅导答疑 1. C#基本语法:基本编程(If:…else)语句、数组等。2. C#面向对象编程:封装、继承、多态性、面向接口编程、动态多态性、字符串基础等。3. .Net 框架原理讲解:多维数组、可变参数 Params、类的实例化内存分配机制等。4. 深入学习对象类型:里氏替换原则(LSP)、类的属性极其本质特性、IS ,AS 关键字、深入学习字符串理论、枚举类型以及适用场合。5. 深入学习集合特性:索引器、自定义集合、深入刨析集合类型本质(ArrayList、HashTable)、学习泛型集合、泛型约束等。6. 学习委托与事件:委托与事件的区别、匿名方法、Lambda达式。7. 正则达式。8. 查询达式Linq。9. 反射、特性、动态编程。10. 多线程编程。11. Socket通讯技术。 第二模块:Unity 入门与基础 学习安排:4周3个项目实战 学习形式:录播视频+在线作业考核+助教一对一辅导答疑 课程内容:游戏与Unity发展历史概述、 3D 模型基础、 地形编辑器、光源、音频、Unity脚本程序基础、GUI、3D模型动画的导入 与基本应用、物理学模拟(初级)、碰撞盒与触发器、协程、SendMessage数据传值技术等。 学习安排:4周4个项目实战 学习形式:录播视频+在线作业考核+助教一对一辅导答疑 课程内容:讲解粒子系统、Mecanim、导航寻路、Unity游戏移植技术、Mecanim 动画系统、导航寻路、项目研发常用优化策略、Unity游戏移植与手指触控识别、射线、数据持久化、对象缓冲池技术、物理学模拟(铰链关节(Hinge Joint)、弹簧关节 、固定关节、角色关节)与资源动态加载技术(AssetBundle与WWW)等。 第四模块:Unity项目实训: ARPG项目"地下守护神" 学习安排:4周1个项目实战 学习形式:录播视频+在线作业考核+助教一对一辅导答疑 课程内容:1:前端分层的MVC架构搭建,开发自定义的资源动态加载插件、音频插件、对话系统插件、事件监听插件等。2: UI粒子特效、场景淡入淡出控制。3: 单机与移动端的双输入控制系统开发。4: 数值平衡处理与开发。5: 多种设计模式在游戏研发过程中的灵活运用。6: XML技术的灵活运用,在系统解耦与资源国际化方面的技术突破。7: 开发强大灵活的日志系统插件,应对服务器与移动端的各种复杂系统调试需求。8:开发“对话系统”,与“新手导航”。9:开发基于XML的对象持久化技术。10:开发“背包系统”、“商城系统”、“公告系统”、“任务系统”。11:开发“副本”多种类怪物的战斗系统。12:开发各种战斗特效系统: “血条”、“漂字”、“连击”等功能。 第五模块:虚拟现实(VR)与增强现实技术(AR) 学习安排:1周2个项目实战 学习形式:录播视频+在线作业考核+助教一对一辅导答疑 课程内容:R虚拟现实技术开发:先从什么是虚拟现实(VR)、虚拟现实的主要特点、虚拟现实技术的基础底层原理、国际与国内的产业布局、国际权威机构未来发展趋势预测等讲起。然后主要介绍国际主要领军品牌:Oculus、HTC、SonyVR等产品规格、主要性能指标等。最后重点以一款国内著名VR产品:3Glasses 为代,介绍VR产品的具体使用、维护、与开发项目全过程流程等。AR 增强实现开发:讲解什么是增强现实、注册高通AR账号、制作识别图、SDK下载与制作、打包发布

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值