1. Trang chủ
  2. » Giáo án - Bài giảng

Bai 5 ngon ngu lap trinh

16 734 1

Đ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 16
Dung lượng 2,47 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Ữ VIẾT HÀNH ĐỘNG... NGÔN NGỮ LẬP TRÌNH Programming Language... NGÔN NGỮ LẬP TRÌNH Word... - COBOL Common Business –Oriented Language, 1959 - Algol 60 - BASIC Beginner’s

Trang 1

NGÔN NGỮ

VIẾT HÀNH ĐỘNG

Trang 2

PHƯƠNG

TIỆN NÀO

GIÚP CON

NGƯỜI DIỄN

ĐẠT NHỮNG

ĐIỀU MUỐN

MÁY TÍNH

THỰC HIỆN

Trang 3

BÀI 5 NGÔN NGỮ LẬP

TRÌNH

(Programming Language)

Trang 4

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ữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc con người muốn thực hiện

?

Trang 5

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

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 (với N>3)

* 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 6

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

- Mỗi loại máy tính đều có ngôn ngữ riêng của nó

2 Ngôn ng ữ

máy

Trang 7

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

- 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

Chương trình được viết (lập trình) = ngôn ngữ máy

Chương trình được viết (lập trình) = ngôn ngữ khác

Hiểu

Không hiểu

Dịch dạng ngôn ngữ máy

Trang 8

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

- 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

Ví dụ: Để cộng 2 số nguyên a và b -> có thể được thể hiện bằng câu lệnh của ngôn ngữ máy như sau:

111A1EF1001110A11001EC1110101AB1001011110111

Khó lập trình, chỉ dành cho các

chuyên gia máy tính

- Có tên gọi khác là mã máy hoặc ngôn ngữ lập trình

bậc thấp (low-level)

Tối nghĩa

Trang 9

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

- Là ngôn ngữ bậc thấp ở thế hệ thứ 2

- Dễ lập trình hơn ngôn ngữ máy vì 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

Vi dụ: để cộng giá trị chứa trong 2 thanh ghi có tên là AX và BX,

có thể dùng lệnh của hợp ngữ như sau:

3 Hợp ng ữ

Trang 10

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

Chương trình được viết (lập trình) = hợp ngữ

Không hiểu

Dịch dạng ngôn ngữ máy

= chương trình hợp dịch (đi kèm với hợp ngữ)

Hiểu

? Dịch bằng cách nào

Trang 11

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

-Xuất hiện từ đầu thập kỉ 50 của thế kỉ 20

- Dễ lập trình hơn hợp ngữ vì câu lệnh được viết gần với ngôn ngữ tự nhiên hơn,

Ví dụ: để diễn tả 1 điều kiện có trong thuật toán:

“Nếu Max < a i thì Max  a i ” -> có thể dùng lệnh của ngôn lập trình bậc cao như sau:

if Max < a i then Max = a i

4 Ngôn ng ữ

bậc cao

Trang 12

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

Chương trình được viết (lập trình)

= ngôn ngữ lập trình bậc cao

Không hiểu

Dịch dạng ngôn ngữ máy

= chương trình dịch (đi kèm với ngữ lập trình)

Hiểu

- Có tính độc lập cao

? Dịch bằng cách nào

Hiểu Hiểu

Trang 13

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

Không hiểu

Hiểu

 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 14

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

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

Trang 15

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ữ

Hợp ngữ

Ngôn ngữ bậc cao

Trang 16

M N

C

O

C U N 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 ngôn ngữ lập trình bậc cao

L

G

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

Ngày đăng: 21/09/2016, 22:16

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w