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

Bài 5: Ngôn ngữ lập trình

9 696 2
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ngôn Ngữ Lập Trình
Trường học Trường Đại Học
Thể loại Bài
Định dạng
Số trang 9
Dung lượng 726,5 KB

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ữ 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?.  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.. Ngôn ngữ máy

Trang 1

Kiểm tra bài cũ

* Câu hỏi: Xác định Input, Output và viết

thuật toán của bài toán tìm số nhỏ nhất trong 2 số nguyên A, B ?

* Trả lời:

Input: A, B là các số nguyên.

Output: Đ a ra Min là số nhỏ nhất trong 2 số A, B.

Thuật toán: (theo cách liệt kê)

B1: Nhập A, B;

B2: Nếu A< = B Thì Min ← A;

B3: Nếu B < A thì Min B;

Trang 2

Đ S

Nhập A, B;

A < = B ?

Min  B; Kết thúc

Min  A;

Sơ đồ khối

Trang 3

Bài 5 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?

 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 Ngôn ngữ đó gọi là ngôn ngữ lập trình.

Trang 4

Cã ba lo¹i ng«n ng÷ lËp tr×nh:

1 Ng«n ng÷ m¸y

2 Hîp ng÷

3 Ng«n ng÷ bËc cao

Trang 5

1 Ngôn ngữ máy

Ưu điểm:

Là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện, cho phép khai thác triệt để và tối u khả năng của máy

Nh ợc điểm:

Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng, ch ơng trình viết mất nhiều công sức, cồng kềnh và khó hiệu chỉnh

Theo em ngôn ngữ này có thích hợp với số

đông ng ời lập trình không?

Trang 6

2 Hợp ngữ

Ưu điểm:

Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn

ngữ tự nhiên của con ng ời (th ờng là tiếng

Anh) để thể hiện các lệnh.

Nh ợc điểm:

Còn phức tạp

Vì vậy ngôn ngữ này chỉ thích hợp với các nhà lập trình chuyên nghiệp.

Để ch ơng trình viết bằng hợp ngữ thực hiện đ ợc trên

máy tính, nó cần đ ợc dịch ra ngôn ngữ máy bằng ch

ơng trình hợp dịch.

Để ch ơng trình viết bằng hợp ngữ thực hiện đ ợc trên máy tính, nó cần đ ợc dịch ra ngôn ngữ máy bằng ch

ơng trình hợp dịch.

Trang 7

3 Ngôn ngữ bậc cao

Ưu điểm:

Là ngôn ngữ í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.

Một số ngôn ngữ bậc cao:

Turbo Pascal, Visual Basic, Java, Delphi, C++

Vì vậy ngôn ngữ này thích hợp với phần

đông ng ời lập trình.

Trang 8

VÝ dô

Ng«n ng÷ m¸y

01100001 : a

01100010 : b

01000001 : A

01000010 : B

00101011 : +

D¹ng hîp ng÷

TÝnh : e = ( a+b )

thanh ghi tæng.

gi¸ trÞ b, kq gi÷ ë A – thanh ghi tæng;

mµn h×nh;

Ng«n ng÷ bËc cao

Var a,b: longint;

Begin

Readln(a, b);

Writeln(‘a+b =‘, a+b); Readln;

End.

Tõ vÝ dô trªn em rót ra kÕt luËn g×?

Trang 9

Cñng cè

- N¾m ® îc ba lo¹i ng«n ng÷ lËp tr×nh:

Ng«n ng÷ m¸y

Hîp ng÷

Ng«n ng÷ lËp tr×nh bËc cao

- N¾m ® îc u ®iÓm, nh îc ®iÓm c¬ b¶n Cña c¸c lo¹i

ng«n ng÷ lËp tr×nh.

Häc bµi, chuÈn bÞ bµi:

- §äc tr íc bµi 6: Gi¶i bµi to¸n trªn m¸y tÝnh.

Ngày đăng: 30/06/2013, 01:25

TỪ KHÓA LIÊN QUAN

w