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.

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ậc 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.

Đặc điểm 

Dễ học, dễ đọc

  • Pascal có khá nhiều từ khoá, so với C, Pascal sử dụng các từ nhiều hơn là kí hiệu. Pascal đã trở thành một trong những ngôn ngữ được nhiều quốc gia chọn để dạy học trong chương trình học phổ thông. Nhiều chương trình Pascal có thể đọc dưới dạng văn xuôi rất dễ dàng.
  • Pascal không phân biệt chữ HOA với chữ thường.

 --------------------------
 Từ khoá trong Turbo Pascal
 --------------------------
  div  do  downto  
 else  end  file  for  function  goto  if  implementation  in  inherited  inline  interface  
 label  mod  nil  not  object  of  on  operator  or  packed  procedure  program  record  
 reintroduce  repeat  self  set  shl  shr  string  then  to  type  unit  until  uses  var  
 while  with  xor 
 --------------------------
 Từ khoá trong Object Pascal và Free Pascal
 --------------------------
 as  class  dispinterface  except  exports  finalization  finally  initialization  inline  
 is  library  on  out  packed  property  raise  resourcestring  threadvar  try 
 dispose  exit  false  new  true   
 --------------------------
 Các từ khoá là dẫn hướng
 --------------------------
 absolute  abstract  alias  assembler  cdecl  cppdecl  default  export  external  far  
 far16  forward  index  local  name  near  nostackframe  oldfpccall  override  pascal  
 private  protected  public  published read register reintroduce safecall softfloat
 stdcall  virtual  write 

64 BÌNH LUẬN

  1. Everything is very open with a clear clarification of the issues.
    It was really informative. Your website is extremely
    helpful. Many thanks for sharing!

  2. Thanks for your marvelous posting! I actually enjoyed reading it, you are
    a great author.I will make sure to bookmark your blog and will eventually come back at
    some point. I want to encourage you to ultimately continue your great posts,
    have a nice morning!

  3. Please let me know if you’re looking for a article
    writer for your weblog. You have some really good posts and
    I think I would be a good asset. If you ever want to take some of the load
    off, I’d love to write some content for your blog in exchange for a link back to mine.
    Please send me an e-mail if interested. Cheers!

  4. hello there and thank you for your information – I’ve certainly picked up anything new from right here.
    I did however expertise several technical issues using this website, as I experienced to
    reload the site lots of times previous to I could get it to load correctly.
    I had been wondering if your web hosting is OK?

    Not that I’m complaining, but slow loading instances
    times will very frequently affect your placement in google
    and could damage your high-quality score if advertising and marketing with Adwords.
    Anyway I am adding this RSS to my e-mail and can look out for a lot more of your respective intriguing content.

    Make sure you update this again soon.

  5. Attractive element of content. I just stumbled upon your web site and in accession capital to
    claim that I get actually enjoyed account your weblog
    posts. Any way I’ll be subscribing in your augment and even I fulfillment you get entry to constantly fast.

  6. Good day! This is my first visit to your blog!
    We are a collection of volunteers and starting a
    new project in a community in the same niche. Your blog provided us beneficial information to work
    on. You have done a outstanding job!

  7. Wonderful blog! I found it while surfing around on Yahoo News.
    Do you have any tips on how to get listed in Yahoo News?
    I’ve been trying for a while but I never seem to get there!
    Thanks

  8. Excellent way of explaining, and pleasant paragraph to obtain facts
    about my presentation focus, which i am going to convey
    in institution of higher education.

  9. Thank you for some other wonderful article.
    Where else could anyone get that kind of information in such an ideal approach
    of writing? I have a presentation next week,
    and I’m at the search for such information.

  10. Woman of Alien Best get the job done you have got performed, this website is admittedly interesting with wonderful facts. Time is God as way of retaining every thing from taking place at once.

THOÁT KHỎI BÌNH LUẬN

Please enter your comment!
Please enter your name here