Máy tính hiểu và thực hiện trực tiếp các lệnh ở ngôn ngữ nào

1. Khái niệm ngôn ngữ lập trình:

 Cần diễn tả thuật toán bằng một ngôn ngữ mà máy tính có thể hiểu và thực hiện được. Ngôn ngữ đó được gọi là ngôn ngữ lập trình.

2. Phân loại ngôn ngữ lập trình :

    a. Ngôn ngữ máy :

        - Mỗi loại máy tính đều có ngôn ngữ máy riêng của nó. Là ngôn ngữ duy nhất mà máy có thể trực tiếp hiểu và thực hiện.

        - 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 để tính năng phần cứng của máy tính, có thể trực tiếp hiểu được, không cần chương trình dịch.

            * Nhược điểm: khó hiểu, khó nhớ, sử dụng nhiều câu lệnh để biểu diễn các thao tác.

    b. Hợp ngữ :

        - Hợp ngữ cho phép người lập trình sử dụng một số từ [thường là các từ tiếng Anh viết tắt] để thể hiện các lệnh cần thực hiện.

            * Ưu điểm: khai thác triệt để tính năng phần cứng

            * Nhược điểm: đã thuận lợi cho các nhà lập trình chuyên nghiệp nhưng chưa thích hợp với số đông người lập trình.

        - Để máy tính hiểu cần có chương trình hợp dịch để chuyển hợp ngữ sang ngôn ngữ máy.

    c. Ngôn ngữ bậc cao :

        - Là ngôn  ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy.

            * Ưu điểm: dễ hiểu, dễ chỉnh sửa, tính độc lập cao.

        - Để máy tính hiểu được, cần phải có chương trình dịch để chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy.

        - Một số ngôn ngữ lập trình bậc cao: Pascal, C, Java, …

Củng cố, dặn dò:

-      Khái niệm ngôn ngữ lập trình.

-      Phân loại ngôn ngữ lập trình: ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.


Bài 5: Ngôn ngữ lập trình – Lý thuyết: Ngôn ngữ lập trình trang 45 SGK Tin học 10. 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.

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. Mỗi 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 đều phải được dịch ra ngôn ngữ máy bằng một chương trình dịch. Các lệnh viết bằng ngôn ngữ máy là các dãy bit hoặc biến thể của chúng theo cơ số 16.

2. Hợp ngữ

Hợp ngữ cho phép người lập trình sử dụng một số từ để thể hiện các lệnh cần thực hiện. Một chương trình viết bằng hợp ngự phải được dịch ra ngôn ngữ máy nhờ chương trình hợp dịch trước khi có thể thực hiện được trên máy tính.

Quảng cáo

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 viết tắt với ngón ngữ tự nhiên hơn, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể và nó đều có một chương trình dịch để dịch những chương trình viết bằng ngôn ngữ nà sang ngôn ngữ.máy. Các ngôn ngữ bậc cao đó là: Fortran, Cobol, Algol, Basi Pascal, C, C++, Java….

45 điểm

Trần Tiến

Ngôn ngữ nào sau đây máy có thể trực tiếp hiểu và thực hiện? A. Ngôn ngữ bậc cao B. Hợp ngữ C. Pascal

D. Ngôn ngữ máy

Tổng hợp câu trả lời [2]

A

Đáp án : D Giải thích : Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính có thể trực tiếp hiểu và thực hiện được.

Câu hỏi hay nhất cùng chủ đề

  • A. Thể hiện thao tác tính toán B. Thể hiện thao tác so sánh C. Quy định trình tự thực hiện các thao tác D. Thể hiện các thao tác nhập, xuất dữ liệu
  • Phát biểu nào đúng khi nói đến các cách để xác định đoạn văn bản cần định dạng A. Đặt con trỏ vào trong đoạn văn bản. B. Đánh dấu một phần đoạn văn bản. C. Đánh dấu toàn bộ đoạn văn bản. D. Hoặc A hoặc B hoặc C.
  • Khi con trỏ văn bản đang nằm bên trong bảng thì các định dạng được áp dụng cho phần nào của bảng? A. Ô con trỏ văn bản đang nằm B. Cả bảng C. Dòng con trỏ văn bản đang nằm D. Cột con trỏ văn bản đang nằm
  • Máy tính nào dưới đây cung cấp các dịch vụ cho máy tính cá nhân? A. Workstation [máy trạm]; B. Client [máy khách]; C. Server [máy chủ]; D. A và B.
  • Hợp ngữ là: A. Ngôn ngữ trong các lệnh sử dụng một số từ tiếng Anh B. Ngôn ngữ máy tính có thể trực tiếp hiểu được C. Ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể D. Ngôn ngữ trong các lệnh sử dụng một số từ tiếng Việt
  • "…[1] là một dãy hữu hạn các …[2] được sắp xếp theo một trình tự xác định sao cho khi thực hiện dãy các thao tác ấy, từ …[3] của bài toán, ta nhận được …[4] cần tìm". Các cụm từ còn thiếu lần lượt là? A. Input – Output - thuật toán – thao tác B. Thuật toán – thao tác – Input – Output C. Thuật toán – thao tác – Output – Input D. Thao tác - Thuật toán– Input – Output
  • Trong tin học sơ đồ khối là: A. Ngôn ngữ lập trình bậc cao B. Sơ đồ mô tả thuật toán C. Sơ đồ về cấu trúc máy tính D. Sơ đồ thiết kế vi điện tử
  • Trong Word, thực hiện lệnh Table → Delete → Columns trong bảng để: A. Chèn các dòng B. Chèn các cột C. Xóa các dòng D. Xóa các cột
  • Để định dạng trang, ta cần thực hiện lệnh: A. File → Page Setup… B. Edit → Page Setup… C. File → Print Setup… D. Format → Page Setup…
  • Chọn phát biểu đúng khi nói về Bài toán và thuật toán: A. Trong phạm vi Tin học, ta có thể quan niệm bài toán là việc nào đó mà ta muốn máy tính thực hiện B. Thuật toán [giải thuật] để giải một bài toán là một dãy hữu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho sau khi thực hiện dãy thao tác đó, từ Input của bài toán này, ta nhận được Output cần tìm C. Sơ đồ khối là sơ đồ mô tả thuật toán D. Cả ba câu trên đều đúng

Tham khảo giải bài tập hay nhất

Loạt bài Lớp 10 hay nhất

xem thêm

Video liên quan

Chủ Đề