bài 5.Ngôn ngữ lập trình

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Phạm Thu Hằng
Ngày gửi: 22h:22' 27-10-2008
Dung lượng: 41.0 KB
Số lượt tải: 29
Nguồn:
Người gửi: Phạm Thu Hằng
Ngày gửi: 22h:22' 27-10-2008
Dung lượng: 41.0 KB
Số lượt tải: 29
Số lượt thích:
0 người
Kí kiểm tra Ngày soạn:18/10/2008
Ngày dạy :23/10/2008
Tiết theo PPCT: 17
§5. Ngôn ngữ lập trình
I. MụC Tiêu:
1. Kiến thức:
- Nắm được khái niệm ngôn ngữ lập trình, ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
- Ưu, nhược điểm của các ngôn ngữ.
2. Kỹ năng:
- Biết được máy tính hoạt động theo chương trình, chương trình mà máy tính hiểu được là ngôn ngữ máy.
3. Thái độ:
- Ham thích môn học, có tinh thần kỷ luật cao.
II.Đồ dùng dạy học:
-Sách giáo khoa, sách giáo viên
III. hoạt động dạy-học :
1. định lớp(1’):
Kiểm tra sĩ số lớp.
2. Kiểm tra bài cũ(3’) : Viết thuật toán tìm kiếm nhị phân theo cách liệt kê.
3. Nội dung bài mới(39’):
Nội dung
Tg
Hoạt động của GV và HS
* Khái niệm ngôn ngữ lập trình:
Ngôn ngữ dùng để viết chương trình cho máy tính gọi là ngôn ngữ lập trình.
1. Ngôn ngữ máy
Ưu điểm: Là ngôn ngữ duy nhất MT có thể hiểu trực tiếp và thực hiện, cho phép khai thác triệt để và tối ưu hoá khả năng của máy.
Nhược điểm: Ngôn ngữ phức tạp, 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.
2. Hợp ngữ
- Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên (thường là từ viết tắt của tiếng Anh) để thực hiện các lệnh.
Nhược điểm: vẫn còn phức tạp.
Ngôn ngữ này chỉ thích hợp với những nhà lập trình chuyên nghiệp.
3. Ngôn ngữ bậc cao
Ưu điểm:
- Các câu lệnh của chương trình gần gũi với ngôn ngữ tự nhiên.
- Là ngôn ngữ ít phụ thuộc vào loại máy, chương trình viết ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp.
Ngôn ngữ này thích hợp với phần đông người lập trình.
- Một số ngôn ngữ bậc cao: Pascal, C, C++, Visual Basic,...
9’
10’
10’
10’
? Diễn tả thuật toán bằng phương pháp liệt kê hoặc sơ đồ khối máy tính có thể thực hiện được không? Vì sao?
- HS trả lời.
- GV: MT chưa thể trực tiếp thực hiện thuật toán được ta cần phải diễn tả thuật toán bằng 1 ngôn ngữ sao cho MT thực hiện được, tức là thuật toán phải được chuyển thành chương trình.
? Chương trình là gì?
- HS trả lời.
- GV: Ngôn ngữ lập trình được chia thành: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
? Vậy theo các em thì ngôn ngữ này có được dùng phổ biến không?
- HS trả lời: Ngôn ngữ này không thích hợp với số đông người lập trình.
? Hợp ngữ có cần chuyển sang ngôn ngữ máy không? Vì sao?
- HS ả lời: Có
- GV: Để máy tính có thể thực hiện được một chương trình viết bằng hợp ngữ thì chương trình đó phải sang ngôn ngữ máy nhờ chương trình hợp dịch.
Chương trình hợp dịch:MASM, TASM
? Ngôn ngữ như thế nào được gọi là ngôn ngữ bậc cao?
- HS trả lời.
-? Các em biết các loại ngôn ngữ nào?
- HS trả lời: Pascal, Foxpro, C,…
? Máy tính có thể thực hiện trực tiếp chương trình viết bằng ngôn ngữ bậc cao hay không?
- HS trả lời: Không được.
- GV: như chương trình được viết bằng hợp ngữ, chương trình được viết bằng ngôn ngữ bậc cao cũng cần phải dịch sang ngôn ngữ máy nhờ chương trình dịch.
4. Củng cố(1’)
- Khái niệm ngôn ngữ lập trình, các loại ngôn ngữ lập trình, chương trình hợp dịch và chương trình dịch.
5. Nhận xét cuối giờ(1’):
-
Ngày dạy :23/10/2008
Tiết theo PPCT: 17
§5. Ngôn ngữ lập trình
I. MụC Tiêu:
1. Kiến thức:
- Nắm được khái niệm ngôn ngữ lập trình, ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
- Ưu, nhược điểm của các ngôn ngữ.
2. Kỹ năng:
- Biết được máy tính hoạt động theo chương trình, chương trình mà máy tính hiểu được là ngôn ngữ máy.
3. Thái độ:
- Ham thích môn học, có tinh thần kỷ luật cao.
II.Đồ dùng dạy học:
-Sách giáo khoa, sách giáo viên
III. hoạt động dạy-học :
1. định lớp(1’):
Kiểm tra sĩ số lớp.
2. Kiểm tra bài cũ(3’) : Viết thuật toán tìm kiếm nhị phân theo cách liệt kê.
3. Nội dung bài mới(39’):
Nội dung
Tg
Hoạt động của GV và HS
* Khái niệm ngôn ngữ lập trình:
Ngôn ngữ dùng để viết chương trình cho máy tính gọi là ngôn ngữ lập trình.
1. Ngôn ngữ máy
Ưu điểm: Là ngôn ngữ duy nhất MT có thể hiểu trực tiếp và thực hiện, cho phép khai thác triệt để và tối ưu hoá khả năng của máy.
Nhược điểm: Ngôn ngữ phức tạp, 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.
2. Hợp ngữ
- Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên (thường là từ viết tắt của tiếng Anh) để thực hiện các lệnh.
Nhược điểm: vẫn còn phức tạp.
Ngôn ngữ này chỉ thích hợp với những nhà lập trình chuyên nghiệp.
3. Ngôn ngữ bậc cao
Ưu điểm:
- Các câu lệnh của chương trình gần gũi với ngôn ngữ tự nhiên.
- Là ngôn ngữ ít phụ thuộc vào loại máy, chương trình viết ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp.
Ngôn ngữ này thích hợp với phần đông người lập trình.
- Một số ngôn ngữ bậc cao: Pascal, C, C++, Visual Basic,...
9’
10’
10’
10’
? Diễn tả thuật toán bằng phương pháp liệt kê hoặc sơ đồ khối máy tính có thể thực hiện được không? Vì sao?
- HS trả lời.
- GV: MT chưa thể trực tiếp thực hiện thuật toán được ta cần phải diễn tả thuật toán bằng 1 ngôn ngữ sao cho MT thực hiện được, tức là thuật toán phải được chuyển thành chương trình.
? Chương trình là gì?
- HS trả lời.
- GV: Ngôn ngữ lập trình được chia thành: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
? Vậy theo các em thì ngôn ngữ này có được dùng phổ biến không?
- HS trả lời: Ngôn ngữ này không thích hợp với số đông người lập trình.
? Hợp ngữ có cần chuyển sang ngôn ngữ máy không? Vì sao?
- HS ả lời: Có
- GV: Để máy tính có thể thực hiện được một chương trình viết bằng hợp ngữ thì chương trình đó phải sang ngôn ngữ máy nhờ chương trình hợp dịch.
Chương trình hợp dịch:MASM, TASM
? Ngôn ngữ như thế nào được gọi là ngôn ngữ bậc cao?
- HS trả lời.
-? Các em biết các loại ngôn ngữ nào?
- HS trả lời: Pascal, Foxpro, C,…
? Máy tính có thể thực hiện trực tiếp chương trình viết bằng ngôn ngữ bậc cao hay không?
- HS trả lời: Không được.
- GV: như chương trình được viết bằng hợp ngữ, chương trình được viết bằng ngôn ngữ bậc cao cũng cần phải dịch sang ngôn ngữ máy nhờ chương trình dịch.
4. Củng cố(1’)
- Khái niệm ngôn ngữ lập trình, các loại ngôn ngữ lập trình, chương trình hợp dịch và chương trình dịch.
5. Nhận xét cuối giờ(1’):
-
 









Các ý kiến mới nhất