摘要:
Procedures and functions(过程和函数) Procedures and functions: Overview(概述) 过程和函数统称为例程(routine),它们是自包含的语句块,能在程序的不同地方调用。函数在在执行时 能返回一个值,而过程不能。 因为函数调用能返回值,它们能被用在赋值和运算表达式中。比如, I := SomeFunction(X); 调用SomeFunct... 阅读全文
摘要:
Exceptions(异常) Exceptions: Overview(概述) 当发生错误或其它事件而打断了程序的正常执行时,将引发一个异常。异常把控制权交给一个异常处理 程序(exception handler),这使我们把错误处理和正常的程序逻辑隔离开来。因为异常属于对象,我们 可以应用继承关系把它们分层组织,在不影响现有代码的情况下能引入新的异常。异常能传送一些信息 (比如错误消息),把它们... 阅读全文
摘要:
Classes and objects(类和对象) 类(或者类类型)定义了一个结构,它包括字段(也称为域)、方法和属性;类的实例叫做对象;类的字 段、方法和属性被称为它的部件(components)或成员。 • 字段在本质上是一个对象的变量。和记录的字段类似,类的字段表示一个类实例的数据项; • 方法是一个过程或者函数,它和类相关联。绝大多数方法作用在对象(也就是类的实例)上,其它 一些方法(称... 阅读全文
摘要:
Structured types (结构类型) 结构类型的一个实例可包含多个值。结构类型包括集合、数组、记录,也包括类、类引用(class-reference) 和接口类型。除了集合只能包含有序值以外,结构类型可以包含其它的结构类型,且结构的层次不受限 制。 默认情况下,一个结构类型的值被圆整为字(word)或者双字(double-word),这样访问起来更迅速。 当声明一个结构类型时,可以包含关... 阅读全文
摘要:
Object Pascal数据类型的分类: simple ordinal integer character boolean enumerated subrange real string structured ... 阅读全文