Tại trung tâm của nó, Delphi là Pascal. Ngôn ngữ Pascal được thiết kế bởi Nicklaus Wirth và được xuất bản vào năm 1968. Bản sao của Hướng dẫn sử dụng và Báo cáo là từ năm 1978. Nó được thiết kế với hai mục đích trong đầu, như một ngôn ngữ giảng dạy và là một ngôn ngữ dễ thực hiện trên bất kỳ máy nào . Trong đó ông đã thành công ngoạn mục.
Wirth đã quen thuộc với các ngôn ngữ khác của thời đại (bao gồm Fortran, Cobol và đặc biệt là Algol) và thực hiện một loạt các lựa chọn cẩn thận với mục đích cụ thể trong đầu. Đặc biệt, ông cẩn thận tách khái niệm 'hành động' khỏi 'giá trị'. Các 'hành động' trong Pascal là các câu lệnh trong ngôn ngữ, bao gồm cả cuộc gọi thủ tục. 'Các giá trị' bao gồm các cuộc gọi hàm. Trong điều này và một số khía cạnh khác ngôn ngữ là khá giống với Algol.
Cú pháp khai báo và sử dụng các hành động và giá trị được lưu giữ khá riêng biệt.Ngôn ngữ và các thư viện được cung cấp với nó không nói chung có 'tác dụng phụ' như vậy. Thủ tục làm mọi thứ và biểu thức tính giá trị. Ví dụ, 'đọc' là một thủ tục, không phải là một hàm, bởi vì nó lấy một giá trị và tiến bộ thông qua tệp, nhưng 'eof' là một hàm.
Phiên bản thị trường đại chúng của Pascal được Borland tạo ra vào giữa những năm 1980 và sau đó trở thành Turbo Pascal cho Windows và sau đó là Delphi. Ngôn ngữ đã thay đổi rất nhiều và không phải tất cả nó đều thuần khiết như Wirth đã thiết kế nó. Đây là một tính năng đã tồn tại.
Ngẫu nhiên, Pascal không có đánh giá ngắn mạch. Nó có bộ nhớ heap và bộ, nhưng không có đối tượng. Họ đến sau.
Nguồn
2014-04-07 11:42:01
Thực ra, tôi rất vui vì điều này không được phép vì IMHO không thể đọc được. Câu hỏi thú vị mặc dù. – jpfollenius
Bởi vì Delphi không phải là fractal của PHP được nêu ra. –