Delphi等同于Pascal吗?学习资源在哪里?

6

嗯,我对Delphi和离线编程一般都很陌生(除了标准的C++),最近入手了一份Delphi副本,有点想开始使用它。我在某个地方读到它使用Pascal语言,但我不确定它是用Pascal编程的,还是用Pascal作为编码语言。无论如何,我想知道是否有任何好的资源可以开始学习。无论是书籍还是在线文章/论坛都可以。这是一个不错的小社区,所以我打算利用它。


2
应该是 Delphi == Pascal。 - Fernando Martin
14
在Pascal语言中,'='表示等于测试,不是 '=='。 - anon
而Delphi>Pascal会更好,因为语言规模大了几倍。这就像C++>C。 - Marco van de Voort
3
除了 Delphi 添加到其基本语言的东西没有缺陷外,其他都一样。 ;) - Mason Wheeler
Lonestar,你其实提出了两个问题。一个是关于产品本身的问题,另一个是关于学习资源的问题。不要把它们合并成一个帖子问。分别提问,这样回答可以更专注一些(你也可以获得更多的积分,因为人们会对两个问题进行投票而不是一个问题)。 - Rob Kennedy
显示剩余2条评论
9个回答

13

Delphi是一种基于Pascal的面向对象编程语言。它还是一款产品,其中很大一部分是使用Delphi语言编写的。

以下是一些优秀的SO问题与答案,其中包含了学习Delphi的绝妙建议:

其中许多SO答案包含有用的链接,包括其他人提供的许多链接、评论(和SO票数),以帮助您对它们进行排序。


12

1
+1 for Delphi Basics。这是一个非常好的网站,可以学习编程语言的基础知识。同时也是Delphi帮助文档的很好替代品,因为在后期版本的Delphi中,它变得非常缓慢、繁琐,而且难以搜索。在Delphi 5和6中功能非常强大。 - Pauk

8
Delphi是一种编程语言,基于面向对象演变而成的Pascal语言(称为Object Pascal),以及与之相关的RAD IDE开发环境。虽然这是一个非常正式的定义,但通常可以将“Delphi”和“Object Pascal”互换使用。
在StackOverflow上有很好的、强大的Delphi支持,可以在这里提出问题。事实上,如果你的问题足够高级,很可能会得到各种高级的Delphi团队成员的回答。你还可以去官方的CodeGear(Dephi制造公司)论坛:http://forums.codegear.com

7
我认为之前的回答已经涵盖了网站的相关问题(Delphi Basics可以作为我的建议)。以下是一些书籍:

如果你想要寻找更加现代的内容(我个人没有阅读过这些书籍),可以看看以下书籍:

他还有Lulu上的一个完整的书籍选区


6
你还应该查看Marco Cantu的网站,并寻找Essential Pascal和Essential Delphi书籍。第一本书可以免费下载。

如果你在一家好的二手书店里,可以看看Marco的巨型Delphi巨著。 - Warren P

5

delphi3000.com是一个好的网站吗?每次我访问它时,AVG都会提示SQL注入漏洞。 - Lonestar

5
请查看 Beginning DelphiDelphi Video 维基页面,了解有关 IT 技术的信息。
现在,3DBuzz 网站已经有所改变,所有 Delphi 视频教程都可以从首页访问。
在 Embarcadero 的 Developer Network 网站 中的资源菜单下,有各种音频和视频内容的链接。请注意,您可以按产品进行过滤。

1
3DBuzz只有两个教程,遗憾的是其中一个视频长达40分钟,其中30分钟都在讲解如何获取Turbo Delphi(需要.NET 1.1...非常过时且已知存在兼容性问题)。 - Lonestar
我认为您错过了一些内容。在Delphi分类下有3组教程,共有9个视频。第二和第三组分别为71和153分钟。Turbo Delphi基于Delphi 2006 Pro,但这些教程同样适用于更新(甚至更早)的版本。 - Bruce McGee
啊,是的。我错过了其他的东西。它们很快就跳到了一个MP3播放器上。对于初学者来说并不是很容易。不过我会看一下的。感谢你指出这一点。 - Lonestar
再仔细看看。MP3播放器可能听起来很先进,但它们花费了很多时间在基础上。我认为你会对技术水平感到满意。 - Bruce McGee

3
我从未见过像Delphi帮助文档一样完美的Pascal语言资源!在获得Delphi副本之前,我从未听说过Pascal。我通过Delphi的帮助系统(Object Pascal Reference)学习了Pascal。
你可以从Delphi帮助文档中获得Pascal语言的中级水平理解。从VCL / RTL源代码(特别是sysutils.pas,system.pas等)学习语言结构的真实世界用法!

你必须拥有D6/D7版本 :_) - Marco van de Voort

2
为了快速参考,我经常使用FPC文档。有多种格式(html、pdf、chm),并且提供更多示例。
当然,它需要你注意一些小的兼容性问题,但是看看其他的表述也可能很有用:http://www.freepascal.org/docs.html 或者 CHM 版本在 http://www.stack.nl/~marcov/doc-chm.zip 然而,绝对最好的来源是 D7 纸质手册(语言和开发人员指南),我已经反复阅读了几次。人们向我保证当前的帮助文档包含所有这些内容以及更多内容,但是不知道为什么我无法像以前那样轻松地访问它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接