Bài 1. Khái Niệm Lập Trình Và Ngôn Ngữ LẬp Trình

Chia sẻ bởi Châu Quốc Phong | Ngày 25/04/2019 | 76

Chia sẻ tài liệu: Bài 1. Khái Niệm 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:

Ngày soạn: 08/08/2011
Tiết theo PPCT: 01
Bài soạn: §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:
Biết có 3 lớp ngôn ngữ lập trình 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 vai trò của chương trình dịch
Biết khái niệm thông dịch và biên dịch
2. Kỹ năng
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của Giáo viên:
Giáo án, sách giáo khoa, sách giáo viên và sách bài tập
Máy vi tính (Computer), máy chiếu (Projector) (Nếu có điều kiện)
2. Chuẩn bị của Học sinh:
Sách giáo khoa và các tài liệu tham khảo (nếu có điều kiện), đọc bài trước ở nhà
III. HOẠT ĐỘNG DẠY- HỌC

HĐ CỦA THẦY
HĐ CỦA TRÒ
LƯU BẢNG

Em hãy cho biết các bước giải bài toán trên máy tính ?





Thế nào là NNLT?




Em hãy cho biết có mấy loại NNLT?











Chương trình viết bằng ngôn ngữ lập trình bậc cao, máy tính có hiểu và xử lý trực tiếp không?
Làm thế nào để chuyển chương trình viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy?

Có mấy laọi chương trình dịch?



Thông dịch thực hiện như thế nào?








Biên dịch thực hiện như thế nào?


Có 5 bước
- Xác định bài toán
- Lựa chọn và thiết kế thuật toán
- Viết chương trình
- Hiệu chỉnh
- Viết tài liệu


Là ngôn ngữ dùng để viết chương trình cho máy tính

Có 3 loại: Ngôn ngữ máy, hợp ngữ và ngôn ngữ lập trình bậc cao










Không , máy tính chỉ hiểu và xử lý trực tiếp trên ngôn ngữ máy.

Cần phải có một chương trình là nhiệm vụ chuyển từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy


Có 2 loại Thông dịch và biên dịch




Dịch từng phần gồm 3 bước








Dịch toàn bộ gồm 2 bước
1./ Khái niệm lập trình
Lập trình là sử dụng một cấu trúc dữ liệu và các câu lệnh của một ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn tả thuật toán.


2./ Khái niệm ngôn ngữ lập trình
Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình cho máy tính.

- Phân loại:
Có 3 loại Ngôn ngữ máy, hợp ngữ và ngôn ngữ lập trình bậc cao.
Chương trình viết bằng ngôn ngữ máy có thể nạp trực tiếp vào bộ nhớ máy tính thi hành ngay.
Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc loại máy, muốn thi hành được thì phải được chuyển sang ngôn ngữ máy.

3./ Chương trình dịch
Chương trình làm nhiệm vụ chuyển từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy gọi là chương trình dịch.


Chương trình dịch có 2 loại: Thông dịch và biên dịch.
a) Thông dịch (Interpreter)
Dịch lần lượt từng câu lệnh và thực hiện ngay câu lệnh ấy.
Thông dịch là việc lặp lại dãy các bước sau:
+ Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn.
+ Chuyển đổi các câu lệnh đó thành một hay nhiều câu lệnh trong ngôn ngữ máy.
+ Thực hiện các lệnh ngôn ngữ máy vừa chuyển được.
b) Biên dịch (Compiler): Thực hiện các bước sau:
Duyệt, kiểm tra, phát hiện lỗi và kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành một chương trình đích (ngôn ngữ máy) để có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần.

 IV. ĐÁNH GIÁ CUỐI BÀI
1./ Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao?
2./ Chương trình dịch là gì? Tại sao phải có chương trình dịch?
3./ Biên dịch và thông dịch khác nhau như thế nào?
V./ DẶN DÒ
Về nhà học bài, trả lời các câu hỏi sách giáo khoa trang 13 câu 1, 2, 3
Đọc trước bài 2 “Các thành phần của ngôn ngữ lập trình”
BÀI HỌC KINH NGHIỆM





Duyệt của Tổ trưởng CM


* 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ẻ: Châu Quốc Phong
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)