开始编程使用Free Pascal与Lazarus.pdf(电子书下载)

[复制链接]
这本书是为想学习 Object Pascal 语言的程序员准备的入门指南,也适合作为新手或非程序员的第一本编程书。它不仅详细介绍了 Object Pascal 语言,也涵盖了基础的编程技术。

Object Pascal 语言的发展

Pascal 语言最早支持面向对象编程是在 1983 年,由苹果电脑公司推动。随后,Borland 在其著名的 Turbo Pascal 产品线中加入了面向对象的特性。

Object Pascal 是一种通用的混合型编程语言,同时支持结构化和面向对象编程范式。它可以用于广泛的应用场景,包括教学、游戏开发、商业软件、互联网应用、通信工具、系统工具开发甚至操作系统内核。

Delphi:Windows 下的快速开发工具

Turbo Pascal 获得成功之后,Borland 将其移植到 Windows 平台,并引入了组件驱动技术。不久,Delphi 就成为当时最优秀的 RAD(快速应用开发)工具。

Delphi 的第一个版本于 1995 年发布,附带了一套丰富的组件和软件包,主要用于 Windows 平台和数据库应用开发。

Free Pascal:跨平台的开源编译器

在 Borland 终止 Turbo Pascal 产品线的支持后,Free Pascal 开发团队启动了一个开源项目:从零开发一个兼容 Turbo Pascal 的编译器,之后逐步实现对 Delphi 的兼容。Free Pascal 还扩展支持了多种平台和操作系统,包括 Windows、Linux、macOS、ARM 和 WinCE 等。

Free Pascal 编译器的 1.0 版本于 2000 年 7 月发布。

Lazarus:免费的集成开发环境

Free Pascal 是一个编译器,本身缺少像 Delphi 那样功能完备的集成开发环境(IDE)。Lazarus 项目正是为了填补这个空白而生,它为 Free Pascal 提供了一个 IDE,拥有源代码编辑器、调试器,并且包含大量类似 Delphi 的框架、软件包和组件库。

2012 年 8 月,Lazarus 1.0 版本发布,但在此之前,已经有很多应用是使用 Lazarus 的测试版开发的。众多志愿者为 Lazarus 编写软件包和组件,社区也在不断壮大。

Object Pascal 的特点

Object Pascal 对初学者来说是一门简单且可读性高的语言。它的编译器速度极快,生成的程序可靠、高效,性能可与 C 和 C++ 相媲美。通过它的 IDE(如 Lazarus 和 Delphi),你可以编写健壮、大型的应用程序,而无需面对过多的复杂性。

作者:Motaz Abdel Azeem

我于 1999 年毕业于苏丹科技大学。在掌握了 BASIC 后,我选择 Pascal 作为第二门编程语言。从那以后,我一直在使用它。尤其是在学习了 C 和 C++ 之后,我越发觉得 Pascal 是一个非常简洁而强大的工具。  

之后,我转向了 Delphi,并从那以来,我的大多数应用程序都是用 Delphi 和 Lazarus 开发的。  

目前我居住在喀土穆,主要从事软件开发工作。
购买主题 本主题需向作者支付 2 杂币 才能浏览