Bài 1.khái niệm về lập trình và ngôn ngữ lập trình

Chia sẻ bởi Lê Thị Nga | Ngày 25/04/2019 | 83

Chia sẻ tài liệu: Bài 1.khái niệm về lập trình và ngôn ngữ lập trình thuộc Tin học 11

Nội dung tài liệu:

Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ
NGÔN NGỮ LẬP TRÌNH
§1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
((
Tiết theo ppct.: 01. Lớp dạy: 11A1,2,3,4,5,6,7. Năm học 2013 - 2014
Ngày soạn: 13/8/ 2013. Ngày dạy: 20/8/2013.
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: (3ph)
Giảng bài mới:
Nội dung bài giảng
Hoạt động của học sinh
Hoạt động của Giáo viên

* Hoạt động 1: Tìm hiểu khái niệm lập trình và ngôn ngữ lập trình.





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.
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.

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?

* Hoạt động 2: Tìm hiểu chương trình dịch, thông dịch và biên dịch.

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.


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.
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.

Củng cố: (5ph)
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
* 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ê Thị Nga
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)