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 

226 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.

  11. You have mentioned very interesting points ! ps decent website. What a grand thing, to be loved What a grander thing still, to love by Victor Hugo.

  12. My brother suggested I might like this blog. He used to be
    entirely right. This put up actually made my day. You cann’t imagine simply how much time I had spent for this information! Thank you!

  13. You are so cool! I do not believe I’ve read a single thing like this
    before. So great to discover someone with a few original thoughts on this subject matter.
    Seriously.. thank you for starting this up. This website is one thing that is required on the web, someone with a little
    originality!

  14. El deporte mejorará su circulación sanguínea y, por tanto, su rendimiento. Estas pastillas pueden ser peligrosas si usted tiene enfermedad cardíaca que requiera que tome nitroglicerina u otros medicamentos que contengan nitratos. La aparición de problemas prostáticos, como el cáncer, se puede detectar y tratar a tiempo, minimizando sus posibles consecuencias, si se toman determinadas precauciones.

  15. Greetings! I know this is kind of off topic but I was wondering if you knew where I could
    find a captcha plugin for my comment form? I’m using
    the same blog platform as yours and I’m having problems finding
    one? Thanks a lot!

  16. Hi there to every body, it’s my first pay a quick visit of this weblog; this web site consists of remarkable
    and truly excellent information in favor of readers.

  17. I simply could not leave your website before suggesting that I extremely enjoyed the standard info an individual supply to your guests? Is going to be again ceaselessly in order to inspect new posts.

  18. Thank you, I have just been looking for info about this subject for ages and yours is the best I have discovered so far. But, what about the bottom line? Are you sure about the source?

  19. Very nice post. I just stumbled upon your weblog and wished to say that I ave really enjoyed browsing your blog posts. After all I all be subscribing to your rss feed and I hope you write again soon!

  20. What as Going down i am new to this, I stumbled upon this I have found It positively useful and it has aided me out loads. I hope to contribute & aid other customers like its aided me. Good job.

  21. This awesome blog is no doubt interesting and besides informative. I have found helluva interesting things out of this amazing blog. I ad love to go back every once in a while. Thanks a lot!

  22. Wow, incredible weblog structure! How long have you been blogging for? you make running a blog look easy. The whole glance of your site is wonderful, let alone the content material!

  23. whoah this blog is magnificent i love reading your articles. Keep up the good work! You know, a lot of people are looking around for this information, you can aid them greatly.

  24. Nice blog here! Also your website loads up fast! What host are you using? Can I get your affiliate link to your host? I wish my site loaded up as fast as yours lol

  25. You could certainly see your enthusiasm in the paintings you write. The arena hopes for more passionate writers like you who aren at afraid to mention how they believe. All the time follow your heart.

  26. Wow, amazing blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your site is wonderful, as well as the content!. Thanks For Your article about sex.

  27. certainly like your website but you need to check
    the spelling on quite a few of your posts. Several of them are
    rife with spelling issues and I in finding it very troublesome to
    inform the reality on the other hand I’ll certainly
    come again again.

  28. 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 ave been trying for a while but I never seem to get there! Cheers

  29. Wow! This blog looks just like my old one! It as on a entirely different subject but it has pretty much the same page layout and design. Wonderful choice of colors!

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

Please enter your comment!
Please enter your name here