对象帕斯卡vs德尔福? [英] Object Pascal vs Delphi?

查看:63
本文介绍了对象帕斯卡vs德尔福?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对象Pascal和Delphi有什么区别?它们是一样的吗?它们之间的区别和相似之处是什么,哪个更有用?

Whats the difference between Object Pascal and Delphi? Are they the same thing? What are the differences and similarities between them and which one is more useful?

推荐答案

对象Pascal是Pascal开发的面向对象的扩展由苹果公司。 Delphi的第一个版本是从Turbo Pascal演变而来的。正确地认为Turbo Pascal中的面向对象功能不合适。因此,Borland开发了Delphi 1,并合并了许多Apple Object Pascal语言。因此,Delphi产品的语言最初名为Object Pascal。

Object Pascal was an object oriented extension of Pascal developed by Apple. The first version of Delphi was evolved from Turbo Pascal. The object oriented features in Turbo Pascal were, rightly, considered not fit for purpose. So Borland developed Delphi 1 and incorporated much of the Apple Object Pascal language. So the language for the Delphi product was originally named Object Pascal.

Apple停止开发Object Pascal,并且从未像最初打算的那样进行标准化。对于Delphi 6的发布,Borland选择将其语言重命名为Delphi。

Apple stopped developing Object Pascal and it was never standardised as had been originally intended. For the release of Delphi 6, Borland chose to rename their language as Delphi.

您会问以下问题:


对象Pascal和Delphi有什么区别?

What's the difference between Object Pascal and Delphi?

但这并不是真正有意义的事情,因为原始对象Pascal确实不再以独特的形式存在。苹果放弃了它。唯一广泛使用的对象Pascal像语言一样的实现是Delphi及其启发的语言:FreePascal,Oxygene,DWS等。

But that's not really too meaningful since the original Object Pascal doesn't really exist in a distinct form any more. Apple abandoned it. The only extant implementations of Object Pascal like languages that are in widespread use are Delphi and the languages that it inspired: FreePascal, Oxygene, DWS, etc.

将是 Delphi和FreePascal有什么区别?如今,对象Pascal经常用于指代这一系列的相关语言。

So a better question would be "What is the difference between Delphi and FreePascal?" Nowadays, Object Pascal is used loosely to refer to this family of related languages.

这篇关于对象帕斯卡vs德尔福?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