首页>>课程>> 金旭亮.NET系列课之二:.NET 编程语言与面向对象理论基础

我要提问

收藏该课程

参与学习讨论

金旭亮.NET系列课之二:.NET 编程语言与面向对象理论基础
价格:100 学币

(1人)准备学 (6人)学着呢 (7人)学完了



共有学员评论条    看看他们说什么>>

课程摘要

教学目标:在最短的时间(不超过10小时的教学内容)内介绍.NET面向对象编程的精髓,帮助学员高效掌握面向对象理论与技术,并为学员进一步学习.NET其他技术领域打下良好的基础。

目标学员描述:
(1)打算系统学习.NET技术,愿意花功夫把基础打好的学员。
(2)要求学员掌握C语言,并对.NET有初步的了解(指知道一些.NET基础知识,同时编写过一些短小的C#程序)。推荐先学习《.NET入门班之七天学会.NET绘图》系列以形成对.NET平台开发的感性认识。

本系列讲座分为四讲:
第一讲:类和对象(上) 重点介绍面向对象编程的最核心概念——类和对象,其目的在于帮助学员深刻理解这两个看似简单、但却是面向对象编程基石的重要概念。
本课首先介绍类的成员与设计方法,紧接着在讲清楚了“类”和“对象”内涵的基础之上,以多窗体编程为例,介绍如何解决多窗体开发中的实际问题,总结编程技巧。

第二讲:类和对象(下)
由于“类”和“对象”这两个概念的重要性,本讲仍然围绕着这两个概念展开,是第一讲所介绍内容的自然延伸,但引入了许多新内容:
(1)对象集合:将一批对象放在一起统一对待。并在此基础上介绍从.NET 2.0开始引入的泛型技术,重点介绍了泛型集合类List。
(2)对象组合:回答了以下问题:
 如何组合多个简单对象为一个复杂的对象?
 对象组合为什么在面向对象程序中如此重要?
 .NET Framework中哪些地方用到了对象组合?
 .NET 编程语言C#和VB.NET都没有指针,如何巧用对象组合实现链表等常用数据结构?
(3)命名空间与程序集:回答了以下问题:
 如何管理项目中的类?
 如何在不同的项目间复用代码?
 程序集是什么?
 为什么说.NET是一个全组件化的软件开发与运行平台?
 组件化开发是怎么回事?如何实施组件化开发?
这一部分内容帮助学员理解.NET组件化开发的基础知识,掌握组件化开发基本技术。

第三讲:继承、接口与多态
前两讲大都针对单个类或两个类之间简单关联而展开,从本讲开始,涉及到两个类之间复杂的相互关联与互动。
本讲重点介绍面向对象编程的重要特性:继承,在此基础上逐步提高抽象程度,引入抽象类和接口的概念,最后介绍“多态”。
本讲介绍了多个实例,涉及到一些很重要的编程技巧(比如回调)。最后是一个较大的实例,通过一个典型面向对象程序的设计与重构过程,直观地展示出为何“多态”在面向对象系统中有其独特的地位,希望本讲能帮助许多初学者理解较为抽象难懂的“多态”特性。

第四讲 委托与事件
如果说理解“多态”是所有学习面向对象编程的初学者都要过的一个关卡,那么“委托”则是.NET学习者要翻越的另一座大山。由于此山陡峭难攀,许多人都在学习“委托”上受到了挫折。然而,委托在.NET编程中用途广泛,在.NET Framework基类库中处处可以看到其身影,并且,它是更复杂的技术——比如多线程与事件处理机制的根基,因此,初学者必须下功夫真正把握这一技术。
本讲期望能帮助学员学习与掌握“委托”,并在此基础上进一步把握.NET的“事件处理机制”,掌握自定义事件的开发方法。
本讲中引入了大量的实例,介绍了许多重要的编程技巧:比如方法的动态调用,定时回调,对象通讯,动态事件挂接等,期望这些精心选择的实例能帮助学员掌握“委托”和“事件”这两个强大的编程手段。

最终学习成果描述:

本系列讲座并没有一个完整的大实例贯穿其中,学员学习完此系列讲座后,最大的收获应该是对“面向对象编程”的理解较原先又深了一层,从而为学习更复杂与强大的.NET编程技术打下基础。

教师简介

金旭亮,北京理工大学讲师。著有《编程的奥秘:.NET软件技术学习与实战》、《2.0面向对象编程揭秘》等畅销技术书。在北京理工大学长期开设.NET面向对象编程公开课,广受欢迎。主要研究领域为面向对象技术与软件工程,具有十多年的软件开发实践经验,高度关注中国计算机教育问题,在北京理工大学主讲软件开发系列课程,其所进行的教学改革探索实践引发了广泛的社会关注。计划撰写一系列的软件技术书籍,以促进软件技术成果的传播与普及。
金旭亮,1989 年与超级解霸的开发者梁肇新同时迈入广西大学的校门,却走了一条与其不同的路。
1994 年起开始自学计算机专业本科课程,并开始编程,从未间断,迄今已逾 10 年,仍对软件痴心不改。
2002 年北京理工大学计算机应用技术专业研究生毕业,后留校任教,主讲程序设计系列课程。
2003 年在 CSDN 论坛发表自传——《一个普通 IT 人的十年回顾》,一石激起千层浪,先后收到近千封国内外邮件,对作者经历与观点见仁见智。
目前,致力于软件技术的理论研究与应用实践,并密切关注中国计算机教育问题,在多篇文章如《浅谈实践在计算机专业本科教学中的作用》、《计算机教材:写给自己,还是读者》、《软件教育杂感》中发表了自己的精辟见解,响应者云集,引发了众多的学生、教师和关注计算机教育的业界有识之士的讨论。
更多精彩文章请见金旭亮博客:http://blog.csdn.net/bitfan
金旭亮已出版的著作:

所有评论来自于学习了该课程的学员   查看全部评论>>


该课程还没有购买留言


我要留言

您还没有登录,请登录!

购买本课程您能够得到
  • 在线学习全部精品课件
  • 在线下载全部课程讲义
  • 获得讲师和助教的答疑服务
  • 免费获得课程相关学习资源
  • 参加不定期的讲师在线辅导
  • 有机会获得讲师的作业点评
  • 有机会获得课程教材或图书
  • 评价课程有机会赠送杂志