Ngôn ngữ máy:

Một phần của tài liệu ga10 3cot chuan khong chinh (Trang 40 - 42)

• Ngôn ngữ máy là ngôn ngữ duy nhất mà máy tính có thể hiểu được và thực hiện.

• Một chương trình viết bằng ngôn ngữ khác muốn thực hiện trên máy tính phải được dịch ra ngôn ngữ máy thông qua chương trình dịch.

• Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc mã hexa.

• ưu điểm: Khai thác triệt để và tối ưu khả năng của máy tính

Đặt vấn đề: Ta biết rằng để

giải một bài toán máy tính không thể chạy trực tiếp thuật toán mà phải thực hiện theo chương trình. Vậy ta phải chuyển đổi thuật toán sang chương trình.

H. Nêu nguyên tắc hoạt

động của MTĐT

Đ. Hoạt động theo

• Nhược điểm:Ngôn ngữ máy phức tạp phụ thuộc nhiều vào phần cứng

- Chương trình viết mất nhiều công sức, cồng kềnh, khó cải tiến.

Hoạt động 2: Giới thiệu Hợp ngữ

Nội dung Hoạt động của Giáo viên Hoạt động của HS II. Hợp ngữ:

• Hợp ngữ bao gồm tên các câu lệnh và các qui tắc viết các câu lệnh để máy tính hiểu được.

• Hợp ngữ cho phép người lập trình sử dụng 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.

Ví dụ: ADD AX, BX

Trong đó: ADD: phép cộng AX, BX: các thanh ghi • Ưu điểm: Đơn giản hóa câu lệnh, dễ viết, dễ hiểu. • Nhược điểm - Còn phức tạp nên tính phổ dụng không cao, chỉ phù hợp với các nhà lập trình chuyên nghiệp - Để chương trình viết bằng hợp ngữ thực hiện được trên máy tính nó cần được dịch ra ngôn ngữ máy bằng chương trình hợp dịch

Đặt vấn đề: Với ngôn ngữ

máy, thì máy có thể trực tiếp hiểu được nhưng nó khá phức tạp và khó nhớ. Chính vì thế đã có rất nhiều loại ngôn ngữ xuất hiện để thuận tiện hơn cho việc viết chương trình.

• GV giải thích ví dụ

H. Máy tính có thể thực hiện

trực tiếp chương trình viết bằng hợp ngữ hay không?

Đ. Không, phải cần

chuyển sang ngôn ngữ máy.

Hoạt động 3: Giới thiệu Ngôn ngữ bậc cao, Chương trình dịch

Nội dung Hoạt động của Giáo viên Hoạt động của HS III. Ngôn ngữ bậc cao

• Ngôn ngữ bậc cao là ngôn ngữ gần với ngôn ngữ tự nhiên, thuận lợi cho các nhà lập trình chuyên nghiệp.

• Bao gồm một tập hữu hạn các lệnh, cho phép làm việc

Đặt vấn đề: Hợp ngữ là một

ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình.

H. Các em biết các loại ngôn

ngữ nào?

H. Máy tính có thể thực hiện

trực tiếp chương trình viết bằng ngôn ngữ bậc cao hay không?

Đ. Pascal, Foxpro,

C,…

Đ. Không, phải cần

chuyển sang ngôn ngữ máy.

với nhiều kiểu dữ liệu và các tổ chức dl đa dạng

• Ưu điểm:

- Có tính độc lập cao, ít phụ thuộc vào loại máy cụ thể. - Ngắn gon dễ hiểu, dễ nâng cấp, việc mô tả thuật toán trở nên đơn giản

Một phần của tài liệu ga10 3cot chuan khong chinh (Trang 40 - 42)

Tải bản đầy đủ (DOC)

(172 trang)
w