精品资料网 >> 行业分类 >> IT行业 >> 资料信息

软件工程之面向对象程序设计(doc 28页)

所属分类:IT行业

文件大小:68 KB

下载要求:10 学币或VIP

点击下载
资料简介:

软件工程之面向对象程序设计内容提要:
面向对象程序设计语言很多,如Smalltalk、Ada、Eiffel、Object Pascal、Visual Basic、C++等等。C++语言最讨人喜欢,因为它兼容C语言,并且具备C语言的性能。近几年,一种叫Java的纯面向对象语言红极一时,不少人叫喊着要用Java革C++的命。我认为Java好比是C++的外甥,虽然不是直接遗传的,但也几分象样。外甥在舅舅身上玩耍时洒了一泡尿,俩人不该为此而争吵。
关于C++程序设计的书藉非常多,本章不讲C++的语法,只讲一些小小的编程道理。如果我能早几年明白这些小道理,就可以大大改善数十万行程序的质量了。
……

很多C++教课书主张在设计类时“以数据为中心”。我坚持并且建议读者在设计类时“以行为为中心”,即首先考虑类应该提供什么样的函数。Microsoft 公司的COM规范的核心是接口设计,COM的接口就相当于类的公有函数[Rogerson 1999]。在程序设计方面,咱们不要怀疑Microsoft公司的风格。
设计孤立的类是比较容易的,难的是正确设计基类及其派生类。因为有些程序员搞不清楚“继承”(Inheritance)、“组合”(Composition)、“多态”( Polymorphism)这些概念。
……

会编写C++/C程序,不要因此得意洋洋,这只是程序员基本的技能要求而已。如果把系统分析和系统设计比作“战略决策”,那么编程充其量只是“战术”。如果指挥官是个大笨蛋,士兵再勇敢也会吃败仗。所以我们程序员不要只把眼光盯在程序上,要让自己博学多才。我们应该向北京胡同里的小孩们学习,他们小小年纪就能指点江山,评论世界大事。


..............................

上一篇:软件工程之项目计划与质量管理(doc 19页)

下一篇:软件工程思想的测试与改错(doc 20页)

软件质量和质量保证(doc 6页)

华为产品维护资料之易混淆词汇对照表(pdf 64页)

计算机环境安全培训教材(ppt 96页)

教你电脑运用中的几个小技巧(doc 8页)

DNS服务器地址简介(doc 35页)

王道计算机统考模拟试卷(pdf 47页)

精品资料网 m.cnshu.cn

Copyright © 2004- 粤ICP备10098620号-1