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

Chia sẻ bởi Nguyễn Thị Ngọc Toàn | Ngày 25/04/2019 | 75

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:

Ngày soạn:27/09/2012
Tuần:09
Tiết:17
§05.NGÔN NGỮ LẬP TRÌNH
A.Mục đích và yêu cầu:
- Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao và các chương trình dịch.
- HS thấy rõ hơn muốn sử dụng máy tính, ngoài việc hiểu biết sơ lược về cấu trúc máy tính, còn cần hiểu biết về phần mềm ở mức độ có thể làm một số việc thiết thực.
B.Phương pháp:
-Chuẩn bị của giáo viên: soạn bài giảng, xem lại bài soạn trước khi lên lớp.
-Chuẩn bị của học sinh: học bài cũ, chuẩn bị bài mới.
C. Tiến trình tổ chức dạy và học:
I.Ổn định tổ chức:
II.Kiểm tra bài cũ:
Xác định Input, output và viết thuật toán bài toán: Tìm số nhỏ nhất trong 2 số nguyên A và B cho trước.
III.Nội dung bài mới:

Hoạt động của GV
Hoạt động của HS

I.Khái niệm chương trình và ngôn ngữ LT

*Hỏi: chúng ta có mấy cách diễn tả thuật toán?
*Hỏi: Vậy với cách diễn tả như vậy, máy tính có khả năng thực hiện được thuật toán hay không?
GV diễn giải: trong cuộc sống hằng ngày mọi người trao đổi thông tin bằng ngôn ngữ. Như vậy muốn máy tính phục vụ con người một cách tốt nhất thì giữa con người và máy tính cũng phải có một thứ ngôn ngữ để từ đó con người có thể " giao lưu " và " hiểu nhau " với máy vi tính.
*Hỏi: Vậy ta cần phải làm gì để mấy tính hiểu và thực hiện được yêu cầu?
GV : cách diễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể hiểu được cho ta một chương trình. Ngôn ngữ dùng để viết nên chương trình ta gọi là ngôn ngữ lập trình.
-TL: 2 cách đó là liệt kê và sơ đồ khối
-TL: không



-Lắng nghe và ghi nhận kiến thức.




-TL: cần phải diễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể hiểu được.

-Ghi nhận kiến thức.

II.Các loại ngôn ngữ lập trình:
1.Ngôn ngữ máy

*Thảo luận nhóm:
-Ngôn ngữ máy là gì?
-Ưu điểm và hạn chế của ngôn ngữ máy?
*Gv diễn giải: Ngôn ngữ máy (mã máy) là ngôn ngữ nền tảng của bộ vi xử lý. Các chương trình được viết trong tất cả các loại ngôn ngữ khác cuối cùng đều được chuyển thành ngôn ngữ máy trước khi chương trình đó được thi hành. Vì tập lệnh của ngôn ngữ máy phụ thuộc vào loại vi xử lý nên ngôn ngữ máy sẽ khác nhau trên những máy tính có sử dụng bộ vi xử lý khác nhau. Lợi điểm của viết chương trình bằng ngôn ngữ máy là lập trình viên có thể điều khiển máy tính trực tiếp và đạt được chính xác điều mình muốn làm. Do đó, các chương trình ngôn ngữ máy được viết tốt là những chương trình rất hiệu quả (tốc độ thi hành nhanh, kích thước nhỏ). Bất lợi của chương trình ngôn ngữ máy là thông thường sẽ mất rất nhiều thời gian để viết, rất khó đọc, theo dõi để tìm lỗi. Thêm vào đó, bởi vì chương trình được viết bằng tập lệnh phụ thuộc vào bộ vi xử lý nên chương trình chỉ chạy được trên những máy tính có cùng bộ vi xử lý mà thôi. Ngôn ngữ máy cũng được gọi là ngôn ngữ cấp thấp
*Hỏi: các ngôn ngữ khác muốn máy tính hiểu và thực hiện được phải như thế nào?
Gv treo bảng phụ minh họa ngôn ngữ máy.
GV: để khắc phục nhược điểm trên, một số ngôn ngữ LT khác được phát triển.

-Các nhóm làm việc và trả lời:
+NN máy là ngôn ngữ duy nhất mà MT có thể hiểu và thực hiện được.
+Ưu điểm:khai thác triệt để các đặc điểm và tối ưu khả năng của máy tính.
+Hạn chế: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.
















-TL: Các loại ngôn ngữ khác muốn máy hiểu được và thực hiện phải được dịch ra ngôn ngữ máy thông qua chương trình dịch.


2. Hợp ngữ.

*Thảo luận nhóm:
-Hợp ngữ là gì?
-Ưu điểm và hạn chế của hợp ngữ?







GV diễn giải:Để khắc phục nhược điểm trên của ngôn ngữ máy, người ta đề xuất một ngôn ngữ giao tiếp với máy ở mức độ hình thức hơn
* 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 Thị Ngọc Toàn
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)