Thứ Sáu, 23 tháng 3, 2012

Khóa học lập trình Pascal - Pascal là gi?

Pascal là gì?

Pascal là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh, được Niklaus Wirth phát triển vào năm 1970 là ngôn ngữ đặc biệt thích hợp cho kiểu lập trình có cấu trúc.
Pascal dựa trên ngôn ngữ lập trình Algol và được đặt tên theo nhà toán học và triết học Blaise Pascal. Wirth đồng thời cũng xây dựng Modula-2 và Oberon, là những ngôn ngữ tương đồng với Pascal. Oberon cũng hỗ trợ kiểu lập trình hướng đối tượng.
Ban đầu, Pascal là một ngôn ngữ được hướng để dùng trong giảng dạy về lập trình có cấu trúc, và nhiều thế hệ sinh viên đã vào nghề thông qua việc học Pascal như ngôn ngữ vỡ lòng trong các chương trình học đại cương. Nhiều biến thể của Pascal ngày nay vẫn còn được sử dụng khá phổ biến, cả trong giảng dạy lẫn trong công nghiệp phát triển phần mềm.
Phần lớn hệ điều hành Macintosh được viết bằng Pascal. Hệ sắp chữ TeX phổ biến được viết bằng một ngôn ngữ tên là World Wide Web, là ngôn ngữ mà Donald Knuth đã vay mượn khá nhiều yếu tố từ Pascal.

Ngôn ngữ

Mọi chương trình Pascal bắt đầu bằng từ khóa Program, cùng với một danh sách tùy chọn các phần mô tả các tập tin ngoài và sau đó là một khối các dòng lệnh nằm giữa các từ khóa Begin và End. Dấu chấm phẩy dùng để tách các dòng lệnh khác nhau, và dấu chấm để báo hiệu kết thúc chương trình (hay đơn vị). Trong mã nguồn Pascal, không phân biệt chữ viết in.
  1. program ChaoThegioi(output);
    
  2.  
    
  3. begin
    
  4.     writeln('Chao The gioi!');
    
  5. end.
    
Pascal, nguyên thể đơn thuần là ngôn ngữ lập trình thủ tục với một loạt các từ khóa chuẩn ifwhilefor, và các thành phần khác.
Pascal cũng là một ngôn ngữ lập trình có cấu trúc, nghĩa là chuỗi điều khiển được cấu trúc thành các câu lệnh chuẩn, hạn chế tối đa các lệnh go to chuyển hướng lung tung trong cấu trúc chương trình.
  1. while a <> b do WriteLn('Xin cho*`');
    
  2.  
    
  3. if a > b then
    
  4.     writeln('Tho?a man~ ddie^`u kie^.n')
    
  5. else
    
  6.     writeln('Kho^ng tho?a man~ ddie^`u kie^.n');
    
  7.  
    
  8. for i := 1 to 10 do writeln('La(.p: ', i:1);
    
  9.  
    
  10. repeat a := a + 1 until a = 10;
    
Pascal cấu trúc các chương trình thành các thủ tục và hàm.
  1. program mine(output);
    
  2.  
    
  3.     procedure print(var i: integer);
    
  4.  
    
  5.         function next(i: integer): integer;
    
  6.         begin
    
  7.             next := i + 1
    
  8.         end;
    
  9.  
    
  10.     begin
    
  11.         writeln('To^?ng la`: ', i);
    
  12.         i := next(i)
    
  13.     end;
    
  14.  
    
  15. begin
    
  16.     i := 1;
    
  17.     while i <= 10 do print(i)
    
  18. end.
    
Các thủ tục và hàm có thể lồng vào nhau theo nhiều cấp, và từ program là khối cấu trúc ngoài cùng nhất.
Mỗi khối có thể có khai báo các nhãn goto, hằng, kiểu, biến, cùng với các thủ tục và hàm riêng, tất cả phải tuân theo trình tự đó.
Pascal có các kiểu đơn như integer (số nguyên), character (ký tự), boolean (logic), v.v. và enumerations (liệt kê), là kiểu mới được đưa vào Pascal sau này.
  1.  program myprog;
    
  2.  
    
  3.  var
    
  4.      a: integer;
    
  5.      b: char;
    
  6.      c: boolean;
    
  7.      d: (mot, hai, ba, bon, nam);
    
Có thể tạo ra bất kỳ "kiểu con" nào từ các kiểu trên.
  1.  var
    
  2.      x: 1..10;
    
  3.      y: 'a'..'z';
    
  4.      z: hai..bon;
    
Các kiểu có thể được tạo ra từ các kiểu khác bằng cách khai báo kiểu.
  1.  program myotherprog;
    
  2.  
    
  3.  type
    
  4.      x = integer;
    
  5.      y = x;
    
  6.  ...
    
Hơn thế nữa, các kiểu phức có thể được xây dựng từ các kiểu đơn:
  1.  type
    
  2.      a = array [1..10] of integer;
    
  3.      b = record
    
  4.              a: integer;
    
  5.              b: char
    
  6.          end;
    
  7.      c = file of a;
    
Các chuỗi ký tự là các dãy kết hợp bắt đầu bằng một chỉ số nguyên là 1.
Pascal cũng hỗ trợ dùng con trỏ:
  1.  type
    
  2.       a = ^b;
    
  3.       b = record
    
  4.              a: integer;
    
  5.              b: char;
    
  6.              c: a
    
  7.           end;
    
  8.  var
    
  9.       pb : a
    
Ở đây biến pb là một con trỏ đến kiểu dữ liệu b, là một record. Để tạo record mới và gán các giá trị 10 và A vào các trường a và b trong record, có thể dùng các câu lệnh sau:
  1.    new(pb);
    
  2.    pb^.a := 10;
    
  3.    pb^.b := 'A';
    
  4.    pb^.c := nil;
    
  5.  ...
    
Danh sách liên kết cũng có thể được tạo ra bằng cách cho một trường kiểu con trỏ (c) vào trong record.
Chương trình "Chào thế giới"
  1.  program ChaoThegioi;
    
  2.  begin
    
  3.     writeln('Chao the gioi nao!');
    
  4.  readln;
    
  5.  end.
    


Đối tượng học khóa học Passcal

Dành cho tất cả các bạn đã có kiến thức tin học văn phòng, tối thiểu phải biết Windows, dành cho các bạn có nguyện vọng làm việc trong các ngành: lập trình

Thời lượng và học phí khóa học Pascal

Khóa học lập trình pascal kéo dài 1 tháng với phương pháp hướng dẫn trực tiếp.
Học phí: Thường xuyên có chương trình khuyến học, xem học phí cập nhật tại: Chuyên đề kỹ thuật lập trình (click) 

Khóa học khai giảng vào mỗi thứ 2 hằng tuần, điện thoại ghi danh: 0989.13.58.13
  • Số 27 đường CN6, Phường Sơn Kỳ, Quận Tân Phú, TP. HCM
  • Email: info@thuvientinhoc.edu.vn
  • Điện thoại đăng ký ghi danh: 0989.13.58.13
Hân hoan chào đón các bạn đến với khóa học lập trình Pascal tại Trung Tâm Tin Học Bảo Nghiệp - Tân Phú



-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
hoc lap trinh pascal, lap trinh pascal, hoc lap trinh pascal o dau, o dau day lap trinh pascal, hoc lap trinh pascal o tan binh, hoc lap trinh pascal o tan phu, hoc lap trinh pascal o binh tan, hoc lap trinh pascal go vap, hoc lap trinh pascal o phu nhuan, hoc lap trinh pascal o quan 12, quan 6, hoc mon, binh chanh