MTA98-361 软件开发
一、了解核心编程(15-20%)
1.1 了解计算机存储和数据类型
在计算机内存中计算机如何存储程序和指令,内存栈和堆
各种数据存储类型的内存大小要求,数字数据和文本数据
1.2 了解计算机决策结构
所有计算机编程语言中使用的各种决策结构
if 决策结构;多个决策结构,例如 If ... Else 和 Switch / Select Case
阅读流程图,决策表
1.3 确定处理重复的适当方法
For 循环,While 循环,Do ... While 循环和递归
1.4 了解错误处理
结构化的异常处理
二、了解面向对象的编程(20-25%)
2.1 了解类的基础知识
属性,方法,事件和构造函数
如何创建一个类,如何在代码中使用类
2.2 了解继承
将基类的功能继承到派生类中
2.3 理解多态
在继承自基类之后在类中扩展功能,覆盖派生类中的方法
2.4 了解封装
创建隐藏其实现细节的类,同时允许通过接口访问所需的功能,访问修饰符
三、了解一般的软件开发(15-20%)
3.1 了解应用程序生命周期管理
应用程序生命周期阶段管理,软件测试
3.2 解释应用规范
阅读应用程序规范并将其转换为原型,代码,选择适当的应用程序类型和组件
3.3 了解算法和数据结构
数组,堆栈,队列,链表和排序算法
各种数据结构的性能影响,选择正确的数据结构
四、了解Web应用程序(15-20%)
4.1 了解网页开发
HTML,层叠样式表(CSS),JavaScript
4.2 了解Microsoft ASP.NET Web 应用程序开发
页面生命周期,事件模型,状态管理,客户端与服务器端编程
4.3 了解网络托管
创建虚拟目录和网站,部署Web应用程序,了解Internet信息服务的作用
4.4 了解Web服务
由客户端应用程序所使用的Web服务,从客户端应用程序访问Web服务,SOAP和Web服务定义语言(WSDL)
五、了解桌面应用程序(15-20%)
5.1 了解Windows应用程序
商店应用的用户界面设计指南类别、特征和功能,识别手势
5.2 了解基于控制台的应用程序
基于控制台的应用程序的特性和功能
5.3 了解Windows服务
Windows服务的特性和功能
六、了解数据库(15-20%)
6.1 了解关系数据库管理系统
数据库产品的特点和功能,数据库设计,实体关系图(ERD),标准化概念
6.2 了解数据库查询方法
结构化查询语言(SQL),创建和访问存储流程,更新数据和选择数据
6.3 了解数据库连接方法
连接到各种类型的数据存储,如平面文件
XML文件,内存中的对象,资源优化