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

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

2 183 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 74 KB

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

Nội dung

Mỗi loại máy tính đều có một ngôn ngữ riêng, đây là ngôn ngữ duy nhất mà máy có thể trực tiếp hiểu và thực hiện.. Khái niệm ngôn ngữ lập trình: Cần diễn tả thuật toán mà máy tính hiểu và

Trang 1

Giáo án tin học 10

Bài:5– tiết: 17

Tuần dạy:

1 Mục tiêu:

1.1 Kiến thức:

HS biết:

- Biết ngôn ngữ lập trình dùng để diễn đạt thuật toán

- Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao

2.1 Kỹ năng:

Mô tả thuật toán bằng ngôn ngữ lập trình

Hình thành kỹ năng lập trình

3.1 Về thái độ: Giúp các em có tính năng động sáng tạo, phát triển năng lực học tập

2 Trọng tâm:

Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao

3 Chuẩn bị :

3.1 Giáo viên: bảng 3.2 Học sinh: Xem trước của bài 6 : “ Giải bài toán trên máy tính”

4 Tiến trình:

4.1 Ổn định tổ chức và kiểm diện:

4.2 Kiểm tra miệng:

4.3 Bài mới:

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG BÀI HỌC

HĐ 1: làm thế nào để máy tính có thể hiểu và trực

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

Để giải một bài toán máy tính không thể chạy trực

tiếp thuật toán mà phải thực hiện theo chương trình

Vì vậy ta cần chuyển đổi thuật toán sang chương

trình

Một chương trình có thể viết từ nhiều ngôn ngữ

khác nhau gọi là ngôn ngữ lập trình Để xét xem có

những loại ngôn ngữ lập trình nào chúng ta đi vào bài

hôm nay

Mỗi loại máy tính đều có một ngôn ngữ riêng, đây

là ngôn ngữ duy nhất mà máy có thể trực tiếp hiểu và

thực hiện

Mặc dù đây là ngôn ngữ máy có thể trực tiếp hiểu

nhưng không phải ai cũng có thể viết chương trình

bằng ngôn ngữ máy bởi nó khá phức tạp và khó nhớ

Chính vì thế đã có rất nhiều loại ngôn ngữ xuất hiện

thuận tiện hơn cho người viết chương trình Song

muốn máy thực hiện được phải chuyển đổi sang ngôn

ngữ máy

HĐ 2:

Một trong những ngôn ngữ đó là Hợp ngữ Ngôn

ngữ này thường sử dụng các từ( thường là các từ viết

tắt trong tiếng Anh) làm thành các lệnh

ADD là phép cộng các số, giá trị của các số này được

ghi trên thanh ghi

1 Khái niệm ngôn ngữ lập trình:

Cần diễn tả thuật toán 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

2 Phân loại ngôn ngữ lập trình: có 3 loại a)Ngôn ngữ máy: Là ngôn ngữ duy nhất mà

máy tính có thể hiểu và thực hiện được

Ưu điểm: 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, còn 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

 Vì vậy ngôn ngữ này chỉ thích hợp với số đông người lập trình

b) Hợp ngữ:

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 thường là viết tắt các từ tiếng anh) để thực hiện lệnh Giáo viên: Trần Thị Trúc Phương

1

Trang 2

Giáo án tin học 10

Theo nhận định ở trên, ngôn ngữ này phải được

chuyển sang ngôn ngữ máy thì máy mới có thể hiểu

và thực hiện

Hợp ngữ là ngôn ngữ mạnh nhưng nó không thích

hợp với nhiều người sử dụng bởi nó sử dụng địa chỉ

của các thanh ghi trong máy tính, điều này làm nhiều

người ái ngại Vậy còn có ngôn ngữ nào khác mà

nhiều người có thể sử dụng được không?

Do yêu cầu về tính thông dụng của ngôn ngữ mà

một loạt ngôn ngữ khác xuất hiện, đó là ngôn ngữ bậc

cao

HĐ 3:

Các em biết các loại ngôn ngữ nào?

HS: HS trả lời.

Đó là ngôn ngữ bậc cao, vậy ngôn ngữ thế nào

được coi là ngôn ngữ bậc cao?

Không nằm ngoài quy định, ngôn ngữ này muốn

máy hiểu và thực hiện thì cũng phải chuyển sang

ngôn ngữ máy

Muốn chuyển đổi từ các ngôn ngữ khác sang ngôn

ngữ máy thì phải dùng chương trình dịch

Vd: ADD AX, BX (trong đó: ADD- phép cộng; AX, BX- các thanh ghi)

Ưu điểm: kết hợp ngôn ngữ máy với ngôn ngữ

tự nhiên của con người

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

* lưu ý: Để viết chương trình 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

c) Ngôn ngữ lập trình bậc cao:

Là ngôn ngữ ít phụ thuộc vào loại máy, các câu lệnh được viết gần với tự nhiên, tính độc lập cao

Ưu điểm: í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

 Vì vậy ngôn ngữ này thích hợp với phần đông người lập trình

Vd: Fortran, Cobol,Visual Basic, Pascal, java,

C, C++

* chú ý: mỗi ngôn ngữ lập trình đều có 1 chương trình dịch để dịch những chương trình viết bằng ngôn ngữ này sang ngôn ngữ máy

4.4 Câu hỏi bài tập củng cố:

Câu hỏi: Phân loại ngôn ngữ lập trình?

Trả lời:

- Có các loại ngôn ngữ: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao Trong đó ngôn ngữ máy là ngôn ngữ duy nhất máy có thể hiểu và thực hiện

- Các ngôn ngữ khác muốn máy thực hiện phải chuyển đổi sang ngôn ngữ máy nhờ vào chương trình trung gian gọi là chương trình dịch

4.5 Hướng dẫn học sinh tự học:

Đối với bài học ở tiết học này: Học bài

Đối với bài học ở tiết học tiếp theo: xem bài 6

5 Rút kinh nghiệm :

Cần rút kinh nghiệm về :

Giáo viên: Trần Thị Trúc Phương

2

Ngày đăng: 31/10/2015, 01:33

TỪ KHÓA LIÊN QUAN

w