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

Chia sẻ bởi Nguyễn Phương Minh | Ngày 25/04/2019 | 50

Chia sẻ tài liệu: bài 5: Ngôn ngữ lập trình thuộc Tin học 10

Nội dung tài liệu:

Tiết 19
Ngày soạn 12/10/2010


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

I.MỤC TIÊU, YÊU CẦU
- Kiến thức:
Biểt được khái niệm ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
Ưu, nhược điêm của ngôn ngữ máy.
-Kĩ năng : Rèn luyện kĩ năng phân biệt giữa ngôn ngữ máy,hợp ngữ, ngôn ngữ bậc cao, giữa ngôn ngữ lập trình với các ngôn ngữ khác.
-Thái độ : Nghiêm túc.
II. CHUẨN BỊ
- GV: SGK, tài liệu tham khảo.
- HS: SGK, đồ dùng học tập.
III. PHƯƠNG PHÁP: thuyết trình vấn đáp.
IV. CÁC BƯỚC LÊN LỚP
1. Ổn định lớp 2’
- Kiểm tra sĩ số.
- Ổn định trật tự lớp.
2. Tiến trình bài giảng
a) Hoạt động 1: Ngôn ngữ máy
Hoạt động của giáo viên và học sinh
Nội dung
Time

GV: Để xây dựng thụât toán ta có mấy cách? Đó là những các nào?
HS: Có 2 cách: Liệt kê và sơ đồ khối.
GV: Vậy 2 cách đó thì máy tính có thể giải quyết trực tiếp bài toán được không?
HS: Không.
GV: Đúng. Khi giải quyết một bài toán trên máy tính, muốn máy tính “hiểu” được thuật toán chúng ta diễn đạt thuật toán bằng một 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.

GV: Mỗi loại máy tính đều có ngôn ngữ máy của nó, đây là ngôn ngữ duy nhất mà máy tính có thể thực hiện được.
GV: Vậy với các ngôn ngữ khác nhau, để máy tính hiểu được thì phải qua một chương trình gì?
HS: Chương trình dịch.





GV: Vậy ngôn ngữ máy có những ưu điểm và nhược điểm gì?
HS: Trả lời câu hỏi.

* Khái niệm ngôn ngữ lập trình:
- Diễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể thực hiện được gọi là chương trình.
- Ngôn ngữ dùng để viết chương trình gọi là ngôn ngữ lập trình.




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 được và thực hiện được.

- Các loại ngôn ngữ khác muốn máy tính hiểu được phải được dịch ra ngôn ngữ máy thông qua chương trình dịch.
- Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc ở dạng mã hexa.

- Ưu diểm: có thể khai thác triệt để các đặc điểm phần cứng của máy.
- Nhược điểm: không thuận lợi cho con người trong việc viết hoặc hiểu chương trình, ta phải nhớ một cách máy móc các dòng số không gợi ý nghĩa của lệnh đồng thời phải dùng nhiều câu lệnh để diễn tả chi tiết các thao tác của thuật toán.
5’












10’


b) Hoạt động 2: Hợp ngữ
Hoạt động của giáo viên và học sinh
Nội dung
Time

GV: Mặc dù đây là ngôn ngữ máy có thể hiểu được nhưng không có thể ai cũng biết được chương trình bằng ngôn ngữ máy bởi vì nó quá phức tạp và khó nhớ. Đây là những điểm không thuận lợi cho người viết hoặc hiểu chương trình, chính vì thế, để khắc phục các nhược điểm này đã có rất nhiều loại ngôn ngữ xuất hiện đã làm thuận tiện cho người viết chương trình. Một trong những ngôn ngữ đó là hợp ngữ.
GV: lấy VD minh hoạ
ADD AX, BX: nghĩa là cộng 2 giá trị của hai thanh ghi AX và BX kết quả được quy ước đặt vào thanh ghi AX, trong đó ADD( tiếng Anh có nghĩa là cộng) là kí hiệu cho phép cộng. Qua VD này em hãy cho cô biết người lập trình sử dụng những từ ngữ như thế nào trong khi viết chương trình? Và sử dụng những từ đó để làm gì?
HS: Từ viết tắt tiếng Anh để thể hiện các lệnh cần thực hiện.

GV: Sau khi viết chương trình phải nhờ chương trình gì để cho máy hiểu hay để dịch ra ngôn ngữ máy?
HS: Chương trình hợp dịch.

GV: Vậy hợp ngữ có những ưu điểm và nhược điểm gì?
HS: Trả lời câu hỏi.




2. Hợp ngữ
- Hợp ngữ cho phép người lập trình sử dụng một số từ thường là các từ viết tắt trong tiếng Anh để thể hiện các lệnh cần thực hiện.


















- Một số chương trình viết bằng hợp ngữ phải được dịch ra ngôn ngữ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Phương Minh
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)