MTA.NET研发工程师核心能力——VB.NET篇

MTA.NET研发工程师核心能力——VB.NET篇 教材名称: MTA.NET研发工程师核心能力——VB.NET篇
ISBN号: 978-7-89436-303-9 作者: 时代阳光公司
字数: 464千字 规格: 16开
印制时间: 2014-10-24 出版日期: 2014-10-24
定价: 38 元 样章下载: 样章-MTA.NET研发工程师核心能力-VB.NET篇.pdf
购买链接:

      本教材主要用于微软MTA.NET研发工程师核心能力方向,并以VB.NET为主来讲解软件开发中常用和必须具备的基本知识。之所以选择Visual Basic(VB)为这本教材的语言工具,有很多原因:首先,VB易于学习、功能丰富、语法灵活,可以通过它来更好地理解编程的各种概念;另外,VB已经发展成了一种功能强大的软件,市面上已有很多成熟的VB软件产品。本教材主要内容正由于VB.NET的各种优势,非常适合初学者进行入门学习,微软将MTA.NET研发工程师核心能力VB.NET作为培训体系中的一门课程,本教材从微软MTA要培养的能力出发,采用图文讲解的方式,充分利用现实案例的教学方法,并考虑到初学者的实际情况,以学习为主、能力优先的原则,介绍了以VB.NET为方向的软件开发工程师的核心内容。

       本教材共包括8章,各章的主要内容如下:第1章“熟悉MTA认证”介绍了微软MTA认证考试所要达到的技能要求、MTA考试重点分布以及MTA认证考试常见问题。第2章“了解核心编程”主要介绍了编程所需要理解的基本知识,将读者带入到编程世界,并以VB为例讲解了数据存储。第3章“了解面向对象编程”介绍了面向对象的编程思想,讲述了面向对象的三个特性:继承、封装和多态,每一节都有特例进行讲述。第4章“了解软件常规开发”介绍了软件开发生命周期和软件开发常用模型,还主要讲述了软件测试。第5章“了解Web应用程序”这一节主要是讲解Web应用开发,包括网站的建站、部署和Web Service等基础方面的内容,每一节都有详细的图文讲解。第6章“了解桌面应用程序”介绍了Windows Form以及Windows Form事件驱动模型,讲述了VB.NET特有的窗口继承等,最后还分析了Windows服务的优缺点。第7章“了解数据库”介绍数据库的特性和范式,用示例分析了SQL的常用语法,非常易懂实用。第8章“了解.NET Framework”介绍了.NET Framework的概念、结构,讲解了公用语言运行时环境与公用语言规范、.NET开发工具、.NET Framework的安全性以及内存管理和垃圾回收。附录给出了关于本门MTA认证考试的一些模拟试题,以供考生熟悉微软MTA认证考试的出题类型及方式,并熟悉如何作答此类考试题目。

