SLIDE1

Monday, September 15, 2014

khái niệm và so sánh ngôn ngữ lập trình, ngôn ngữ thảo chương


1. khái niệm ngôn ngữ thảo chương:
là phương tiện giao tiếp giữa người và máy

  • câu lệnh: là thành phần chủ yếu của ngôn ngữ thảo chương, nó gồm 1 dãy các kí tự được sắp xếp  theo 1 quy tắc nhất định nhằm yêu cầu máy thực hiện thao tác nào đó.
  • ngữ  nghĩa: là ý nghĩa của câu lệnh, cú pháp và ngữ nghĩa tạo thành 1 văn phạm của ngôn ngữ thảo chương.
  • ngôn ngữ thảo chương : là tập hợp các kí tự, các câu lệnh kèm theo cú pháp và ngữ nghĩa của chúng.
  • chương trình: là 1 dãy có trình tự các câu lệnh của ngôn ngữ thảo chương mà máy phải thực hiện.
  • lập trình : là viết chương trình bằng ngôn ngữ thảo chương cụ thể
2.ngôn ngữ thảo chương: chia làm 3 loại:
a) ngôn ngữ máy:

  • các lệnh còn ở dạng mã hóa (ví dụ mã hóa nhị phân)
  • người viết phải nắm chắc cấu trúc máy.
  • khi sang máy có cấu trúc khác thì phải sửa lại chương trình
  • khai thác tốt tài nguyên của máy.
  • ít người viết được.
b) ngôn ngữ thảo chương cấp cao như pascal ,c , bacsic,..

  • gần với ngôn ngữ con người nhất là tiếng anh.
  • không cần nắm vững cấu trúc máy
  • đa số người viết được.
  • chương trình chung chạy được trên các máy khác nhau.
  • hiệu quả khai thác tài nguyên không cao bằng ngôn  ngữ máy.
c) ngôn ngữ lập trình cấp thấp như assenbler

  • là ngôn ngữ trung gian giữa ngôn ngữ máy và ngôn ngữ lập trình cấp cao.
  • thường được dùng cho người viết hệ điều hành.
*đẻ máy hiểu ngôn ngữ lập trình cấp cao thì phải có biên dich sang ngôn ngữ máy. các phần mềm ta hay dùng đẻ viết chương trình là chương trình biên dịch.

Related Posts:

  • mảng nhiều chiều, đa chiều trong c Mảng nhiều chiều có thể được coi như mảng của mảng, ví dụ, một mảng hai chiều có thể được tưởng tược như là một bảng hai chiều gồm các phần tử có kiểu dữ liệu cụ thể và giống nhau 0 1 2 3 4 0 … Read More
  • mảng một 1 chiều trong lập trình Mảng là một dãy các phần tử có cùng kiểu được đặt liên tiếp trong bộ nhớ và có thể truy xuất đến từng phần tử bằng cách thêm một chỉ số vào sau tên của mảngĐiều này có nghĩa là, ví dụ, chúng ta có thể lưu 5 giá trị kiểu … Read More
  • hàm trong ngôn ngữ lập trình c (part 1) Hàm là một khối lệnh được thực hiện khi nó được gọi từ một điểm khác của chương trình. Dạng thức của nó như sau: type name ( argument1, argument2, ...) statement  trong đó: type là kiểu dữ liệu được trả về của hàm n… Read More
  • hàm trong ngôn ngữ lập trình c (part 2) 1.Truyền tham số theo tham số giá trị hay tham số biến Cho đến nay, trong tất cả các hàm chúng ta đã biết, tất cả các tham số truyền cho hàm đều được truyền theo giá trị. Điều này có nghĩa là khi chúng ta gọi hàm với các… Read More
  • chuỗi , xâu ký tự trong c chuỗi , xâu ký tự trong c Trong tất cả các chương trình chúng ta đã thấy cho đến giờ, chúng ta chỉ sử dụng các biến kiểu số, chỉ dùng để biểu diễn các số. Nhưng bên cạnh các biến kiểu số còn có các xâu kí tự, chúng cho p… Read More