Tin hoc 11

Chia sẻ bởi Nguyễn Thị Thanh Xuân | Ngày 25/04/2019 | 89

Chia sẻ tài liệu: Tin hoc 11 thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn : 12/8/2016
Tiết PPCT : 1 Ngày dạy : 15/8/2016

Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

I. MỤC TIÊU:
1. Kiến thức:
Học sinh nhận biết được có ba lớp ngôn ngữ lập trình và các mức của ngôn ngữ lập trình : ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
Biết dược vai trò của chương thình dịch.
2. Kĩ năng: Phân biệt được hai khái niệm biên dịch và thông dịch, phân biệt được các loại ngôn ngữ lập trình.
3. Thái độ: Thấy được sự cần thiết và tiện lợi khi sử dụng các ngôn ngữ lập trình bậc cao. Liên hệ được với quá trình giao tiếp trong đời sống.
II. PHƯƠNG TIỆN DẠY HỌC:
1. Giáo viên: Một số ví dụ về ngôn ngữ lập trình.
2. Học sinh: Tìm hiểu một số loại ngôn ngữ giao tiếp thông dụng.
III. HOẠT ĐỘNG DẠY HỌC:
Ổn định tổ chức: Kiểm tra sĩ số lớp.
Kiểm tra bài cũ: Nếu chỉ có thuật toán thì máy đã thực hiện được các bài toán mà chúng ta đã giải hay chưa ?
Giảng bài mới:
Hoạt động của GV và HS
NỘI DUNG

Mở bài: Tất cả các bài toán sau khi chúng ta đã xây dựng được thuật toán( Cách giải) thì chúng ta chọn một ngôn ngữ để viết ra thuật toán đó làm cho máy tính có thể hiểu được. Việc dùng ngôn ngữ viết ra bằng lời đó được gọi là lập trình. Để hiểu sâu hơn khái niệm này chúng ta đi vào bài 1:
Hoạt động 1:
Một số KN cơ bản
? Thế nào được gọi là lập trình?
? Có những loại ngôn ngữ lập trình nào?.
? Phân biệt ngôn ngữ bậc cao với các ngôn ngữ lập trình khác ở những nội dung nào?.
? Thế nào được gọi là chương trình dịch?.
GV : Gọi một học sinh nhắc lại các khái niệm : ngôn ngữ máy, hợp ngữ và ngôn ngư bậc cao.
Các loại ngôn ngữ lập trình như: Tubo pascal 7.0, Tubo C++, Visual Pascal 2.1, Visual C++....
Ngôn ngữ lập trình bậc cao khác với các ngôn ngữ lập trình khác ở chỗ:
+ Chương trình viết bằng ngôn ngữ lập trình bậc cao không phụ thuộc vào loại máy.
+ Nó phải được dịch sang ngôn ngữ máy mới có thể thực hiện được.
HOẠT ĐỘNG 2
CHƯƠNG TRÌNH DỊCH
Các loại chương trình dịch(Biên dịch và thông dịch)
A.Thông dịch
VD: Một người mông và một người kinh nói chuyện với nhau trong khi đó người mông không biết tiếng kinh, người kinh không biết tiếng mông. Để hiểu được 2 người nói gì chúng ta cần có một người phiên dịch biết cả 2 thứ tiếng.
? Thế nào là thông dịch?.
? Thế nào là biên dịch?.
? Các bước của thông dịch và biên dịch được tiến hành ntn?.
Thông dịch là: Quá trình dịch và thực hiện các câu lệnh luân phiên nhau, nó lần lượt dịch và thực hiện từng câu lệnh.
B. Biên dịch là: Quá trình dịch toàn bộ chương trình và nó có thể lưu trữ được cả chương trình nguồn và chương trình đích.
* Các bước của biên dịch và thông dịch( SGK)
HS: Trả lời câu hỏi.
GV : Để chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy cần phải có gì?
HS : Đó là chương trình dịch.
KN Chương trình dịch: Là chương trình có chức năng chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính.
GV : Cho ví dụ từ thực tế : “ Người phóng viên chỉ biết một ngôn ngữ là tiếng việt phóng vấn một chính khách nước ngoài ” thông qua người phiên dịch.
GV : Như vậy có hai cách để người phóng viên có thể thực hiện công việc của mình : biên dịch và thông dịch


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à xử lý đựơc.
Hợp ngữ: Là loại ngôn ngữ sử dụng một số từ để thực hiện lệnh trên thanh ghi.
Ngôn ngữ bậc cao: Là loại ngôn ngữ gần với ngôn ngữ tự nhiên, ít phụ thuộc vào loại máy.
Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình đợc viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy.














Dùng máy chiếu diễn giải hai tình huống này.
Kết luận :
Biên dịch (Compiler): được thực hiện qua hai bước
- Duyệt, phát
* 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ị Thanh Xuâ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)