我的专业是科学发展史,算是一名文科生,提出的问题可能有些古怪,请不要介意
我们这个学期学习了面向对象编程,用的是turbo pascal语言规则,在这个过程中,我发现turbo pascal 语言与c++语言有比较大的不同(我指的当然不是基本语言的不同),比如,turbo pascal中就没有任何 c++中多次提到重载(超载),内联函数,友元等等,虽然他一直说明这些特性都不属于面向对象的内容,但是我认为这些特性应该与面向对象的发展有很深的关系。 问题一。如上所述,不知道有没有可以找到论述c++这些特性出现,及出现原因和时间的文章书籍等等,我的科学发展史这门课的论文就打算写这个。
问题二。现在delphi所用的object pascal是一种独立的早就出现的语言呢(当然语法规则是基于pascal 的,这个我们都知道),还是一种附属于delphi的东西呢,他的很多规格事实上更叫类似于c++而不是pascal,比如重载什么的,比如定义类的时候用的是class 而不是 object关键字等等,如果他是在delphi 出现之前就存在的语言,那么是不是当时就是在面向对象这个方面向c++靠拢呢?
以上两个问题希望大家能够给与回答,或者推荐文档,书籍什么的
特别是,大家已经清楚了,我的方向并不是具体语言的运用,而是发展的历史,如果大家能够推荐这方面的书籍,文档就更加感谢了,特别是c++,pascal,面向对象在这两种语言中的发展成熟过程,等等。
十分感谢大家
我们这个学期学习了面向对象编程,用的是turbo pascal语言规则,在这个过程中,我发现turbo pascal 语言与c++语言有比较大的不同(我指的当然不是基本语言的不同),比如,turbo pascal中就没有任何 c++中多次提到重载(超载),内联函数,友元等等,虽然他一直说明这些特性都不属于面向对象的内容,但是我认为这些特性应该与面向对象的发展有很深的关系。 问题一。如上所述,不知道有没有可以找到论述c++这些特性出现,及出现原因和时间的文章书籍等等,我的科学发展史这门课的论文就打算写这个。
问题二。现在delphi所用的object pascal是一种独立的早就出现的语言呢(当然语法规则是基于pascal 的,这个我们都知道),还是一种附属于delphi的东西呢,他的很多规格事实上更叫类似于c++而不是pascal,比如重载什么的,比如定义类的时候用的是class 而不是 object关键字等等,如果他是在delphi 出现之前就存在的语言,那么是不是当时就是在面向对象这个方面向c++靠拢呢?
以上两个问题希望大家能够给与回答,或者推荐文档,书籍什么的
特别是,大家已经清楚了,我的方向并不是具体语言的运用,而是发展的历史,如果大家能够推荐这方面的书籍,文档就更加感谢了,特别是c++,pascal,面向对象在这两种语言中的发展成熟过程,等等。
十分感谢大家
解决方案 »
- stringgrid的一个小问题,同一列字如何换行急!!
- 两个问题
- 在dxdbgrid中使数字显示两位小数,零不显示怎么设置呀,在线急等
- 散分,这样的小游戏还常玩不?哈哈
- 过滤原码,请高手帮忙看看!
- 关于table['字段'],table.fieldbyname('字段')和table.fieldvalues['字段']的看法
- 请高人回答: 我从.txt文件取出一条信息其中是用豆号分隔,豆号间是一个信息,问如何用一个函数取出???
- 各位大佬帮忙看看,定义了一个结构数组,不能在其它引用
- 如何使用16位灰度图像值
- 如何在单机下测试自己做的client和sever?
- 有谁能告诉我,键盘上的小键盘的十六进制编码是多少?
- 帮忙看看这种打印效果.FASTREPORT能实现么??
1.基于Smalltalk的:包括Smalltalk的5个版本,以Smalltalk-80为代表。
2.基于C的:包括Objective-C、C++、Java、C#.
3.基于LISP的:包括Flavors、XLISP、LOOPS、CLOS。
4.基于PASCAL的:包括Delphi(Object Pascal)、Turbo Pascal、Eiffel、Ada95.
http://www.ddvip.net/program/vc/index2/132.htm要给分的话可以在我的问题里面的管理里面,嘿嘿