![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/LagrangePAS.jpg/640px-LagrangePAS.jpg&w=640&q=50)
Pascal (ngôn ngữ lập trình)
ngôn ngữ lập trình / From Wikipedia, the free encyclopedia
Pascal (phiên âm tiếng Việt: Pát-can) là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh và thủ tục, được Niklaus Wirth phát triển vào năm 1970. Pascal là ngôn ngữ lập trình đặc biệt thích hợp với kiểu lập trình cấu trúc và cấu trúc dữ liệu, ngôn ngữ lập trình này được đặt theo tên của nhà toán học, triết học và nhà vật lí người Pháp Blaise Pascal.
![]() | |
Mẫu hình | |
---|---|
Thiết kế bởi | Niklaus Wirth |
Xuất hiện lần đầu | 1970; 54 năm trước (1970) |
Kiểm tra kiểu |
|
Phần mở rộng tên tập tin | .pp , .pas , .inc , |
Các bản triển khai lớn | |
| |
Phương ngữ | |
| |
Ảnh hưởng từ | |
| |
Ảnh hưởng tới | |
Dựa trên cuốn sách của Wirth, Thuật toán + Cấu trúc dữ liệu = Chương trình, Pascal được phát triển trên khuôn mẫu của ngôn ngữ ALGOL 60. Wirth đã tham gia vào quá trình cải thiện ngôn ngữ như một phần của nỗ lực ALGOL X và đề xuất một phiên bản được gọi là ALGOL W. Điều này không được chấp nhận và quá trình ALGOL X đã bị sa lầy. Năm 1968, Wirth quyết định từ bỏ quy trình ALGOL X và cải tiến hơn nữa ALGOL W, phát hành quy trình này với tên Pascal vào năm 1970.
Ngoài các mảng và biến của ALGOL, Pascal cho phép xác định các kiểu dữ liệu phức tạp và xây dựng các cấu trúc dữ liệu động và đệ quy như danh sách, cây và đồ thị. Pascal có khả năng xếp kiểu mạnh trên tất cả các đối tượng, có nghĩa là một loại dữ liệu không thể được chuyển đổi hoặc hiểu như một loại dữ liệu khác nếu không có các chuyển đổi rõ ràng. Không giống như C (và hầu hết các ngôn ngữ trong họ C), Pascal cho phép các định nghĩa thủ tục lồng nhau ở bất kỳ độ sâu nào, và cũng cho phép hầu hết các loại định nghĩa và khai báo bên trong chương trình con (thủ tục và hàm). Do đó, về mặt cú pháp, một chương trình tương tự như một thủ tục hoặc một hàm. Điều này tương tự như cấu trúc khối của ALGOL 60, nhưng bị hạn chế từ các câu lệnh khối tùy ý chỉ với các thủ tục và hàm.
Pascal trở nên rất thành công trong những năm 1970, đặc biệt là trên thị trường máy tính mini đang phát triển mạnh. Các trình biên dịch cho ngôn ngữ này cũng có sẵn cho nhiều máy vi tính khi lĩnh vực này xuất hiện vào cuối những năm 1970. Nó đã được sử dụng rộng rãi như một ngôn ngữ giảng dạy trong các khóa học lập trình cấp đại học vào những năm 1980, và cũng được sử dụng trong cài đặt sản xuất để viết phần mềm thương mại trong cùng thời kỳ. Nó bị ngôn ngữ lập trình C thay thế vào cuối những năm 1980 và đầu những năm 1990 khi các hệ thống dựa trên UNIX trở nên phổ biến, và đặc biệt là với sự ra đời của C++.
Một ngôn ngữ dẫn xuất được gọi là Object Pascal được thiết kế cho lập trình hướng đối tượng được phát triển vào năm 1985; điều này đã được Apple Computer và Borland sử dụng vào cuối những năm 1980 và sau đó được phát triển thành Delphi trên nền tảng Microsoft Windows. Việc