GA11

Chia sẻ bởi Lê Công Định | Ngày 25/04/2019 | 119

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

Nội dung tài liệu:

Ngày soạn:
Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ
NGÔN NGỮ LẬP TRÌNH

Tiết 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:
- Hiểu khả năng của ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ.
- Hiểu ý nghĩa và nhiệm vụ của chương trình dịch. Phân biệt được biên dịch và thông dịch.
2. Kỹ năng:

3. Thái độ:
II. CHUẨN BỊ:
Chuẩn bị của giáo viên: Giáo án, sách giáo khoa, sách giáo viên.
Chuẩn bị của học sinh: Đọc trước SGK.
III. HOẠT ĐỘNG DẠY HỌC:
Ổn định tình hình lớp: (3’)
Giảng bài mới:
Thời gian
Hoạt động của thầy
Hoạt động của trò
Nội dung bài giảng


* Hoạt động 1: Tìm hiểu khái niệm lập trình và ngôn ngữ lập trình.
GV: Hãy nhắc lại các bước để giải một bài toán trên máy tính mà em đã được học ở lớp 10?

GV: Trong những bước trên thì bước thứ 3 là viết chương trình có nghĩa là chúng ta lập trình để giải bài toán trên máy tính.
GV: Để giải được bài toán này trên máy tính ta phải dùng ngôn ngữ nào?
GV: Kết quả của việc lập trình cho ta kết quả gì?
GV: Em hãy nhắc lại có những loại ngôn ngữ nào?

HS: Các bước để giải một bài toán trên máy tính là:
- Xác định bài toán
- Lựa chọn hoặc thiết kế thuật toán
- Viết chương trình
- Hiệu chỉnh
- Viết tài liệu




HS: Dùng ngôn ngữ lập trình.

HS: Kết quả của việc lập trình cho ta một chương trình.
HS:
- Ngôn ngữ máy
- Hợp ngữ
- Ngôn ngữ bậc cao.





1. Khái niệm lập trình và ngôn ngữ lập trình:
a. Lập trình là việc sử dụng cấu trúc dữ liệu và các lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.








b. Ngôn ngữ lập trình:
- Ngôn ngữ máy: Các lệnh được mã hóa bằng các kí hiệu 0 – 1. Chương trình được viết trên ngôn ngữ máy có thể nạp vào bộ nhớ và thực hiện ngay.
- Ngôn ngữ bậc cao: Các lệnh được mã hóa bằng một ngôn ngữ gần với ngôn ngữ tiếng Anh. Chương trình viết trên ngôn ngữ bậc cao cần phải chuyển đổi sang ngôn ngữ máy mới có thể thực hiện được.


* Hoạt động 2: Tìm hiểu chương trình dịch, thông dịch và biên dịch.
GV: Làm thế nào để máy có thể hiểu được ngôn ngữ bậc cao?


GV: Lấy ví dụ về thông dịch và biên dịch trong thực tế:
- Khi thủ tướng của một chính phủ trả lời phỏng vấn trước một nhà báo quốc tế, họ thường cần một người thông dịch để dịch từng câu tiếng Việt sang tiếng Anh.
- Khi thủ tướng đọc một bài diễn văn trước Hội Nghị, họ cần một người biên dịch để chuyển văn bản tiếng Việt thành tiếng Anh.
GV: Yêu cầu học sinh lấy một vài ví dụ tương tự để hiểu rõ hơn về Thông dịch và Biên dịch.



HS: Để máy có thể hiểu được ngôn ngữ bậc cao thì cần phải có một chương trình dịch.















HS: Suy nghĩ, trả lời.
2. Thông dịch và biên dịch:


Chương trình dịch:Là chương trình dùng để chuyển ngôn ngữ bậc cao sang một ngôn ngữ thực hiện được trên máy. Có hai loại chương trình dịch là thông dịch và biên dịch.
Thông dịch:
- Bước 1: Kiểm tra tính đúng đắn của lệnh tiếp theo trong chương trình nguồn.
- Bước 2: Chuyển lệnh đó thành ngôn ngữ máy.
- Bước 3: Thực hiện các câu lệnh vừa được chuyển đổi.
Biên dịch:
- Bước 1: Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn.
- Bước 2: Dịch toàn bộ chương trình nguồn thành một chương trình trên ngôn ngữ máy.

Củng cố:
Khái niệm lập trình và ngôn ngữ lập trình
Có ba loại ngôn ngữ lập trình: ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
Khái niệm chương trình dịch
Phân biệt được thông dịch và biên dịch.
Dặn dò học sinh chuẩn bị cho tiết học sau:
Trả lời các câu hỏi 1, 2, 3 sách giáo khoa trang 13.
Xem bài đọc thêm 1
* 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ẻ: Lê Công Định
Dung lượng: | Lượt tài: 3
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)