北京站 上海站 广州站 深圳站         网络课堂
英语培训 小语种 计算机 职业培训 学 历
无标题文档
公司介绍
招生简章
培训课程
嵌入式Linux软件工程师培训课程
JAVA软件工程师培训课程
Oracle数据库工程师培训课程
软件测试工程师培训课程
.NET软件工程师培训课程
C++软件工程师培训课程
网上报名

 

.NET软件工程师培训课程

.NET研发工程师培训教学大纲



一、培养目标和任务
本培训课程由资深软件领域专家设计,科学合理,实践证明能够快速培养实用型软件工程师。通过培训可以获得扎实的编程技能,积累至少相当一年的工作经验。
本课程系统学习.NET平台主推的语言体系C#和ASP.NET编程技术,建立面向对象的程序设计理念,学会.NET平台上Windows/Web 程序设计的技术和技巧,深入学习基于.NET的数据库访问技术和网络技术;通过讲授实用的编程技术和各种应用技能,旨在培养目前IT企业迫切需求的基于Microsoft.NET平台的软件工程师。 另外还教授大型数据库、软件工程和OOAD和软件测试等技能,全面培养能够开发企业级 Web 应用程序和桌面系统应用程序的高级软件工程师。通过本课程的教学,要培养学生达到以下几个目标:
1. 掌握.NET框架,C#语言,OOP的程序设计方法;
2. ADO.NET和数据库技术;
3. ASP.NET、XML、Web服务等;
4. 计算机网络基础及其编程技术;
5.软件工程学、软件测试的理论和各种方法,CMM,UML语言;
6. 完成至少一个软件项目的实战

二、教学内容和基本要求
本课程理论与实践相结合,理论与实战的课时比例约为5:5;由资深的.NET软件讲师授课,并将聘请一线的高级软件工程师传授企业项目开发过程、分析案例;后期进行实际案例的项目实战培训;学员学练结合、学以致用,以培养实际工作能力,快速获得项目经验。每半月进行一次测试,确保学员掌握所学知识。
主要内容包括:Microsoft .NET平台简介、C#编程介绍、Visual Studio.NET集成开发环境、Windows窗体、使用TCP和UDP协议进行网络编程、远程连接、消息队列、数据库技术、ADO.NET、XML、ASP.NET、Web服务等。掌握如何使用这些技术开发多层结构、客户机/服务器、集中式数据库、基于Internet和Web的应用程序。 
 
第1章    .NET框架

  • 什么是 .NET Framework(框架)
  • .NET Framework组成
  • 公共语言运行库
  • .NET Framework 类库 
  • Visual Studio .NET IDE简介 

第2章    C#语言基础 

  • 数据类型
  • 控制结构
  • 设计算法:实例研究1(计数器控制的重复)
  • 运算符
  • Windows应用编程简介
  • 计数器控制重复的要点
  • for、do/while重复结构、 switch多选择结构
  • 结构化编程小结

第3章    方法

  • C#中的方法、方法定义
  • C#名字空间
  • 值类型和引用类型及其传递
  • 案例:机会游戏
  • 变量的持续时间、作用域规则
  • 递归  使用递归的例子:Fibonacci数列
  • 方法重载

第4章    数组

  • 声明和分配数组
  • 使用数组的示例
  • 将数组传递给方法  按值和按引用传递数组
  • 数组排序、数组查找:线性查找和折半查找 

第5章    基于对象的编程

  • 类的范围
  • 控制对成员的访问
  • 构造函数
  • 属性、复合
  • 使用this引用
  • 垃圾收集
  • static类成员、const和readonly成员
  • 数据抽象和信息隐藏
  • 软件重用性
  • 名字空间和组件 

第6章    面向对象编程:继承

  • 基类和派生类
  • protected和internal成员
  • 基类和派生类的关系
  • 实例研究:三级继承
  • 派生类的构造函数和析构函数
  • 使用继承的软件工程

第7章    异常处理

  • 异常处理概述
  • .NET异常的层次
  • 异常的属性
  • 程序员定义的异常类

第8章    图形用户界面概念

  • Windows窗体
  • 事件处理模型
  • 控件属性和布局
  • 通用控件
  • 鼠标/键盘事件处理

第9章    多线程

  • 线程状态:线程生命周期
  • 线程优先级和线程调度

第10章    字符串和正则表达式

  • 基础知识
  • 字符串构造函数
  • 字符索引器、属性Length和方法CopyTo
  • 字符串比较和查找
  • 案例:洗牌和发牌模拟程序

第11章    图形

  • 图形环境和图形对象
  • 颜色控件、字体控件
  • 画线、画矩形和画椭圆
  • 装载、显示和放缩图像

第12章    文件和流

  • 数据层次
  • 文件和流
  • 创建顺序访问文件、读取数据

第13章    数据库、SQL和ADO.NET

  • 关系数据库概述:Books数据库
  • 结构化查询语言SQL
  • MS SQL SERVER /ORACLE的使用
  • ADO.NET对象模型
  • 使用ADO.NET编程:从数据库中提取信息

第14章    ASP.NET、Web表单、Web控件和Web服务

  • ASP.NET介绍
  • 简单的HTTP事务
  • 体系结构
  • 简单对象访问协议和Web服务
  • 发布和消费Web服务

第15章    XML

  • XML语言
  • XML文档
  • XML名字空间
  • 文档对象模型

第16章    联网:基于流的套接字

  • TCP/IP基础
  • 建立一个简单的服务器(使用流套接字)
  • 建立一个简单的客户端(使用流套接字)
  • 流套接字连接的客户/服务器交互

第17章    移动Internet工具包

  • 移动Internet工具包客户端设备
  • 移动Internet工具包和移动Web表单

第18章    泛型编程(GP)

三、项目实战
培训目标:
通过项目分组实战,使学员体验实际软件项目开发各个阶段的规范、技术和工作流程及支持工具、文档编写,强化工程意识、团队协作能力,巩固所学知识,并运用于实践,以快速获得项目经验。
实战要求:

  • 需求分析、撰写总体设计报告;
  • 选择合理的技术、UML建模;
  • 友好的人机交互界面;
  • 遵循良好的编码规范;
  • 对程序进行认真的测试和分析;
  • 书写和建立软件文档;编写软件使用说明书。

具体内容:
在老师的指导下,学员分组参与需求分析、概要设计、详细设计、编码、测试、全面涉足软件项目开发。实践所学习的.NET技术(ASP.NET,ADO.NET,网络和数据库编程技术)在项目开发的使用。项目完成后,老师对项目完成情况进行讲评,并作为推荐学员就业的依据。

项目一:基于B/S模式的网上书店
项目二:企业销售管理系统
项目三:基于P2P的文件传输和IM系统
 

 

 

深圳市迅通程式科技有限公司
地址:广东省深圳市宝安北路国际商品交易大厦4楼 报名咨询电话:0755-25019720