自2004年以来我在北京理工大学每學期都开设《.NET软件开发技术基础》通识选修课,面向计算机专业低年级本科生或非计算机专业本科生以讲座的方式展示新一代Windows软件开发岼台的概貌,让学生直观了解现代软件开发技术与开发方式激发出对软件开发的兴趣。
3年下来教学效果良好,引发了不少学生对软件開发的兴趣许多学生在选修完此课后主动学习更多的软件开发技术,将学到的技术与自己的专业结合起来开发出各种各样的实用小程序,并积极参与软件项目开发实践更有些学生对软件开发产生了深厚的兴趣,发现自己在软件开发领域有潜力从而改变了考研的方向,下决心跨专业直接报考计算机系研究生
作为一名教师,看到这么一门小小的选修课能起到这样的作用感到非常高兴。也有了更大的動力不断改进教学方法更新教学内容,以跟上软件最新技术的发展
为了帮助更多的而不仅仅是本校的学生了解.NET平台与现代软件开发技術,特将本学期本课程的上课时间地点公布欢迎有时间有兴趣的朋友们过来互相交流。
------------------------------
《.NET软件开发技术基础》通识选修课
第04~15教学周每周四晚(18:40~21:30)北京理工大学本部信息教学楼3004教室
共10次讲座,第一次課为9月27日晚最后一次为12月13日晚。
第1讲 概述:介绍现代软件开发技术的发展与.NET Framework基础
第2讲 用户界面设计:介绍如何使用Visual Studio 2005进行可视化界面设计RAD的基础知识
第3讲 编程语言基础:介绍Visual Basic 2005语言的基本语法,培养编程的基本技能
第4讲 Windows Form程序设计:在前几讲的基础之上介绍如何开发出一个功能比较完备的桌面应用程序的基础技术与基本方法
第5讲 计算机绘图原理:介绍GDI+
第6讲 面向对象的程序设计语言:介绍封装、继承、多态、委托、事件等面向对象语言特性,以及CBD(组件化开发)理论
第7讲 访问数据:介绍基本原理常用控件的使用
第9讲 互联网程序设计基础(下):Web Service与AJAX,开发分布式软件系统新一代的Windows软件开发技术(SilverLight与WCF)简介
第10讲 IT 风云:我所看到的中国IT业二十年风云录, 实际上是一次“故事会”不讲技术。
-----------------------------------
(1)每学期我会对教案进行调整因此,最終的讲课内容可能会有所变动
(2)这门课程专门设计用来给很少甚至没有基础的学生了解现代软件开发技术概貌的,因此对已有较多開发经验的朋友可能没多少帮助。
(3)整个课程的实践性非常强我会在现场敲代码写实例,因此如果有笔记本电脑的最好带来,与我哃步编码实践出现问题现场解决。软件开发环境为Visual Studio 2005中文版前面主要用Visual Basic 2005,后面则VB与C# 的实例都有
(4)大学一般不鼓励校内课程向校外开放(当然也没有明文禁止,我打的是擦边球)因此,希望来听课的朋友维护学校的正常教学秩序遵守上课纪律。
最后期望我能为您學习软件开发技术起一点推动作用。