我的专业是科学发展史,算是一名文科生,提出的问题可能有些古怪,请不要介意
我们这个学期学习了面向对象编程,用的是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,面向对象在这两种语言中的发展成熟过程,等等。
十分感谢大家
解决方案 »
- 请教tcpclient控件发送数据一次最多发送多少字节?
- 关于delphi 数据库
- 第一次用delphi工具,请各位帮忙,谢谢:怎样通过delphi控件button1,将本地磁盘的图像存放数据库
- 怎么解决这个问题啊
- 在程序中用CreateOleObject('Excel.Application')往excel报表中写数据时出现oleerror?
- 简单的数字乘除运算,急用!
- 问卷调查:在开发MIS系统时,采用DELPHI和PB同时独立开发项目,哪种工具具有优越性?有哪些优越性?
- 关于ActiveX控件大小的问题!!
- bmp图片字体
- 如何多线程同时写一个TfileStream文件??
- 有谁能告诉我,键盘上的小键盘的十六进制编码是多少?
- 帮忙看看这种打印效果.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要给分的话可以在我的问题里面的管理里面,嘿嘿