Delphi的 编程语言是以Object Pascal为基础的。Object Pascal是在传统的Pascal语言的基础上发展而来的,它在继承了传统的Pascal语言语法严谨、效率高、数据结构灵活的特点的同时,融入了面向对象的 编程思想,从而使Object Pascal成为一种非常理想的面向对象的 编程语言。同时,使用编译器创建的应用程序只生成单个可执行文件(.exe),正是上述的这些优点,使得Object Pascal成为Delphi这种先进开发环境的 编程语言。它的优点主要体现在几下几点:
· 数据类型丰富。
· 易于阅读。
· 支持结构化程序设计,也支持面向对象程序设计。
· 编译速度快、效率高。
· 可以进行模式化程序设计,程序的可重用性高。
要学好Object Pascal语言需要从两方面努力:Pascal语言及面向对象的 编程思想。我们下面会从两个方面来引导读者体会这种语言的美妙所在。

1.4.1  代码书写规则

在编写自己的Object Pascal程序时,要注意程序的可读性。Pascal语言是英式结构语言,在程序中选择合适的缩排、大小写风格,并在需要时将程序 代码分行,使得程序 代码能够很容易地被自己和他人读懂。
1. 缩排
缩排是指在每一级有两个空格。不要在源 代码中保留tab字符,因为tab字符会随着不同用户的不同设置和不同的资源管理工具(打印、文档、版本控制等)而代表不同的宽度。
2. 不区分大小写
Delphi是不区分大小写的语言,就是说,avar、aVar、Avar、AVAR在Delphi中代表的都是同一个变量,Delphi无法区分。基于这个特性, 编程时我们就不要试图通过大小写来区分不同的变量。
由于这种不敏感,为了使程序清晰易读,我们就要在 编程过程中养成良好的命名习惯。
过程的名字应该以大写字母开头,名字中的其他单词也应以大写字母开头,以加强可读性。下面是一个格式不合常规的过程名称:
procedure thisfunctionwilldosomething;
下面是一个合适的区分大小写的名称:
procedure ThisFunctionWillDoSomeThing;
过程的名称应该同它的内容相符,一个引发其他行为的过程应以动词开头,例如:
procedure ReadDataFromFile;
一个用于设置输入参数的过程应以单词Set作为前缀,例如:
procedure Set FormCaption;
一个用来接收某个值的过程应以单词Get作为前缀,例如:
procedure Get FormCaption: string;
另外,我们也可以通过在各个单词间加入下划线达到清晰易读的效果。
3. 注释
给程序及时地加上注释是良好的 编程习惯。Delphi有两种注释方式:
(1)在大段的程序上加注“{}”,编辑器会把它们处理成空白。Delphi保留了Borland Pascal编辑器的风格,关键字采用黑体字,被注释的部分会变暗,这使得 编程风格良好,程序易读易写。
(2)也可以利用符号“//”在一行上加入注释。
4. 标识符
标识符是Delphi应用程序中一些量的名称,这些量包括var(变量)、const(常量)、type(类型)、 procedure(过程)、function(函数)、method(方法)及其他。