Pascal (ngôn ngữ lập trình)
Triển khai > Turbo Pascal

Turbo Pascal và các sản phẩm tương tự, bằng các khái niệm đơn vị (unit) hay mô-đun (module) hình thành nên các ngôn ngữ lập trình cấu trúc. Turbo Pascal lấy các khái niệm này từ chuẩn của Extended Pascal hay từ người kế vị Modula-2. Mặc dù vậy nó vẫn không cung cấp khái niệm các mô-đun lồng nhau hay các ký hiệu rõ ràng về hàm nhập và hàm xuất.
Trong thập niên 1980, Anders Hejlsberg đã viết trình biên dịch Blue Label Pascal dành cho dòng máy tính Nascom-2. Sau đó ông chuyển sang làm việc cho hãng Borland và viết lại hoàn toàn trình biên dịch này để rồi trở thành Turbo Pascal cho máy tính IBM-PC. Trình biên dịch mới này bán với giá chỉ có $49.95, rẻ hơn nhiều so với giá Hejlsberg trước đây rao bán sản phẩm Blue Label Pascal. Nó được viết và tối ưu hóa hoàn toàn bằng hợp ngữ, làm cho nó nhỏ hơn và nhanh hơn.
Năm 1986, Anders chuyển Turbo Pascal sang Macintosh và kết hợp các phần mở rộng Object Pascal của Apple vào Turbo Pascal. Những phần mở rộng này sau đó được thêm trở lại vào phiên bản PC của Turbo Pascal cho phiên bản 5.5. Đồng thời Microsoft cũng đã triển khai trình biên dịch Object Pascal. Turbo Pascal 5.5 có ảnh hưởng lớn đến cộng đồng Pascal, bắt đầu tập trung chủ yếu vào máy tính IBM vào cuối những năm 1980. Nhiều người yêu thích PC trong việc tìm kiếm một sự thay thế có cấu trúc cho BASIC đã sử dụng sản phẩm này. Nó cũng bắt đầu được chấp nhận bởi các nhà phát triển chuyên nghiệp. Khoảng thời gian đó, một số khái niệm được nhập ngôn ngữ C để cho phép các lập trình viên Pascal sử dụng API dựa trên C của Microsoft Windows trực tiếp. Các phần mở rộng này bao gồm các chuỗi, con trỏ số học, con trỏ hàm, một toán tử địa chỉ và các kiểu gõ không an toàn.
Turbo Pascal, và các dẫn xuất khác với các đơn vị hoặc các khái niệm mô-đun là các ngôn ngữ mô-đun. Tuy nhiên, nó không cung cấp khái niệm mô-đun lồng nhau hoặc nhập và xuất đủ điều kiện các ký hiệu cụ thể.
Các phiên bản của Turbo Pascal
Phiên bản 2.0: So với Pascal chuẩn, Turbo Pascal Version 2.0 có những mở rộng về các biến động, các biến địa chỉ tuyệt đối, Các phép toán trên bit và byte, các phép toán logic trên số nguyên, Kết nối các chương trình với các biến chung,...
Phiên bản 3.0: là một hệ thống phát triển gồm những đặc điểm của version 2.0 và có nhiều mở rộng quan trọng như: Bổ sung nhiều thủ tục và hàm chuẩn. Bổ sung một vài dạng đặc biệt mới cho phép tính toán các số thực với độ chính xác lớn,... So với version 2.0 thì version 3.0 có tốc độ dịch gấp đôi.
Phiên bản 4.0: có đặc điểm là có thêm một số dữ liệu mới, thực hiện các biểu thức logic nhanh hơn, có nhiều thủ tục và hàm chuẩn về xử lý đồ họa đồ thị màu sắc hình khối cửa sổ,...
Phiên bản 5.0 và 5.5: Năm 1989, hãng Borland đưa ra thị trường phiên bản Turbo Pascal Version 5.0 để giới thiệu các thủ tục và hàm tiện nghi. Tiếp đó chưa đầy nửa năm họ đưa ra version 5.5 có thêm cấu trúc hoàn toàn mới, đó là lập trình đối tượng.
Phiên bản 6.0: Đặc điểm nổi bật của version này là giới thiệu thành phần của Turbo vision, một thư viện chương trình cụ thể, định hình có các cửa sổ tiện ích để đối chiếu với nhau.
Phiên bản 7.0: Cuối năm 1992, hãng Borland lại đưa ra version 7.0 để chạy trong tất cả hệ điều hành kể cả Windows
phiên bản 7.1: tương tự bản 7.0.1
phiên bản 7.2: Ra mắt năm 2000.