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

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

18 956 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 18
Dung lượng 2,84 MB

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

Nội dung

Khái niệmNgôn ngữ dùng để mô tả thuật toán giúp máy tính hiểu và thực hiện được.. 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.. Ngôn ngữ máy

Trang 1

Bài giảng Tin học 10

Bài 5:

Ngôn ngữ lập

trình

Trang 2

Tình huống La… là… la…

Hôm nay tự nhiên

bố mẹ đưa mình sang Pháp chơi…

lá là la 06206106E 02104306806106F

Hơ… hơ! Không hiểu

gì cả! Mình đâu bít tiếng Pháp!

Trang 3

Liệu máy tính có thực hiện được thuật toán

đó không?

Trang 4

Bài 5:

NGÔN NGỮ LẬP TRÌNH

Trang 5

Khái niệm

Ngôn ngữ dùng để mô tả thuật toán giúp máy tính hiểu và thực hiện được Ngôn ngữ

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

Trang 6

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

1 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 bằng ngôn ngữ máy viết bằng mã nhị phân và mã Hexa.

Ví dụ: “Chao 10A1” chuyển sang mã nhị

phân

01000011 1001000 01000001 01001111

00000001 0000000 01000001 00000001

Trang 8

1 Ngôn ngữ máy

Ưu điểm:

+ Máy tính hiểu và thực hiện được ngay cho phép ta khai thác triệt để và tối ưu khả năng của máy tính.

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 tốn nhiều công sức, cồng kềnh và khó hiệu chỉnh

Trang 9

2 Hợp ngữ

• Các lệnh thường là viết tắt các từ Tiếng Anh

Ví dụ: ADD AX, BX

Nghĩa là: Cộng số ở thanh ghi AX với số ở thanh ghi

BX rồi lưu kết quả vào thanh ghi AX

Hợp ngữ bao gồm 2 phần cơ bản:

+ Tên các câu lệnh

+ Quy tắc để viết các câu lệnh

Cấu trúc câu lệnh gồm 2 phần:

+ Phần đầu: Là tên mã lệnh

+ Phần sau: Là địa chỉ các thanh ghi để lưu trữ giá trị

Trang 10

2 Hợp ngữ

Một số lệnh:

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

+ SUB: Phép trừ

+ DIV: Phép chia

Trang 11

2 Hợp ngữ

Ưu điểm: Hợp ngữ là một ngôn ngữ mạnh, kết

hợp giữa ngôn ngữ máy và ngôn ngữ tự nhiên của con người (Thường là tiếng anh).

Nhược điểm: Không thích hợp với số đông người lập trình vì để lập trình bằng hợp ngữ thì người lập trình phải có hiểu biết nhất định về máy tính

Trang 12

2 Hợp ngữ

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 chuyển sang ngôn ngữ máy bằng chương trình hợp dịch.Máy tính có thực hiện được ngay

các chương trình

viết bằng hợp ngữ không?

Trang 13

3 Ngôn ngữ bậc cao

Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy tính.

Một số ngôn ngữ lập trình bậc cao:

+ Fortran

+ Cobol

+ Basic

+ Pascal

+ FoxPro

+ + Java, C, C+,C++…

Trang 14

3 Ngôn ngữ bậc cao

Thuật toán tính

tổng 2 số

Nhập a, b, c

S  a + b

Đưa ra S;

kết thúc.

Ngôn ngữ lập trình Pascal:

Read(a,b);

S:= a+b;

Write(S);

Trang 15

3 Ngôn ngữ bậc cao

Ưu điểm: Ít phụ thuộc vào máy tính, chương trình

viết ngắn gọn, dễ hiểu, dễ chỉnh sửa nên thích hợp với số đông người lập trình

Chú ý: Muốn máy tình hiểu được ngôn ngữ bâc

cao cần phải chuyển đổi nó sang ngôn ngữ máy Chương trình thực hiện công việc này gọi là Chương trình dịch.

Trang 16

4 Chương trình dịch

Chương trình dịch dùng để dịch các chương trình viết bằng ngôn ngữ bậc cao hoặc hợp ngữ sang ngôn ngữ máy.

Trang 17

ADD AX,BX

Write(‘Xin Chao cac

ban’)

Có 3 loại ngôn ngữ lập trình:

+ Ngôn ngữ máy: Máy tính hiểu

nhưng rất phức tạp nên ít người dùng.

+ Hợp ngữ: Sử dụng các câu lệnh bằng Tiếng Anh nhưng vẫn còn phức tạp nên ít người dùng.

+ Ngôn ngữ bậc cao: Sử dụng

ngôn ngữ tự nhiên, dễ hiểu, có tính độc lập cao nên thích hợp với

đa số người dùng.

Trang 18

CHÚC CÁC THẦY CÔ GIÁO

VÀ CÁC EM HỌC SINH MẠNH KHOẺ, HẠNH PHÚC.

Ngày đăng: 18/10/2014, 11:58

TỪ KHÓA LIÊN QUAN

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

w