Lazarus是学习 Delphi 的好选择吗?

w8ntj3qf  于 12个月前  发布在  其他
关注(0)|答案(6)|浏览(384)

我是一个从8岁开始编程的青少年,所以我知道我在做什么。我想看看 Delphi Windows开发。
问题是,恩巴卡德罗的 Delphi 真的很贵,我负担不起。
我想知道拉撒路是不是一个很好的选择,现在是学习和爱好,但在几年内的工作。
如果我现在学拉撒路,我还会 Delphi 吗?我需要先学帕斯卡吗?有好的拉撒路书吗?如果我从 Delphi 的书上学拉撒路,可以吗?
谢谢.

h6my8fg2

h6my8fg21#

一些需要注意的事情:

  1. lazarus的组件库,LCL在很多方面与 Delphi 的VCL库相似,但也有区别,最大的区别是VCL中的许多组件不在lazarus中。作为学习 Delphi 编程的一种手段,这在我看来是最大的缺点。
  2. Lazarus的IDE在许多方面与 Delphi 7 IDE相似(和旧版本),看起来什么都没有,什么都不工作,就像现代的 Delphi IDE版本。所以你对Lazarus的学习在某种程度上可以转移到现在古老的版本 Delphi 7,但是对你熟悉delphiIDE没有多大用处。安装软件包的工作方式也完全不同。 Delphi 有真正的支持包,而lazarus重建和重新链接自己,以添加更多的“设计时组件”。
    1.基础语言也几乎相同,但我会期望找到一些奇怪的差异。在Wikipedia上有一些关于差异的简要描述。
    我同意Kico的观点; Delphi 入门版并不贵。
mznpcxlj

mznpcxlj2#

有一个版本的 Delphi 称为内河码头 Delphi XE入门版,有一个非常好的价格(免费我猜)。
我不能推荐Lazarus作为学习 Delphi 的好选择,因为除了语言基本上是Pascal之外,它们还有一些差异,可能会让你感到困惑。
这里是旧的Turbo Delphi 项目(后来成为 Delphi XE入门版)的链接,您可以在这里下载您的副本。

70gysomp

70gysomp3#

关于这一点,已经有很多观点了,所以你可以选择。我的观点是,学习一门语言,更具体地说,如何编程是最重要的方面。我知道许多熟练的程序员可以并且确实使用多种语言- C,C++,Java,Ruby,Python,PHP, Delphi 等等。他们都对我说,一旦你学会了while循环、for循环等等的基础知识,把它们应用到一门新语言中就很容易了。
我没有制作过大量的软件,但在过去的一年里,我使用Lazarus和Free Pascal取得了比使用任何其他语言(包括Python和 Delphi )都要多的成就!我可以很容易地创建跨平台的GUI,在所有的操作系统上运行强大的程序,我不能用Python和\或 Delphi 。我不是说他们不能用这些语言,但是我能够用Laz+FPC轻松快速地制作它们。
所以,就我个人而言,即使我买得起 Delphi ,我也会使用Lazarus。我不认为 Delphi 能为我提供比Lazarus更重要的东西。所以在你的水平和年龄,我会说尽你所能学习一切,当你超过Lazarus时(如果你曾经这样做的话)转向德尔福。一旦你知道了这门语言,界面转换将变得足够容易。

kzipqqlq

kzipqqlq4#

如果你还在上学,你应该检查一下 Delphi 是否有教育折扣

kzmpq1sx

kzmpq1sx5#

首先,我认为你应该让自己被引导你周围的人使用什么。你打算经常在论坛上的人,朋友,同事/学生,无论他们使用什么,都应该是你做什么的重要因素。因为他们是你会问问题的人,交换源等。
他们可能使用的是旧版本的 Delphi ,Lazarus或最新的Embarcadero版本。为了我的工作,我经常访问电气工程部门,他们统一使用 Delphi 6或7。如果不是,通常是旧的而不是新的。
如果你正准备用 Delphi 做一些副业,你就有问题了。你可以买starter来学习,但是一旦你开始要钱,你就必须获得一个完整的许可证(),而starter许可证是赔钱的。特别是自从Embarcadero最近限制了旧版本可能升级的期限,你甚至可能不会得到折扣的完整版本,因为一个旧的启动器购买在几年内。
除了免费之外,Lazarus还有一个很大的优势:活跃使用的版本数量通常限于最后两个版本。这减少了版本冲突,最坏的情况下,版本炎只是暂时的。这意味着所有的同行或多或少都会使用同一个版本,而 Delphi 可能会分散在5-6个版本上。
当然更新拉撒路也是免费的:-)(这在多年规划中是很重要的,敦促你现在购买的人也会敦促你在几年内获得最新和最好的)
就我个人而言,我认为Lazarus对于最初的学习是很好的,而那些真正会成为绊脚石的差异会在更远的地方出现。你可以通过VCL/LCL的方式进入其他平台。当计划更具体的时候,你总是可以得到一个 Delphi 版本。(无论是为了找工作,还是如果你开始成为一个自雇的程序员)
)幸运的是,如果我理解正确的话,入门版现在允许在基金会中进行非商业用途。

plupiseo

plupiseo6#

如果你是为MacOS写程序,在我看来,Lazarus比 Delphi 好得多,它可以原生编译,没有任何东西和废话(火猴,paserver.)在Mac平台上运行一个 Delphi 应用程序所需的。你可以在Windows和Linux中运行同样的代码,只需要做一些小的修改。Lazarus是真正的跨平台,而 Delphi 不是。我使用 Delphi 很多年了-从最初的版本一直到 Delphi XE 5,但现在我只使用Lazarus。让我们不要忘记, Delphi 是非常(可笑!)昂贵,而Lazarus是免费的。这是真的,有一些不错的第三方组件包 Delphi 在那里,但Lazarus是迅速赶上在这方面也.

相关问题