拉撒路是学习德尔福的好选择吗?

dys*_*oco 24 delphi resources lazarus

我是一个从8岁开始编程的青少年,所以我知道我做了什么.我想看看Delphi Windows开发.

问题在于,Embarcadero的Delphi非常昂贵,我负担不起.

我想知道拉撒路是否是一个很好的选择,现在是学习和爱好,但在几年内工作.

如果我现在学习拉撒路,我也会认识德尔福吗?我需要先学习Pascal吗?任何好的拉撒路书籍?如果我从德尔福书中学习拉撒路,那没关系?

谢谢.

War*_* P 13

有些事情要注意:

  1. lazarus的组件库,LCL在很多方面类似于Delphi的VCL库,但是存在差异,最大的是VCL中没有lazarus的许多组件.作为学习Delphi编程的一种手段,这似乎是我最大的缺点.

  2. Lazarus的IDE在许多方面与Delphi 7 IDE(和旧版本)类似,看起来一点也不用,并且根本不用,就像现代的Delphi IDE版本一样.因此,您对Lazarus的学习可以在某种程度上转移到现在的古老版Delphi 7,但在了解delphi IDE的方法方面没什么用处.包装的安装也完全不同.Delphi真正支持包,而lazarus重建并重新链接以便为自己添加更多"设计时组件".

  3. 基本语言也几乎相同,但我希望找到一些奇怪的差异.维基百科上有一些差异的简要描述.

我同意Kico的观点; delphi入门版并不昂贵.

  • "入门"版缺乏VCL源代码,恕我直言.即使对于初学者来说,使用IDE是学习和编写一些RAD程序的一种非常好的方法,但是通过查看现有代码可以更深入地理解一些设计和实现模式.拼箱代码不那么"干净" - 为什么这么多文件,但这是一个品味和习惯的问题.学习Delphi不仅仅是学习语言,还学习图书馆.恕我直言RTL(除了Visual VCL或FireMonkey)代码是学习如何编码的好地方. (2认同)

Kic*_*obo 5

还有一个名为Embarcadero Delphi XE Starter Edition的Delphi版本,价格非常优惠(我猜是免费的).

我不能推荐Lazarus作为学习Delphi的好选择,因为除了语言基本上是Pascal之外,它们还有一些差异可能会让你感到困惑.

这是旧Turbo Delphi项目(成为Delphi XE Starter Edition)的链接,您可以在其中下载副本.

  • @Kico:看起来你错了.200欧元非常昂贵,特别是因为微软免费赠送他们的Express版本.我想这会让很多年轻的开发者选择Visual Studio而不是Delphi.事实上,**********************************************************************************我学习了Delphi 4 Personal中的编程,这是免费的,随附的CD随附*Datormagazin*,这是瑞典最大的高级用户计算机杂志. (10认同)
  • 我不同意第二段.基本面是一样的. (6认同)
  • 它是200欧元,对我来说太贵了,如果我买它然后我感觉不舒服呢?就像我试过C#一样. (3认同)
  • 当时我才12岁,在IDE上花费1 800 kr根本就不是一个选择.对于一个孩子来说,这是一个错误的数量级.(当然,今天,作为成年瑞典人,我不认为1 800 kr就是那么多.) (2认同)

Giz*_*eat 5

已经有很多观点,所以请你选择.我的价值在于,学习语言,更具体地说,如何编程是最重要的方面.我知道很多熟练的程序员能够并且确实使用多种语言 - C,C++,Java,Ruby,Python,PHP,Delphi等.他们都告诉我,一旦你学习并擅长while循环的基础知识,for循环等等,将其应用于新语言就足够了.

我没有生产大量软件,但去年使用Lazarus和Free Pascal取得的成绩比其他任何语言都要多 - 包括Python和Delphi!我可以使用Python和\或Delphi无法创建的强大程序轻松创建在所有操作系统上运行的跨平台GUI.我不是说他们不能用这些语言制作,但是我能够用Laz + FPC轻松快速地制作它们.

所以,就个人而言,即使我有能力购买德尔福,我也会使用拉撒路.我不认为德尔福在我的层面上为拉扎鲁斯提供了一些重要的东西.所以在你的水平和年龄,我会说你可以学到所有的东西,当你长大拉撒路(如果你曾经做过)的时候,继续学习DELPHI.一旦您了解语言,界面转换就很容易了.