23
1

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

Embed Size (px)

Citation preview

Page 1: BÀI 05: NGÔN NGỮ LẬP TRÌNH

1

Page 2: BÀI 05: NGÔN NGỮ LẬP TRÌNH

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?

2

Page 3: BÀI 05: NGÔN NGỮ LẬP TRÌNH

Excel

Bai toan: Tim giá tri lơn nhât (Max) cua day sô a gôm các sô nguyên a1,….aN.

* Xac đinh bai toan

* Y tương

* Thuât toan

- Dang liêt kê

B1: Nhâp sô phân tư (N >3) cua day, các sô a1….aN ;

B2: Max a1, i 2;

B3: Nêu i > N thi thông báo giá tri biên Max. Kêt thuc;

B4: Nêu Max < ai thi Max ai ;

B5: i i + 1;

B6: Quay lai bươc 3.

NGÔN NGƯ LÂP TRINH

Word

3

Page 4: BÀI 05: NGÔN NGỮ LẬP TRÌNH

(Programming Language)

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

BAI 5. NGÔN NGƯ LÂP TRINH

?

Ngôn ngữ lập trình la ngôn ngữ dùng để viết chương trình may tính.

5

Page 6: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

Có mây loai ngôn ngữ lâp trinh?

Có 3 loai:+ Ngôn ngữ máy+ Hợp ngữ+ Ngôn ngữ bâc cao

6

Page 7: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

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

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

Hiểu

Không hiểu

Dich sang ngôn ngữ may

La ngôn ngữ duy nhât đê viêt chương trinh ma máy tinh trưc tiêp hiêu va thưc hiên được.

Hiểu7

Page 8: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

Các lênh được viêt băng ngôn ngữ máy ơ dang ma nhi phân hoăc ơ dang ma hexa

Có tên goi khác la ma may8

Page 9: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

Ưu điểm: Khai thác triêt đê các đăc điêm phân cứng cua máy tinh.

Nhược điểm: Khó nhơ câu lênh, chương trinh dai. Không thưc hiên được trên loai máy tinh khác.

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

9

Page 10: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

La ngôn ngữ lâp trinh câp thâp dùng đê viêt chương trinh máy tinh (thường sư dụng tiêng Anh) đê thê hiên các lênh cân thưc hiên.

VD: Đê cộng hai giá tri có trong hai thanh ghi AX, BX ta thưc hiên như sau:

ADD AX,BX

Trong đó:

● ADD: la ki hiêu phép cộng

● Kêt quả cua phép cộng sẽ được ghi trong thanh AX.10

Page 11: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

Chương trình đươc viết bằng hơp ngữ

Không hiểu

Dich sang ngôn ngữ may

Chương trình hơp dich

Hiểu

11

Page 12: BÀI 05: NGÔN NGỮ LẬP TRÌNH

Ưu điểm: Câu lênh dễ viêt, dễ hiêu hơn ngôn ngữ máy.

Nhươc điểm: Câu lênh vẫn còn phức tap, khó nhơ, còn phụ thuộc vao loai máy.

Một chương trinh được viêt băng hợp ngữ muôn máy hiêu được cân phải dich sang ngôn ngữ máy băng trinh hợp dich.

BAI 5. NGÔN NGƯ LÂP TRINH

12

Page 13: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

- La ngôn ngữ gân vơi ngôn ngữ tư nhiên, có tinh độc lâp cao, it phụ thuộc vao loai máy, chương trinh viêt ngắn gon dễ hiêu, dễ nâng câp.Vi du: Đê diễn tả 1 điêu kiên có trong thuât toán:

“Nếu Max < ai thì Max ai ”Có thê dùng lênh cua ngôn lâp trinh bâc cao như sau:

if Max < ai then Max = ai13

Page 14: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

Chương trình đươc viết bằng ngôn ngữ lập trình bậc cao

Không hiểu

Dich sang ngôn ngữ may

Chương trình dich

Hiểu

Hiểu

Hiểu

Chương trình dich: la chương trinh dich từ các

ngôn ngữ này sang ngôn ngữ

máy.

14

Page 15: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

Môt sô loai ngôn ngữ bâc cao thê hê đâu tiên

• FORTRAN (FORmular TRANslator ) cua hang IBM, ra

đời năm 1954.

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

• Algol 60

• BASIC (Beginner’s ALL-purpose Symbolic Instruction

Code), 1965 15

Page 16: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

Môt sô loai ngôn ngữ bâc cao hiên nay

16

Page 17: BÀI 05: NGÔN NGỮ LẬP TRÌNH

BAI 5. NGÔN NGƯ LÂP TRINH

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ữ may

Hơp ngữ

Ngôn ngữ bậc cao

17

Page 18: BÀI 05: NGÔN NGỮ LẬP TRÌNH

Câu 1Câu 1: : Ngôn ngữ nao sau đây may có thể trực tiếp hiểu va thực hiện?

A. Ngôn ngữ bậc cao B. Hơp ngữ

