MSDN 中文教学课程
Visual Basic 程式开发线上教学课程
第十五集 — 今天的软体工程:最佳实作
软体工程就是遵循著一个标準程序,来建立出可靠的系统,这个程序可以随著时间的累积被重複利用并改进。本单元我们将讨论一些有助软体工程进行的工具、方法、业界所遵循的程序、单元测试,以及 XML 註解等。本单元将帮您了解实行软体工程的方法以及好处,并介绍一些好用的软体工程程序及规则。(2005 年 11 月)
第十四集 — 设计可同时执行的程式 (Concurrent Programming)
同时执行的应用程式指的是让执行多个指令的事情同时发生。.NET 也支援同时执行多指令的功能 -- 委派与多执行绪,不过同时有多指令在执行的程式会有许多潜在的危险。为了让指令的同时执行能更轻鬆容易,.NET 提供了操作多执行绪的方法,并且透过委派让同时执行指令的工作变为更简单安全。(2005 年 11 月)
第十三集 — 分散式程式设计:Remoting & Web Services
现代的系统大多都由许多逻辑层所组成,而这些逻辑层在不同的实体机器上执行是很稀鬆平常的事情。本课将讨论如何设计分散式应用程式,透过 .NET Remoting,以及 Web Service 等技术,让组成应用程式的许多逻辑层元件可以在不同的机器上提供服务。(2005 年 11 月)
第十二集 — 应用程式设计与部署
应用程式开发完毕后,接著就是要将其部署至用户端使用。本课将讨论如何部署 .NET 应用程式,透过 Visual Studio 所提供的工具将应用程式打包好,或是执行自订的佈署。(2005 年 11 月)
第十一集 — 以元件为基础的设计
以元件为基础的程式开发方式有许多优点,例如有利於程式码的重複再利用、可以降低程式的複杂度、有利於除错、易於维护、可单独更新、容易开发出支援多语系的系统等。自 1990 年之后,COM 是微软所发表的主要元件技术。而现今的 .NET 技术以更多的优点来取代 COM 技术。本单元所要讨论的议题包括了 .NET 元件的特色及优点,例如跨语言、不需要将元件登录在 Windows 系统登录 (Registry) 中即可使用、版本控管,以及与 COM 的互通性等。(2005 年 11 月)
第十集 — 资料库 ( 3 之 3 ) – 资料与商业层设计
对於大多数的应用程式开发而言,总是会围绕在资料层与企业逻辑层之间打转。本单元将讨论常用的资料存取议题、资料存取经常发生的问题、如何设计一个好的资料存取阶层元件,以及如何设计一个好的企业逻辑元件。(2005 年 11 月)
第九集 — 继承 – 物件导向设计
本单元将介绍如何透过继承设计一个好的类别。有好的系统设计,才会设计出好的类别。本单元所涵盖的议题,将讨论该为系统定义多少类别、如何定义两个类别之间的关连性、要将系统拆得多分散。本单元并会说明如何继承一个基底类别、複写与动态繫结,以及基底类别的设计。(2005 年 11 月)
第八集 — 介面 – 物件导向设计
本单元将介绍如何透过介面设计一个好的类别。有好的系统设计,才会设计出好的类别。本单元所涵盖的议题,将讨论介面的实作方式,以及应该在什么时候使用介面,以及介面在物件导向设计上所扮演的角色。本单元并会说明如何宣告介面,以及如何在类别中将介面实作出来。(2005 年 10 月)
第七集 — 资料库 ( 2 之 3 ) – ADO .NET
在了解基础的资料库概念后,本单元将介绍如何在 .NET 环境执行资料库操作。本单元所涵盖的议题,包含了在 .NET 中要和资料库互动的 ADO.NET 物件、如何对资料来源作读写的动作、DataSet 物件以及一些好用的工具等。(2005 年 10 月)
第六集 — 资料库 ( 1 之 3 ) – 设计与 SQL
由於软体解决方案的开发有极高的机率要和资料库互动,因此本单元将介绍一些基础的资料库观念,包括了何谓关联性资料库、关联性资料库的设计、资料库正规化、资料库管理系统、结构化查询语言(SQL),以及何谓预存程序(Stored Procedure)。 (2005 年 10 月)
第五集 — 防护式的应用程式开发
本单元将讨论如何保护程式的正常执行。所谓要保护程式的正常执行,就是要预先思考程式执行时会让程式执行失败的许多因素,并对这些因素作预防计画,好让在程式执行遇到问题时,可以适时的找出问题所在,并快速的更正错误。所以我们将介绍 .NET 的例外处理方式、如何追踪程式的执行,并且利用工具找到错误的原因。 (2005 年 10 月)
第四集 — Windows 程式开发: GUI 程式开发的新技术
本单元将介绍如何在 .NET 环境开发 Windows 应用程式,所涵盖的议题包括和 Windows Form 相关的类别、委派物件、控制项阵列、多对一 / 一对多 的事件处理模式、Windows Form 的物件导向程式设计、物件与清单盒、型别转换、资料繫结,以及资料验证等议题。 (2005 年 8 月)
第三集 — 使用类别与基底类别库
在了解基础的类别知识后,接下来将更近一步了解何谓命名空间、实体类别与共享类别,并介绍如何使用 .NET 内建的类别库(例如档案读写、资料结构、XML文件等),并介绍如何使用 For Each、Equals,以及 Hashcode 和这些类别互动,并且介绍如何透过 CreateObject 函式来动态实做类别。 (2005 年 8 月)
第二集 — 物件导向与类别设计
本单元将给您物件导向的基础观念,介绍何谓物件导向程式开发,内容涵盖了类别的定义、类别的组成、「栏位」(Filed)与「方法」(Method)、类别的实作、程序的多载、属性程序,并了解何谓参考与实值型别等。 (2005 年 7 月)
第一集 — 二十一世纪的程式执行
本单元将介绍新世代的程式执行环境及机制,例如虚拟机、资源收及机制、类别库等,也将提到微软 .NET 技术对於新世代解决方案的技术支援,包括 .NET 的「共通语言执行时期」、「基底类别库」、「即时编译器」,以及「资源收集器等」。并会讨论传统应用程式的开发模式与以元件为基础的程式开发模式的差异性。 (2005 年 5 月)