1. Trang chủ
  2. » Tất cả

Bài giảng Tin học 10 - Bài 5: Ngôn ngữ lập trình - Nguyễn Thúy Hồng

32 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 2,35 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- 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.. Ưu điểm: - Là ngôn ngữ ít phụ thuộc vào các loại máy cụ thể - Chương trình viết ngắn

Trang 1

BÀI GiẢNG TIN HỌC LỚP 10 – HỌC KÌ I

Trang 2

được thuật toán

Kết quả diễn tả thuật toán như vậy cho ta 1 chương trình, ngôn ngữ để viết chương trình đó

được gọi là ngôn ngữ lập trình

Có 2 cách:

1 Liệt kê

2 Sơ đồ khối

Tin học 10

Ta cần diễn tả thuật toán bằng một ngôn ngữ

mà máy tính hiểu và thực hiện được

Trang 3

Tin học 10

Trang 5

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

Các lệnh viết dưới dạng ngôn ngữ máy ở dạng nhị phân hoặc hexa

Trang 6

Ngôn ngữ tự nhiên Ngôn ngữ máy

Xin chao cac ban

1 Ngôn ngữ máy:

Trang 7

Ưu điểm: Khai thác triệt để các đặc điểm phần cứng của máy tính

4 Không phổ biến, ứng dụng không cao

5 Khó hiệu chỉnh, khó cải tiến

Vì vậy ngôn ngữ này không thích hợp với số đông người lập trình

1 Ngôn ngữ máy:

Trang 8

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

Một số lệnh:

+ INPUT: Nhập giá trị + ADD: Phép cộng

+ SUB: Phép trừ + DIV: Phép chia

2 Hợp ngữ :

Ví dụ : ADD AX,BX

Trang 9

Chương trình hợp ngữ

2 Hợp ngữ :

Trang 10

Ưu điểm: Chương trình dễ viết, dễ hiểu hơn ngôn ngữ máy

Nhược điểm:

1 Chương trình còn cồng kềnh, phức tạp

2 Khó nhớ , còn phụ thuộc vào loại máy

3 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

trình chuyên nghiệp

2 Hợp ngữ :

Trang 12

- 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

-Có rất nhiều ngôn ngữ lập trình bậc cao được sử dụng như : Pascal, Java , C , C++, …

3 Ngôn ngữ bậc cao :

Trang 14

Chương trình ngôn ngữ pascal

3 Ngôn ngữ bậc cao :

Trang 15

Ưu điểm:

- Là ngôn ngữ ít phụ thuộc vào các loại máy cụ thể

- Chương trình viết ngắn gọn, dễ hiểu, dễ hiệu chỉnh, dễ 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 từ ngôn ngữ bậc cao sang ngôn ngữ máy

trình

3 Ngôn ngữ bậc cao :

Trang 18

Câu1 : Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập trình ở cột bên trái : Ngôn ngữ lập trình Đặc điểm

A Máy có thể trực tiếp hiểu được

B Gần với ngôn ngữ tự nhiên

Kết quả là Câu trả lời sai rồi

Chưa hoàn thành Trả lời Xóa

Trang 19

Câu 1 : Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập trình ở cột bên trái : Ngôn ngữ lập trình Đặc điểm

A Máy có thể trực tiếp hiểu được

B Gần với ngôn ngữ tự nhiên

Trang 20

Câu 2 : Phát biểu nào dưới đây là sai khi

nói về ngôn ngữ máy

Câu trả lời chính xác

Kết quả đúng là:

Kết quả là Câu trả lời sai rồi

Chưa hoàn thành Trả lời Xóa

A) Ngôn ngữ máy: máy tính có thể trực tiếp hiểu

và thực hiện được Các câu lệnh là các dãy bit

B) Ngôn ngữ pascal là ngôn ngữ máy

C) Mỗi loại máy tính đều có 1 ngôn ngữ máy riêng

D) Ngôn ngữ máy khai thác triệt để và tối ưu khả

năng của máy tính

Trang 21

Câu 2 : 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

và thực hiện được Các câu lệnh là các dãy bit

B) Ngôn ngữ pascal là ngôn ngữ máy

C) Mỗi loại máy tính đều có 1 ngôn ngữ máy riêng

D) Ngôn ngữ máy khai thác triệt để và tối ưu khả

năng của máy tính

Trang 22

Câu 3 : Hình ảnh sau đây thể hiện ngôn

ngữ gì

Câu trả lời chính xác

Kết quả đúng là:

Kết quả là Câu trả lời sai rồi

Chưa hoàn thành Trả lời Xóa

Trang 23

Ngôn ngữ bậc cao hoặc Ngôn ngữ pascal

Câu 3 : Hình ảnh sau đây thể hiện ngôn

ngữ gì

Trang 24

Câu 4 : Có 3 loại ngôn ngữ lập trình đúng

hay sai

Câu trả lời chính xác

Kết quả đúng là:

Kết quả là Câu trả lời sai rồi

Chưa hoàn thành Trả lời Xóa

A) True

B) False

Trang 25

Câu 4 : Có 3 loại ngôn ngữ lập trình đúng

hay sai

Câu trả lời chính xác

Kết quả đúng là:

Kết quả là Câu trả lời sai rồi

Chưa hoàn thành Trả lời Xóa

A) Đúng

B) Sai

Trang 26

Câu 5 : Hoàn thành câu trả lời dưới đây

bằng cách điền vào chỗ trống

Câu trả lời chính xác

Kết quả đúng là:

Kết quả là Câu trả lời sai rồi

Chưa hoàn thành Trả lời Xóa

Một chương trình viết bằng hợp ngữ phải được

khi có thể thực hiện được trên máy tính

trước dịch ra ngôn ngữ máy nhờ

Trang 27

Câu 5 : Hoàn thành câu trả lời dưới đây

bằng cách điền vào chỗ trống

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

Trang 28

Câu 6 : Trong phát biểu sau đây phát biểu

nào sai

A) Trong ngôn ngữ máy các lệnh viết dưới dạng mã nhị

phân B) Hợp ngữ gần với ngôn ngữ máy nhưng cho phép ta sử

dụng một số từ ( thường là từ viết tắt các từ tiếng Anh)

để viết các câu lệnh C) Mỗi ngôn ngữ lập trình bậc cao hoặc hợp ngữ cần 1

chương trình viết bằng ngôn ngữ đó sang ngôn ngữ máy

D) Hợp ngữ cần chương trình dịch

Câu trả lời chính xác

Kết quả đúng là:

Kết quả là Câu trả lời sai rồi

Chưa hoàn thành Trả lời Xóa

Trang 29

Câu 6 : Trong phát biểu sau đây phát biểu

nào sai

A) Trong ngôn ngữ máy các lệnh viết dưới dạng mã nhị

phân

B) Hợp ngữ gần với ngôn ngữ máy nhưng cho phép ta sử

dụng một số từ ( thường là từ viết tắt các từ tiếng Anh)

để viết các câu lệnh C) Mỗi ngôn ngữ lập trình bậc cao hoặc hợp ngữ cần 1

chương trình viết bằng ngôn ngữ đó sang ngôn ngữ máy

D) Hợp ngữ cần chương trình dịch

Trang 30

Quiz

Your Score {score}

Max Score {max-score}

Trang 31

Ngôn ngữ bậc cao

Chương trình hợp dịch Chương trình dịch

Trang 32

Tin học 10

Ngày đăng: 30/04/2021, 20:25

🧩 Sản phẩm bạn có thể quan tâm

w