Object Pascal编程语言概览
1. 程序组织
Object Pascal是一种高级的、编译型的、强类型语言,它支持结构化和面向对象的设计。它的优点包括代码易于阅读、编译速度快,以及使用多个单元文件进行模块化编程。Object Pascal具有支持Borland组件框架和RAD环境的特殊功能。
1.1 模块化编程
程序通常被划分为称为 units 的源代码模块。每个程序以一个标题开始,该标题为程序指定一个名称。标题之后是一个可选的 uses
子句,然后是一块声明和语句。 uses
子句列出了要链接到程序中的单元;这些单元可以被不同的程序共享,通常它们自己也有 uses
子句。
使用 uses
子句向编译器提供了模块间依赖关系的信息。因为这些信息存储在模块自身中,所以Object Pascal程序不需要 makefile
、头文件或预处理器的 include
指令。项目管理器会在IDE中加载项目时生成一个 makefile
,但这些文件仅保存在包含多个项目的项目组中。
1.2 Pascal源文件
编译器期望在三种类型的文件中找到Pascal源代码:
- unit源文件 (以 .pas
扩展名结尾)
- 项目文件 (以 .dpr