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

Chia sẻ bởi Trần Thị Trúc Phương | Ngày 25/04/2019 | 59

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:

Bài:5– tiết: 17
Tuần dạy:

Mục tiêu:
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.
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.
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
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
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”
Tiến trình:
Ổn định tổ chức và kiểm diện:
Kiểm tra miệng:
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.
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









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.
Phân loại ngôn ngữ lập trình: có 3 loại
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.
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.
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.
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
* 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ẻ: Trần Thị Trúc Phương
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)