TVT618

What the hell the Program language? (Raw Vietnamese)

Jan 23rd, 2018
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. [Lý thuyết]
  2. Ngôn ngữ lập trình là gì? Ngôn ngữ lập trình Pascal là gì?
  3.  
  4. Trước tiên, lập trình là gì?
  5. Là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình để máy tính mô tả dữ liệu và diễn đạt các thao tác của thuật toán, tính toán và đưa ra kết quả.
  6.  
  7. Thế ngôn ngữ lập trình là cái ddeos gì?
  8. Với cách diễn tả thuật toán bằng cách liệt kê hoặc sơ đồ, máy tính chưa có khả năng trực tiếp thực hiện thuật toán. Chúng ta cần diễn tả thuật toán bằng ngôn ngữ mà máy tính có thể hiểu được, và ngôn ngữ máy là dạng ngôn ngữ mà máy tính có thẻ hiểu được. Ngôn ngữ máy là các dãy bit cơ sở (là hệ nhị phân, bao gồm số 0 và 1), các dãy bit này chính là các thông tin mà máy tính cần xử lý. Nhưng ngôn ngữ máy là các con số 0 và 1 và nó khác xa với ngôn ngữ tự nhiên của con người, vì vậy lập trình bằng nggon ngữ máy rất tốn thời gian, mất nhiều công sức và "hại não :)", khó sử dụng. Vì thế mọi người đều mong muốn có thể lập trình bằng những ngôn ngữ gần gũi với ngôn ngữ hàng ngày, dễ hiểu. Và các ngôn ngữ lập trình đã được ra đời để đáp ứng mong muốn đó
  9. Có 3 loại ngôn ngữ lập trình:
  10.  
  11. * Ngôn ngữ máy: như đã trình bày ở trên (là mấy con số 0101 ấy mà)
  12.  
  13. * Hợp ngữ: Ngôn ngữ này sử dụng một số từ, thường là các từ viết tắt tiếng Anh để lập trình máy tính ví dụ như "ADD AX, BX". Assembly một ngôn ngữ lập trình hợp ngữ vẫn còn được sử dụng cho đến nay để lập trình phần cứng. Các chương trình viết bằng hợp ngữ cần phải dịch sang ngôn ngữ máy bằng một chương trình dịch để máy tính có thể hiểu và thực hiện được.
  14.  
  15. * Ngôn ngữ bậc cao (loại này là dễ hiểu dễ học nhất): là ngôn ngữ lập trình sử dụng các câu lệnh gần với ngôn ngữ tự nhiên của con người hơn, có tính độc lập cao và ít phụ thuộc vào các loai máy tính cụ thể. Giống như hợp ngữ, các chương trình viết bằng ngôn ngữ bậc cao cần phải dịch sang ngôn ngữ máy bằng một chương trình dịch để máy tính có thể hiểu và thực hiện được.
  16.  
  17. Thế còn Pascal? Ngôn ngữ lập trình bậc cao Pascal là cái ddeos gì?
  18. Pascal là tên của một nhà toán học và là tên của một ngôn ngữ lập trình bậc cao. Ở đây chúng ta sẽ tòm hiểu về ngôn ngữ lập trình Pascal
  19. Ngôn ngữ lập trình này do giáo sư Niklaus Wirth phát triển dựa trên Algol vào năm 1970 (cũng vào năm đó, một ngôn ngữ lập trình "thần thánh" mà mọi lập trình viên đều phải biết là C đã ra đời, chúng ta sẽ tìm hiểu về C ở Coding C). Đây 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, cho phép mô tả thuật toán một cách thuận tiện. Đây cũng là ngôn ngữ ập trình được dạy cho học sinh Việt Nam (ở các quốc gia khác thì mình không biết thế nào). Cho đến tận bây giờ, Pascal vẫn được dùng trong khoa học, kĩ thuật và lập trình hệ thống. Phần lớn hệ điều hành Macintosh, cái hệ điều hành thần thánh trên mấy các máy tính Apple vào thế kỷ 20 (con của hệ điều hành này là MacOS, cháu của Macintosh và là con của MacOS là iOS trên mấy cái iPhone) được viết bằng ngôn ngữ lập trình Pascal. Pascal được coi như là khởi đầu của kỉ nguyên lập trình cấu trúc.
  20. Dennis Ritchie - cha đẻ của ngôn ngữ lập trình C "thần thánh" đã nói một câu, GitHackTools xin trích dẫn phiên bản tiếng Việt của câu nói đó:
  21. "Pascal là một ngôn ngữ thành lịch. Nó sẽ vẫn tiếp tục tồn tại. Nó đã khởi nguồn cho không ít ngôn ngữ đàn em và có ảnh hưởng sâu sắc đến việc thiết kế các ngôn ngữ lập trình nói chung" - Dennis Ritchie -
  22.  
  23. Theo GitHackTools
Advertisement
Add Comment
Please, Sign In to add comment