C. Pascal D. Ngôn ngữ mayDD

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

A. Hơp ngữ, ngôn ngữ bậc caoB. Ngôn ngữ may, hơp ngữC. Ngôn ngữ may, hơp ngữ, ngôn ngữ bậc caoD. Ngôn ngữ bậc cao, ngôn ngữ mayCC

18

Page 19: BÀI 05: NGÔN NGỮ LẬP TRÌNH

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

A. Ngôn ngữ bậc caoB. Hơp ngữC. Ngôn ngữ mayD. Cả A,B,C đều sai

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

A. Phương tiện để soạn thảo văn bản B. Ngôn ngữ giúp may tính hiểu con ngườiC. Ngôn ngữ ma cả con người va may tính đều hiểuD. Ngôn ngữ để viết chương trình

AA

DD19

Page 20: BÀI 05: NGÔN NGỮ LẬP TRÌNH

- Hoan thanh nội dung bai học- Xem va học nội dung bai đã học- Trả lời câu hỏi va bai tập 1,2,3 Trang 46- Xem va chuẩn bi trước bai: “Giải bai toan

trên may tính”

20

Page 21: BÀI 05: NGÔN NGỮ LẬP TRÌNH

A

M

N

C

OC B O

H U O N G T

C NUAHP

AM A Y

VAJ

1

2

3

5

4

Câu 1: Công cu đi kem với ngôn ngữ lập trình bậc cao

Câu 2: Ngôn ngữ lâp trinh bâc cao ra đời năm 1959Câu 3: Ngôn ngữ lâp trinh được dùng nhiêu nhât đê lâp trinh game trên thiêt bi di động

Câu 4: Ngôn ngữ máy chu yêu được dùng đê lâp trinh…..cua máy tinh

Câu 5: Một tên goi khác cua ngôn ngữ máy

( 15)

123

45

Từ khóa Một đăc điểm quan trọng cua ngôn ngữ lập trình bậc cao

L

G

R NI H D CI H

ROF T R A N

Câu 6: Ngôn ngữ lâp trinh bâc cao đâu tiên

6

( 5)

( 4)

( 8)

( 5)

( 7)

6

tk

ĐÔC LÂP CAO

21

Page 22: BÀI 05: NGÔN NGỮ LẬP TRÌNH

112233445566778899 66

111199

33

77

66

111177

1515

Từ khóaTừ khóa

?? ?? ???? ?? ???? ?? ?? ?? ??

Câu 1Câu 1: Một máy tinh thường hoat động theo:: Một máy tinh thường hoat động theo:

tt rr ììơơ nn ggCC hh ưư nn hh

?? ?? ???? ?? ???? ?? ??

Câu 2Câu 2: Ngôn ngữ lâp trinh bâc cao được xây dưng : Ngôn ngữ lâp trinh bâc cao được xây dưng theo yêu câu vê tinh:theo yêu câu vê tinh:

cc aa ooll ậậ ppĐĐ ộộ cc

?? ?? ??

Câu 3Câu 3: Đơn vi đo thông tin la:: Đơn vi đo thông tin la:

BB íí tt

???? ?? ???? ?? ??

Câu 4:Câu 4: Ngôn ngữ máy tinh la ngôn ngữ: Ngôn ngữ máy tinh la ngôn ngữ:

nnpp hh ââNN hh ii

?? ?? ???? ?? ??

Câu 5:Câu 5: Các dang thông tin trong máy tinh gôm dang Các dang thông tin trong máy tinh gôm dang hinh ảnh, dang âm thanh va dang….:hinh ảnh, dang âm thanh va dang….:

bb ảả nnVV ăă nn

???? ?? ???? ?? ??

Câu 6:Câu 6: Bộ xư li trung tâm (CPU) bao gôm: bộ điêu Bộ xư li trung tâm (CPU) bao gôm: bộ điêu khiên, bộ logic va….:khiên, bộ logic va….:

ccốố hh ọọBB ộộ ss

?? ?? ???? ?? ???? ?? ?? ?? ??

Câu 7:Câu 7: Thuât toán có tinh chât: Thuât toán có tinh chât:

nn gg đđhh đđ úúTT íí nn ắắ nn

?? ?? ???? ?? ???? ?? ?? ?? ?? ???? ?? ??

Câu 8:Câu 8: Chương trinh thưc hiên trên máy tinh cân dich Chương trinh thưc hiên trên máy tinh cân dich ra ngôn ngữ máy băng…:ra ngôn ngữ máy băng…:

tt rr ììơơ nn ggCC hh ưư ii cc hhnn hh dd

?? ?? ???? ?? ??Câu 9:Câu 9: Sư dụng các từ viêt tắt đê thê hiên các lênh Sư dụng các từ viêt tắt đê thê hiên các lênh cân thưc hiên goi la:cân thưc hiên goi la:

nn gg ữữHH ơơ pp

Trò chơi ô chữTrò chơi ô chữCung cốCung cố

Page 23: BÀI 05: NGÔN NGỮ LẬP TRÌNH

23