|
|
距开班倒计时: |
32天3小时 |
预计开班时间: |
滚动开班 |
项目授课课时: |
100课时 |
课程浏览人数: |
|
|
报名方式: |
我要报名 |
课程简介(Course Description)
C#作为微软的旗舰编程语言,深受程序员喜爱,本课程简洁的语言和详细的步骤,旨在提供一个全面的介绍了C#开发面向对象的方法。开发人员将学习面向对象的知识,包括类,接口,属性,对象,访问级别,继承和多态等应用。
预备知识(Pre-requisites)
实训目标(Course Objectives)
-
概念的理解面向对象编程
-
理解和区分对象和类
-
了解对象的实例化
-
理解和区分实例方法和变量和类方法和变量
-
理解信息的概念和好处
-
理解的概念和封装的好处
-
理解继承的概念和好处
-
理解概念和接口的好处
-
理解多态性的概念和好处
-
理解对象建模的概念和统一建模语言
课程环境(Course Environment)
课程内容详情(Course Details)
-
C#和.NET平台简介
-
NET解决方案
-
NET平台构造块(CLR、CTS和CLS)简介
-
NET程序集概览
-
部署.NET运行库
-
NET的平台无关性
-
构建C#应用程序
-
NET Framework 4.0 SDK的作用
-
用csc.exe构建C#应用程序
-
使用TextPad构建.NET应用程序
-
使用SharpDevelop构建.NET应用程序
-
使用Visual Studio 2010构建.NET应用程序
-
其他.NET开发工具
-
C#核心编程结构
-
一个简单的C#程序
-
System.Console类
-
系统数据类型和C#简化符号
-
System.String数据类型
-
窄化和宽化数据类型转换
-
条件结构和关系/相等运算符
-
方法和参数修饰符
-
成员重载
-
C#中的数组操作
-
枚举类型
-
结构类型
-
值类型和引用类型
-
值类型和引用类型:最后的细节
-
C#可空类型
-
定义封装的类类型
-
C#类类型
-
类构造函数
-
this关键字的作用
-
static关键字
-
定义OOP的支柱
-
C#访问修饰符
-
第一个支柱:C#的封装支持
-
常量数据
-
只读字段
-
C#的分部类型
-
通过XML生成C#源代码的文档
-
执行算术运算、字符串操作和日期/时间调整
-
执行加法运算
-
执行减法和求负运算
-
执行乘法运算
-
执行除法运算
-
执行取模算术运算
-
判断运算符优先级顺序
-
使用And(&)运算符
-
使用Not运算符(!)
-
使用Or运算符(¦)
-
使用Xor运算符
-
操纵字符串
-
拼接字符串
-
使用基本的字符串方法和属性
-
理解DateTime数据类型
-
增加或减少日期或时间
-
获取日期的组成部分
-
格式化日期和时间
-
获取当前的系统日期和时间
-
创建窗体
-
修改窗体的名称
-
在窗体的标题栏中显示文本
-
改变窗体的背景色
-
将图像添加到窗体背景中
-
为窗体添加图标
-
为窗体添加最小化、最大化和控制框按钮
-
修改窗体边框的外观和行为
-
控制窗体最小化和最大化时的大小
-
显示窗体
-
理解窗体的模态性
-
指定窗体的初始显示位置
-
以正常、最大化或最小化状态显示窗体
-
防止窗体在任务栏中出现
-
使用控件
-
在工具箱中双击以添加控件
-
通过从工具箱中拖曳来添加控件
-
操纵控件
-
使用网格
-
使用视图轮廓线
-
选择一组控件
-
对齐控件
-
使控件的大小相同
-
使一组控件的间距相等
-
锚定控件和自动调整控件的大小
-
创建Tab键顺序
-
堆叠控件(z轴顺序)
-
创建位于最前面的非模态窗口
-
创建透明窗体
-
创建可滚动窗体
-
创建多文档界面
-
使用Label控件显示静态文本
-
指定文本对齐方式
-
创建多行文本框
-
添加滚动条
-
限制用户可输入的字符数
-
理解文本框的常用事件
-
创建按钮
-
使用复选框提供是/否选项
-
创建容器和单选按钮组
-
使用面板和分组框
-
使用单选按钮
-
在设计时操纵Items
-
在运行时操纵Items
-
添加元素到列表中
-
将元素从列表中删除
-
清除列表
-
检索列表中选定元素的信息
-
使用组合框创建下拉列表
-
创建定时器
-
创建带选项卡的对话框
-
在图像列表(Image List)控件中存储图片
-
使用列表视图(List View)控件创建增强的列表
-
添加列表项
-
使用代码操纵List View
-
使用代码添加列表元素
-
在代码中确定选中的元素
-
使用代码删除列表元素
-
删除所有列表元素
-
添加节点到Tree View中
-
删除节点
-
|
-
给窗体添加菜单和工具栏
-
创建顶级菜单项
-
为顶级菜单创建菜单项
-
移动和删除菜单项
-
创建复选菜单项
-
对菜单进行编程
-
实现上下文菜单
-
为菜单项指定快捷键
-
使用按钮集合添加工具栏按钮
-
对工具栏进行编程
-
为工具栏按钮创建下拉菜单
-
创建状态栏
-
继承和多态
-
继承的基本机制
-
第二个支柱:继承
-
包含/委托编程
-
第三个支柱:C#的多态支持
-
基类/派生类的转换规则
-
超级父类:System.Object
-
结构化异常处理
-
错误、bug与异常
-
NET异常处理的作用
-
配置异常的状态
-
系统级异常
-
应用程序级异常
-
处理多个异常
-
finally块
-
谁在引发什么异常
-
未处理异常的后果
-
使用Visual Studio调试未处理的异
-
对象的生命周期
-
类、对象和引用
-
对象生命周期的基础
-
应用程序根的作用
-
对象的代
-
System.GC类型
-
构建可终结对象
-
构建可处置对象
-
构建可终结类型和可处置类型
-
接口
-
接口类型
-
定义自定义接口
-
实现接口
-
在对象级别调用接口成员
-
接口作为参数
-
接口作为返回值
-
接口类型数组
-
通过显式接口实现解决命名冲突
-
定义接口层次结构
-
构建可枚举类型
-
构建可克隆的对象
-
构建可比较的对象
-
回调接口
-
集合与泛型
-
System.Collections命名空间的接口
-
System.Collections命名空间的类类型
-
System.Collections.Specialized命名空间
-
装箱、拆箱以及和System.Object的关系
-
类型安全和强类型集合问题
-
System.Collections.Generic命名空间
-
创建自定义泛型方法
-
创建泛型结构和类
-
创建自定义泛型集合
-
创建泛型基类
-
创建泛型接口
-
委托、事件
-
使用C#定义委托
-
System.MulticastDelegate与System.Delegate基类
-
最简单的委托示例
-
使用委托改造Car类型
-
委托协变
-
C#事件
-
泛型EventHandlerT委托
-
C#匿名方法
-
方法组转换
-
-
-
-
类型反射、晚期绑定和基于特性的编程
-
类型元数据的必要性
-
反射
-
构建自定义的元数据查看器
-
动态加载程序集
-
反射共享程序集
-
晚期绑定
-
特性编程
-
构建自定义特性
-
程序集级别(和模块级别)特性
-
使用早期绑定反射特性
-
使用晚期绑定反射特性
-
构建可扩展的应用程序
-
|
授课形式(Course Format)
我们的授课形式采用独特的“软件工厂”模式进行实训。
实训体系是在模拟“真实的软件企业项目、真实的软件企业环境、真实的软件企业管理”的环境下,通过“课程知识实训+项目技术实训+企业工作实训”,分别从专业技能、项目能力和职业素质三方面提升职场就业竞争力。
实训的最终目标是:使实训员工(指参加实训的受训者)具备IT相关领域职业方向职场必备的扎实理论基本功和娴熟的实际动手操作能力;掌握项目开发全部流程以及能够驾驭解决开发流程中各种常见问题和突发问题;具备大型软件企业所要求的必须掌握的经验水平和项目开发、调试、部署能力;完全实现实训结束后即可立即上岗胜任大型软件企业项目开发、管理的具体工作。
(1) 以IT相关领域专业知识和专业技能为课程实训目标,针对性地训练应用知识的能力,动手实现的能力,思考、设计、分析、解决问题的能力,一方面为项目实训准备知识和技能基础,另一方面为将来参加企业应聘作必要的笔试题技能准备训练;
(2) 全新、全真、全景的项目实训过程:“全新”是指实训项目的内容和形式不和以前开发的项目重复,“全真”是指实训项目来自于真实的企业应用,“全景”是指实训项目开发完全采取真实的软件企业环境和真实的软件企业管理,全程积累项目经验,大幅提升参加大型软件项目从需求分析、设计、开发、调试到部署的全部能力;
(3) 在实训知识和技能达到的基础上,同时提升综合职业素质,培养综合素质过硬的有管理潜质的员工;通过“自我管理”、“人际沟通”和“高效团队”三大模块的综合职业素质训练,掌握职场工作的必备素质,全面提高自信心和创造力,提升人际沟通意识和技巧,把握职业沟通中的礼仪规范,打造能够快速融入团队的“入职即可用”的IT企业欣赏的优秀员工。