Học lập trình pascal từ cơ bản đến nâng cao

Pascal là một ngôn ngữ lập trình cấp cao do giáo sư Niklaus Wirth – Trường Đại Học Kỹ Thuật Zurich – Thụy Sĩ đề xuất năm 1970 và đặt tên là Pascal để tưởng nhớ nhà toán học, triết học nổi tiếng người Pháp: Blaise Pascal.

Đặc điểm của Pascal:

  • Ngữ pháp và ngữ nghĩa đơn giản, có tính logic.
  • Cấu trúc của chương trình rõ ràng, dễ hiểu.
  • Dễ sửa chữa, cải tiến.

Một số trình dịch của Pascal:

  • FreePascal
  • TURBO PASCAL
  • QUICK PASCAL
  • UCSD PASCAL
  • ANSI PASCAL

TURBO PASCAL tỏ ra có nhiều ưu điểm vượt trội nên nó đã trở thành một ngôn ngữ quen thuộc và phổ biến với người lập trình.

Tuy nhiên, hiện nay các phiên bản Windows 7, Windows 8/8.1, Windows 10 hiện không hỗ trợ trực tiếp TURBO PASCAL mà phải cài qua DosBox hoặc dùng FreePascal.

  • Tải về FreePascal tại đây. (nên chọn bản fpc-3.0.0.i386-win32.exe)
  • Hoặc tải về và cài đặt bản TURBO PASCAL đã tích hợp DosBox TẠI ĐÂY.

2. Chương trình Pascal đầu tiên (Hello World)

program Hello; {khai báo tên chương trình}
uses crt; {sử dụng thư viện crt}
{khai báo hằng, biến, kiểu dữ liệu nếu có}
{khai báo chương trình con nếu có}
begin
  clrscr; {xóa màn hình}
  writeln ('Hello, world.');
  readln
end.

Chương trình trên chỉ hiển thị dòng chữ "Hello, World" lên màn hình.


3. Cấu trúc của một chương trình Pascal

a. Phần khai báo (có thể có hoặc không)

Phần khai báo có thể có các mục sau:

  • Tên chương trình PROGRAM
  • Khai báo sử dụng unit USES
  • Khai báo nhãn LABEL
  • Khai báo hằng CONST
  • Khai báo kiểu TYPE
  • Khai báo biến VAR
  • Khai báo chương trình con PROCEDURE/FUNCTION

b. Phần thân chương trình

Bắt đầu bằng từ khoá

begin
    ;
end.
0 và kết thúc bằng từ khoá
begin
    ;
end.
1 (end và dấu chấm). Giữa
begin
    ;
end.
0 và
begin
    ;
end.
1 là các câu lệnh.

Writeln ( ‘ C < ‘, cs, ’ > = ’, C : 3 : 1 ) ; DT_BAC ( D, cs, C ) ; Writeln ; Write ( ‘ Da thuc D : ’ ) ; Indt ( D, n ) ; NHAN ( AB, B, D, n ) ; Writeln ; Write ( ‘ Da thuc AB : ’ ) ; Indt ( AB, n ) ; Writeln ; TRU ( A, AB, n ) ; Write ( ‘ Da thuc A moi : ’ ) ; Indt ( A, n ) ; End ; Writeln ( ‘ Da thuc thuong : ‘ ) ;

... WebServer]/index ,php Nếu máy Webserver bạn truy xuất qua địa http://localhost/index .php IV Nhập môn lập trình php Code PHP HTML a Nhúng code PHP vào web Code PHP HTML nằm cú pháp sau : < ?php ………… ?> ... hình : Giáo trình Lập trình ứng dụng Web với ngôn ngữ PHP Click phím next , cửa sổ xuất hình : Đánh dấu check vào mục I Accept the agreement, click phím next cửa sổ xuất hình : Giáo trình Lập trình ... WDDX Bất kể bạn cần đến thứ PHP sẵn sàng hỗ trợ thông qua hàm xây dựng sẵn làm công việc bạn trở nên dễ dàng tiện lợi rõ Giáo trình Lập trình ứng dụng Web với ngôn ngữ PHP PHP Luôn cải tiến &...

Pascal là một ngôn ngữ lập trình được sử dụng trong giảng dạy rất phổ biến tại Việt Nam. Hiện bậc trung học phổ thông vẫn sử dụng Pascal để làm nội dung môn học lập trình, vì vậy trong bài này mình sẽ chia sẻ tài liệu học pascal từ căn bản đến nâng cao mọi trình độ để giúp bạn học tốt hơn.

Học lập trình pascal từ cơ bản đến nâng cao

Học lập trình pascal từ cơ bản đến nâng cao

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Trước tiên hãy tìm hiểu một chút về tình hình ngôn ngữ Pascal hiện nay có thông dụng không? Và những ai nên học Pascal? Có thể sử dụng ngôn ngữ nào để thay thế Pascal đã nhé.

I. Những ai nên học Pascal?

Vào năm 2009 mình học công nghệ thông tin ở trường đại học sư phạm TP HCM, lúc bấy giờ giáo trình ở đó vẫn sử dụng Pascal làm ngôn ngữ để giúp sinh viên làm quen với lập trình.

Ngôn ngữ này sử dụng cú pháp rất đơn giản, kết hợp các cụm từ tiếng Anh có ý nghĩa nên dễ hiểu. Ví dụ với cụm từ BEGIN ... END cho thấy mở một nhóm lệnh. Cụm từ PROCEDURE cho thấy tạo một thủ tục, ... Về sau khi có nền tảng Pascal mình đã học lên C++ một cách dễ dàng, tiếp thu kiến thức lập trình hướng đôi tương tốt hơn.

Bài viết này được đăng tại [free tuts .net]

Tuy nhiên hiện nay bạn có thể sư dụng C để học lập trình căn bản cũng khá tốt. Và hầu như các trường đại học đã thay thế C thay vì Pascal.

Vậy nếu bạn là học sinh trung học thì nên tìm hiểu ở mức cơ bản kỹ thuật lập trình thông qua ngôn ngữ này. Sau này khi vào giảng đường đại học bạn sẽ có đủ kiến thức để bắt đầu sự nghiệp trở thành lập trình viên chuyên nghiệp của mình.

II. Chia sẻ tài liệu Pascal cơ bản đến nâng cao

Vì tài liệu được mình sưu tầm link nên sẽ được gắn ở nhiều trang khác nhau, nên nếu có vi phạm bản quyền thì mong các tác giả hãy liên hệ mình để gỡ ra nhé.

Tài liệu Pascal được biên soạn trên file word, có một số file sử dụng định dạng PDF, vì vậy bạn phải cài đặt các phần mềm như Microsoft Office và PDF Reader mới có thể đọc được.

Ngoài ra mình có bổ sung một số file bài tập thực hành, bạn hãy tải về về làm theo để nâng cao kỹ năng lập trình của mình nhé.