分享
 
 
 

incide c#(一)

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

面向对象编程基础

本章的目的是引导你通过面向对象编程这个术语,理解面向对象的重要性。许多高级语言,如c++和微软的Visual Basic,声称“支持对象”,但仅有少数语言支持所有构成面向对象编程的原则。C#就是这样一种语言:它是一种真正面向对象、基于组件的语言。因此,要从这本书获得尽可能多的知识,你需要很好的把握其中的概念。我知道这样的概念章节通常被读者略过,他们希望马上编码,但除非你认为自己是“技术天才”,我建议你阅读这一章。那些对面向对象编程仅略有所知的人,你会在这一章获得许多。同时,记住以后的章节都会用到本章讨论的术语和概念。

如我所言,许多语言都声称是面向对象或基于对象,但很少真正是这样。C++则不同,因为不可否认,它是深刻移植于C语言。太多的OOP想法必须牺牲C++来满足一些C的遗传属性。甚至连JAVA语言,尽管它很好,但作为面向对象的语言仍然有很多限制。举例来说,我提到在JAVA中简单类型和对象类型是不同处理和动作的。不过,本章的焦点不是比较不同语言对OOP原则的正确性。本章宁愿提供一个客观和与语言无关的解释OOP原则的教程。

在我们开始之前,我得说面向对象编程决不是一个市场推销短语(尽管对某些人来说是这样)、一个新语法、或一个新的应用编程界面(API)。面向对象编程是一系列崭新的概念和想法。它是一种用计算机语言思考问题的方式,是用一种更加直觉的方法来拥抱问题、因而也更加有生产力的一种方式。

我的第一个工作是用Pascal语言去编写一个《冰天假日》票房收入的记录和应用的程序。当我转移到其他工作和应用时,我用PL/I 和 RPG III (及 RPG/400)。

一些年以后,我开始用C语言编程。在这些实例中,我很容易应用我从以前的经验学到的知识。对我来说一个成功的语言的学习曲线是更短的,尽管语言的复杂性,因为直到我用C++编程时,其他所有我用过的语言仅仅是语法上的不同。

然而,如果你刚接触面向对象编程,我先警告你:以前用非面向对象语言编程的经验在这没有用!面向对象编程是一种用来设计和编写问题的解决方案的完全不同的思维方式。事实上,研究表明编程新手比我们这些原来学过过程性语言如BASIC, COBOL和 C的人更快地学习面向对象的语言。

这些人不需要“忘却”任何过程性编程的习惯,而这些会阻碍他们对OOP的理解。他们以一个干净的石板开始。如果你用过程性语言编程很多年了,C#是你的第一个面向对象语言,我能给你最好的建议就是保持一个开放的头脑,在你摊开你的双手说:”我可以欺骗[插入你的过程性的语言]”之前,执行我所说的建议.任何一个有过程性编程背景的人转而学面向对象编程都会经历这个学习曲线,这个曲线很有用.用面向对象语言编程的收益是无法计算的,不管是更高效地编写代码,还是建立一个在第一次编写好后更易修改和扩展的系统.可能开始看上去并不是这样。然而,经历了20多年发展的软件(包括使用面向对象语言的8年)显示了:当正确应用是,OOP概念,确实如它所许诺那样起作用。不需多少功夫,我们就很容易发现到底哪里出来麻烦。

更多信息见中国软考联盟:www.cnitunion.com 中国软考联盟

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有