intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Bài 5: Ngôn ngữ lập trình

Chia sẻ: Codon_02 Codon_02 | Ngày: | Loại File: PPT | Số trang:15

96
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đến với "Bài giảng Bài 5: Ngôn ngữ lập trình" các bạn sẽ được tìm hiểu về ngôn ngữ máy; hợp ngữ; ngôn ngữ bậc cao. Hy vọng tài liệu là nguồn thông tin hữu ích cho quá trình học tập và nghiên cứu của các bạn.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Bài 5: Ngôn ngữ lập trình

  1. 1. Ngôn ngữ máy 2. Hợp ngữ 3. Ngôn ngữ bậc cao
  2. 1. Ngôn Ngữ Máy ­ 2 học sinh đọc nội dung phần 1 ­ Những học sinh khác chú ý trả lời câu hỏi: Ngôn ngữ máy là gì? Ưu, Nhược điểm của ngôn ngữ  máy
  3. 1. Ngôn Ngữ Máy ­Ngôn  Ngữ  Máy  là  ngôn  ngữ  duy  nhất  để  viết chương trình mà máy tính trực tiếp hiểu và thực hiện được. Ưu  điểm:  Khai  thác  triệt  để  các  đặc  điểm  phần cứng của máy tính Nhược  điểm:  Chương  trình  khó  viết,  cồng  kềnh, khó hiệu chỉnh, …  Vì  vậy  ngôn  ngữ  này  không  thích  hợp  với  số đông người lập trình.
  4. HỢP NGỮ Có ngôn ngữ  nào tốt hơn  ngôn ngữ máy  không?
  5. 2. Hợp Ngữ ­ 2 học sinh đọc nội dung phần 2 ­ Những học sinh khác chú ý trả lời câu hỏi: Hợp ngữ là gì? Ưu, nhược điểm?
  6. 2. Hợp Ngữ ­Hợp  Ngữ  là  ngôn  ngữ  kết  hợp  ngôn  ngữ  máy  với một số từ (thường là viết tắt các từ tiếng anh) để thể hiện các lệnh cần thực hiện. Ư u điểm: Chươ Ví du: ADD: c ng trình dễ viết hơn ngôn ngữ máy ộng, … Nhược điểm: ­ Chương trình còn cồng kềnh, phức tạp ­  Máy  tính  không  trực  tiếp  hiểu  và  thực  hiện  được  chương trình, cần phải có  chương trình hợp dịch  để  dịch từ hợp ngữ ra ngôn ngữ máy.   Vì vậy ngôn ngữ này chỉ thích hợp với các nhà  lập trình chuyên nghiệp.
  7. NGÔN NGỮ BẬC  CAO Có ngôn ngữ  nào tốt hơn hợp  ngữ  không?
  8. 3. Ngôn Ngữ Bậc Cao ­ 2 học sinh đọc nội dung phần 3 ­ Những học sinh khác chú ý trả lời câu hỏi: Ngôn ngữ bậc cao là gì? Ưu, nhược điểm?
  9. 3. Ngôn Ngữ Bậc Cao ­Ngôn  Ngữ  Bậc  Cao  là  ngôn  ngữ  trong  đó  các  câu lệnh của chương trình gần gũi với ngôn ngữ tự nhiên. Ví dụ: Pascal, C, C++ Ưu điểm:  ­ Là ngôn ngữ ít phụ thuộc vào các loại máy ­  Chương  trình  viết  ngắn  gọn,  dễ  hiểu,  dễ  hiệu  chỉnh, nâng cấp,… Nhược điểm: Máy  tính  không  trực  tiếp  hiểu  và  thực  hiện  được  chương trình, cần phải có  chương trình dịch  để dịch  Vì v từ  h  ậy ngôn ng ợp ng ữ này thích h ữ ra ngôn ng ữ máy. ợp với đa số người  lập trình.
  10. Hãy  ghép  mỗi  đặc  điểm  ở  cột  bên  phải  với  ngôn  ngữ la)ập trình t Ngôn ngươ ng ứng 1) ữ máy ở cMáy có th ột bên trái ể trực tiếp hiểu được b) Hợp ngữ 2) Phải có chương trình hợp dịch để  c) Ngôn ngữ bậc  dịch sang ngôn ngữ máy cao 3) Gần với ngôn ngữ tự nhiên 4) Có tính độc lập với từng loại máy  cụ thể 5) Các lệnh là các dãy bit 6) Trong các lệnh sử dụng một số từ  tiếng anh để thay nhóm bit làm  chương trình dễ đọc, dễ viết hơn.
  11. Phát  biểu  nào  dưới  đây  là  sai  khi  nói  về  ngôn  ngữ  máy? A. Ngôn  ngữ  máy:  máy  tính  có  thể  trực  tiếp  hiểu  được. Các lệnh là các dãy bit. ngữ  máy  không  thể  dùng  để  viết  những  B. Ngôn  chương trình phức tạp C. Ngôn ngữ thích hợp với từng loại máy D. Viết  chương  trình  bằng  ngôn  ngữ  máy  tận  dụng  được những đặc điểm riêng biệt của từng máy nên  chương trình sẽ thực hiện nhanh hơn.
  12. Câu nào sai trong những cau sau đây khi nói về đặc  điểm của ngôn ngữ bậc cao? A. Ngôn ngữ bậc cao gần với ngôn ngữ tự nhiên.  Chương trình viết bằng ngôn ngữ bậc cao phải  được dịch bằng chương trình dịch máy mới hiểu  và thực hiện được. B. Thực hiện được trên mọi loại máy. C. Có tính độc lập cao, ít phụ thuộc vào các loại máy  cụ thể
  13. Khi viết chương trình, người lập trình không nhất  thiết phải làm gì? A. Tổ chức dữ liệu vào, ra B. Dùng các câu lệnh để mô tả các thao tác C. Thường xuyên kiểm tra, phát hiện và sửa lỗi D. Vẽ sơ đồ khối
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
5=>2