第1章熟悉 MTA 认证1
1.1MTA 认证概述1
1.2MTA认证晋升路径1
1.3MTA认证选项1
1.4关于认证考试的常见问题3
1.5.NET 研发工程师核心能力4第2章了解核心编程6
2.1程序设计语言6
2.1.1程序设计语言的发展6
2.1.2了解Visual Basic语言7
2.2了解计算机编程9
2.2.1源程序在计算机上的执行过程9
2.2.2计算机在计算机内存中存储程序和指令的方式10
2.2.3内存栈和堆10
2.2.4各种数据存储类型的内存大小要求10
2.2.5数字数据和文本数据13
2.3了解计算机决策结构17
2.3.1计算机编程语言采用的决策结构17
2.3.2If 决策结构17
2.3.3If…Else 和 Switch/Select Case 等多重决策结构18
2.3.4Else 语句 19
2.3.5阅读流程图20
2.3.6决策表20
2.3.7表达式21
2.4确定恰当的循环结构25
2.4.1For 循环25
2.4.2While 循环27
2.4.3Do…While 循环28
2.4.4无限循环28
2.4.5递归28
2.5了解错误处理29
2.5.1了解错误和异常29
2.5.2结构化异常处理30第3章面向对象编程31
3.1了解VB.NET的Sub过程31
3.1.1Sub过程31
3.1.2建立Sub过程34
3.1.3调用Sub35
3.1.4过程的作用范围37
3.2了解VB.NET的Function过程37
3.2.1Function 过程的定义38
3.2.2调用Function过程38
3.3类和面向对象40
3.3.1了解面向对象40
3.3.2属性、方法、事件42
3.3.3构造函数43
3.3.4如何构建类44
3.3.5如何在代码中使用类44
3.4继承46
3.4.1继承概述46
3.4.2在派生类中继承基类的功能46
3.5多态48
3.5.1重写48
3.5.2重载49
3.6封装49
3.6.1隐藏实施细节49
3.6.2通过接口访问必要功能的类50
3.6.3访问修饰符50
3.7面向对象的高级技术51
3.7.1委托和事件51
3.7.2泛型52
3.7.3使用共享属性52
3.7.4使用共享方法56
3.7.5理解面向对象编程和内在管理57第4章了解软件常规开发59
4.1了解软件开发59
4.1.1软件危机59
4.1.2软件开发生命周期63
4.1.3软件开发流程63
4.1.4软件开发生命模型64
4.1.5软件开发方法70
4.1.6软件测试76
4.2解读应用程序规范78
4.2.1了解应用程序规范78
4.2.2将规范转为代码78
4.3常用算法和数据结构79
4.3.1数组80
4.3.2数组的基本操作84
4.3.3For Each…Next 语句91
4.3.4堆栈93
4.3.5队列94
4.3.6链表94
4.3.7结构94
4.3.8排序算法98
4.3.9各种排序算法的性能影响102
4.3.10选择正确的数据结构102第5章了解 Web 应用程序103
5.1了解网页开发103
5.1.1XML103
5.1.2HTML109
5.1.3级联样式表115
5.1.4JavaScript115
5.2了解 Microsoft ASP.NET Web 应用程序开发118
5.2.1页面生命周期118
5.2.2事件模型119
5.2.3客户端与服务器端编程的对比121
5.3了解 Web 托管122
5.3.1创建网站123
5.3.2部署 Web 应用程序124
5.3.3状态管理125
5.3.4认识IIS的角色127
5.4了解 Web 服务和WCF128
5.4.1Web Service 128
5.4.2客户端应用程序如何调用Web服务130
5.4.3WCF 简介135
5.4.4WCF 引用139
5.4.5SOAP 和 Web 服务定义语言(WSDL)144
5.4.6WSDL147第6章了解桌面应用程序154
6.1Windows 窗体应用程序154
6.1.1了解Windows 窗体154
6.1.2可视化继承155
6.1.3UI 设计158
6.1.4单文档界面(SDI)应用程序167
6.1.5多文档界面(MDI)窗体167
6.1.6事件驱动理解174
6.1.7事件驱动程序的工作方式174
6.2了解基于控制台的应用程序175
6.2.1基于控制台的应用程序的特性和功能175
6.3了解 Windows 服务177
6.3.1Windows 服务的特性和功能177第7章数据库180
7.1关系数据库管理系统180
7.1.1数据库产品的特性和功能180
7.1.2数据库设计186
7.1.3实体关系图187
7.1.4了解规范化188
7.2用SQL访问数据库190
7.2.1结构化查询语言(SQL)190
7.2.2创建和调用存储过程194
7.2.3数据库的连接方法197
7.3ADO.NET详解198
7.3.1ADO.NET概述198
7.3.2Connection类201
7.3.3Command类204
7.3.4DataAdapter类205
7.3.5DataReader类207
7.4各种数据源连接方法208
7.4.1连接普通文本文件208
7.4.2写入和读取XML文件208
7.4.3连接内存中对象220
7.4.4资源优化221第8章了解.NET Framework222
8.1了解.NET Framework 的概念222
8.1.1了解公共语言运行库223
8.1.2程序集228
8.1.3了解基本应用程序设置230
8.1.4.NET Framework 中的事件和委托238
8.1.5.NET Framework 中的结构化异常处理251
8.2.NET Framework 中的 I/O 类257
8.2.1文件和目录258
8.2.2流258
8.2.3异步I / O操作259
8.2.4读取器和编写器 260
8.2.5压缩260
8.2.6独立存储260
8.2.7System.Console类260
8.2.8XmlReader 类 264
8.3.NET Framework 的安全性269
8.3.1安全权限269
8.3.2主体270
8.3.3身份验证270
8.4.NET Framework 中的内存管理和垃圾回收272
8.4.1清理非托管资源272
8.4.2垃圾回收277
附录1MTA模拟考题282
附录2MTA
教材简介295
 
       本教材是微软MTA国际认证研发工程师核心能力方面的专用教材,本教材依据微软评估的要求,并参考了微软考试内容做了多次修订。重点突出软件研发过程中所需的核心能力。本教材以VB.NET为背景,详细地介绍了软件研发知识与技术、程序设计知识与技术、面向对象程序设计、网页应用程序开发、数据库等方面的内容。本教材采用由浅入深、循序渐进的方法,图文并茂、结构合理、可操作性强。本教材是参加MTA国际认证研发工程师核心能力方面的必备教材,也可以作为软件开发人员教材或日常开发工作的参考。