《面向过程的程序设计》课程设计理念.docx
《《面向过程的程序设计》课程设计理念.docx》由会员分享,可在线阅读,更多相关《《面向过程的程序设计》课程设计理念.docx(3页珍藏版)》请在第壹文秘上搜索。
1、面向过程的程序设计课程设计理念一、重剑无锋、大巧不工第一次软件危机激发了对“面向过程”程序设计思想的重视,第二次软件危机造就了“面向对象”程序设计思想的崛起。实际上,这两种思想,都是旨在解决将现实世界问题转化成计算机世界问题的过程中,人们不断反复、逐步深化的认知表达和冯诺依曼计算机存储程序、顺序执行的实现过程之间的巨大鸿沟。这两种程序设计的思想反映了我们的世界观。面向对象的思想能够能更好处理大局,而面向过程则能更好处理细节,两种思维相辅相成,不可或缺。譬如写文章,只有框架,没有内容情节的修饰,文章空洞无物;而只懂得文句秀美,没有文章的清晰脉络,也是让人费解。不可能每个人都是编程高手,但每个人都
2、要学会更好地生活、工作,两种思维于工作、生活不可或缺,我们需要从大处着眼,从小处着手。有了思想,接下来必须要有表现思想的方法、手段和途径,科学合理地步骤有助于我们去认识问题、分析问题、解决问题。不要幻想有一个好的思想就能做出好事情,做出好事是要讲科学的方法,不管事情大小,都需要用科学的方法结构行为、规范步骤。就如耍盖一座精美绝伦的大厦,除构思的巧妙外,还需要平面图、立体图、结构图、电气图等建模图支撑,程序设计也是如此,整体环境和局部细节的建模为我们认识问题、分析问题提供了一个思维递进的平台,此平台可更清楚看到事件的流程,更准确地把握事物之间的联系,更灵活地协调沟通,更及时地调整结构,从而为解决
3、问题提供了一条走向成功可能性的途径。诚然,与世界观、思想、方法途径相比,一门具体的编程语言并不是最重要的,但我们还是在众多的程序设计语言里选择了cc,这两种有强烈关联的计算机程序设计语言从创建之初,在各种权威的程序设计语言统计中几乎都排名前两位。奇妙来源于这两种语言本身共同的特质:指针。这是一种别的语言没有,或者有但很少直接呈现的技术,正是这种技术让我们能够清晰而真实地目睹和享受面向过程和面向对象的思想在逐步展示的过程。有了思想、方法、仍然找不到感觉,仍然不知道学习计算机语言到底有何用?其原因只有一个,你缺乏对实际生活的经验和认识。解决办法也只有一个,热爱生活,投入工作,交流进取、充分表达、总
4、结得失。不要为了学语言才学语言,语言就是一个工具,语言就是一套语法规则,解决问题、提高认识,增加效率,为人类创造价值才是你的最终目的,而不是为了一张什么样级别的证书。中国的程序员很聪明,但大师级的架构师很少,缺少的是对准则的坚韧遵守,事物理解、观察的耐心和仔细,对生活平和的心境、乐观向上的改进态度和对工作的精益求精和追求完美的理想。我们需要思想,我们需要哲学,需要坚持,需要不浮躁、不放弃、不抛弃。二、课程的设计理念本课程目标是充分体现最基本编程思想,面向过程和面向对象不是噱头,而是课程的核心。课程从头至尾秉承“自顶而下、逐步求精、模块设计、结构编程”面向过程思想和“封装继承、关联合作、精化抽象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向过程的程序设计 面向 过程 程序设计 课程设计 理念
![提示](https://www.1wenmi.com/images/bang_tan.gif)