1. Trang chủ
  2. » Mẫu Slide

Tin học 10 bài 5 ngôn ngữ lập trình

20 494 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 20
Dung lượng 4,87 MB

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

Nội dung

Làm thế nào để máy tính hiểu và trực tiếp thực hiện được thuật toán?... NGÔN NGỮ LẬP TRÌNH Word... NGÔN NGỮ LẬP TRÌNHChương trình được viết bằng hợp ngữ Không hiểu Dịch sang n

Trang 2

Làm thế nào để máy tính hiểu

và trực tiếp thực hiện được thuật toán?

Trang 3

Bài toán: Tìm giá trị lớn nhất (Max) của dãy số a gồm

các số nguyên a1,….aN.

* Xác định bài toán

* Ý tưởng

* Thuật toán

- Dạng liệt kê

B1: Nhập số phần tử (N >3) của dãy, các số a1….aN ;

B2: Max  a1, i  2;

B3: Nếu i > N thì thông báo giá trị biến Max Kết thúc;

B4: Nếu Max < ai thì Max  ai ;

B5: i  i + 1;

B6: Quay lại bước 3.

NGÔN NGỮ LẬP TRÌNH

Word

Trang 4

(Programming Language)

Trang 5

BÀI 5 NGÔN NGỮ LẬP TRÌNH

?

chương trình trên máy tính.

Trang 6

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Có mấy loại

ngôn ngữ lập

trình?

Có 3 loại:

+ Ngôn ngữ máy + Hợp ngữ

+ Ngôn ngữ bậc cao

Trang 7

BÀI 5 NGÔN NGỮ LẬP TRÌNH

 Đặc điểm: 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

- Chương trình được thực hiện nhanh

Nhược điểm : - Khó nhớ câu lệnh, chương trình

dài Phụ thuộc vào các loại máy khác nhau

- Không thuận lợi với số đông người lập trình

Trang 8

BÀI 5 NGÔN NGỮ LẬP TRÌNH

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

 Có tên gọi khác là mã máy

Trang 9

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Là ngôn ngữ lập trình cấp thấp dùng để viết chương trình máy tính (thường sử dụng 1 số từ viết tắt tiếng Anh) để thể hiện các lệnh cần thực hiện

VD: Để cộng hai giá trị có trong hai thanh ghi AX, BX

ta thực hiện như sau: ADD AX,BX ; MOV AX,BX;

Trong đó:

● ADD: là kí hiệu phép cộng

● Kết quả của phép cộng sẽ được ghi trong thanh AX.

Trang 10

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Chương trình được viết bằng

hợp ngữ

Không hiểu

Dịch sang ngôn ngữ máy

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

Hiểu

Trang 11

Ưu điểm : - Câu lệnh dễ viết, dễ hiểu hơn ngôn

ngữ máy

- Khai thác được đặc điểm phần cứng của máy tính

Nhược điểm: - Câu lệnh vẫn còn phức tạp, khó nhớ, còn phụ thuộc vào loại máy

- Một chương trình được viết bằng hợp ngữ muốn máy hiểu được cần phải dịch sang ngôn ngữ máy bằng trình hợp dịch

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Trang 12

 Đặc điểm: Ra đời từ những năm 50 của TK 20 Là ngôn ngữ gần với ngôn ngữ tự nhiên của con người

 Ưu điểm: Có tính độc lập cao, ít phụ thuộc vào loại máy, chương trình viết ngắn gọn dễ hiểu, dễ nâng cấp

 Nhược điểm: - Cần có chương trình dịch để dịch sang NN máy;

- Một số chương trình đòi hỏi máy tính phải có cấu hình cao mới thực hiện được

Trang 13

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Chương trình được viết bằng ngôn

ngữ lập trình bậc cao

Không hiểu

Dịch sang ngôn ngữ máy

Chương trình

dịch

Hiểu

Hiểu

Hiểu

Chương trình

dịch: là chương

trình dịch từ các

ngôn ngữ này

sang ngôn ngữ

máy.

Trang 14

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Một số loại ngôn ngữ bậc cao thế hệ đầu tiên

• FORTRAN (FORmular TRANslator ) của hãng IBM, ra đời

năm 1954.

•- COBOL (Common Business –Oriented Language), 1959

• Algol 60

• BASIC (Beginner’s ALL-purpose Symbolic Instruction

Code), 1965

Trang 15

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Một số loại ngôn ngữ bậc cao hiện nay

Trang 16

BÀI 5 NGÔN NGỮ LẬP TRÌNH

Nội

dung

1 Khái

niệm

2 Ngôn

ngữ máy

3 Hợp

ngữ

4 Ngôn

ngữ bậc

cao

Ngôn ngữ máy Hợp ngữ

Ngôn ngữ bậc cao

Trang 17

Câu 1: Ngôn ngữ nào sau đây máy có thể trực tiếp hiểu và thực hiện?

Câu 2: Ngôn ngữ lập trình bao gồm:

A Hợp ngữ, ngôn ngữ bậc cao

B Ngôn ngữ máy, hợp ngữ

C Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao

D C Ngôn ngữ bậc cao, ngôn ngữ máy

Trang 18

Câu 3: Ngôn ngữ Pascal thuộc loại:

A Ngôn ngữ bậc cao

B Hợp ngữ

C Ngôn ngữ máy

D Cả A,B,C đều sai

Câu 4: Ngôn ngữ lập trình là:

A Phương tiện để soạn thảo văn bản

B Ngôn ngữ giúp máy tính hiểu con người

C Ngôn ngữ mà cả con người và máy tính đều hiểu

D Ngôn ngữ để viết chương trình

A

D

Trang 19

M N

C

O

H U O N G T

A H

P

A

V A

J

1

2

3

5 4

Câu 1: Công cụ đi kèm với ngôn ngữ lập trình bậc cao?

Câu 2: Ngôn ngữ lập trình bậc cao ra đời năm 1959?

Câu 3: Ngôn ngữ lập trình được dùng nhiều nhất để lập trình game trên thiết bị di động?

Câu 4: Ngôn ngữ máy chủ yếu được dùng để lập trình… của máy tính?

Câu 5: Một tên gọi khác của ngôn ngữ máy?

( 15)

1 2 3 4 5

Từ khóa Một đặc điểm quan trọng của NN lập trình bậc cao?

L

G

R I N H D I C H

R

O

Câu 6: Ngôn ngữ lập trình bậc cao đầu tiên?

6

( 5)

( 4)

( 8) ( 5)

( 7)

6 tk

ĐỘC LẬP CAO

Trang 20

- Hoàn thành nội dung bài học

- Xem và học nội dung bài đã học

- Trả lời câu hỏi và bài tập 1,2,3 Trang 46

- Xem và chuẩn bị trước bài: “Giải bài toán

trên máy tính”

Ngày đăng: 02/12/2016, 22:48

TỪ KHÓA LIÊN QUAN

w