Giáo án môn Tin học 11 - Khái niệm lập trình và ngôn ngữ lập trình

Giáo án môn Tin học 11 - Khái niệm lập trình và ngôn ngữ lập trình

I.Mục đích yêu cầu:

- Hiểu khả năng của ngôn ngữ LT 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 ctrinhf dịch. Phõn biệt được biên dịch và thông dịch.

II.Biện phỏp: Gợi mở vấn đáp.

III. Phương tiện:

 Gv: Giỏo ỏn, SGK

Hs: Vở, SGK

IV/ Nội dung tiết dạy:

1. Ổn định tổ chức lớp:

1. Tiến trình tiết dạy:

 

doc 2 trang Người đăng minh_thuy Lượt xem 1669Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án môn Tin học 11 - Khái niệm lập trình và ngôn ngữ lập trình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn:
 Ngày dạy: 
Tiết : 1
Khái niệm lập trình và ngôn ngữ lập trình
I.Mục đớch yờu cầu:
- Hiểu khả năng của ngụn ngữ LT 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 ctrinhf dịch. Phõn biệt được biờn dịch và thụng dịch.
II.Biện phỏp: Gợi mở vấn đỏp.
III. Phương tiện:
	Gv: Giỏo ỏn, SGK
Hs: Vở, SGK
IV/ Nội dung tiết dạy:
1. ổn định tổ chức lớp:
1. Tiến trình tiết dạy:
Hoạt động của GV- HS
Nội dung
Hoạt động của HS
G/v: khi giải bài toán trên MTĐT, sau các bước XĐ bài toán và xây dựng hoặc lựa chọn thuật toán khả thi là bước lập trình.
VD: bài toán nấu cơm, . . .
Y/c; Hs nêu VD minh hoạ
-Y/c:
+) Có những loại ngôn ngữ lập trình nào?
+) Tại sao người ta phải xây dựng ngôn ngữ lập trì bậc cao?
+) 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?
+) Kể tên một số loại ngôn ngữ lập trình mà em biết?
VD: SGK (4,5)
G/v: giảng giải VD
G/v:Từ VD ta có....
N/x: Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh 1.
Y/c: Hs cho 1 ví dụ minh hoạ trong cuộc sống có sử dụng việc thông dịch
Y/c: H/s nhận xét về biên dịch
Y/c: Hs cho 1 ví dụ minh hoạ trong cuộc sống có sử dụng việc biên dịch
Y/c: H/s so sánh sự giống và khác nhau giữa biên dịch và thông dịch
- Mọi bài toán có thuật toán đều có thể giải được trên máy tính điện tử.
- Lập trình là sử dụng cấu trúc dữ liệu và các câu 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.
* Chú ý: Trong từng trường hợp, người lập trình cần cân nhắc chọn cấu trúc dữ liệu cho phù hợp.
- Chương trình dịch: là chương trình đặc biệt có chức năng chuyển đổi chương tình được 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.
CTN Chương trình dịch CTĐ
chương trình dịch có 2 loại: biên dịch và thông dịch.
+) Thông dịch: thực hiện việc lặp đi lặp lại các bước;
B1: Kiểm tra tính đúng dắn của câu lệnh tiếp theo trong chương trình nguồn.
B2: Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy.
b3: Thực hiện các câu lệnh vừa chuyển đổi được
+)Biên dịch: được thực hiện qua 2 bước;
B1: Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn.
B2: Dịch toàn bộ chương trình nguồn thành 1 chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết.
- Một số loại ngôn ngữ lập trình bậc cao: Turbo Pascal, Turbo C++,. . . 
*1- 2 H/s đứng tại chỗ cho VD
*4- 5 H/s đứng tại chỗ trả lời nhanh
* 1- 2 H/s đứng tại chỗ đưa ra nhận xét
* 1- 2 H/s đứng tại chỗ đưa ra nhận xét
Hs đọc SGK
III/ Củng cố:
	Học sinh cần nắm được:
Khái niệm lập trình và ngôn ngữ lập trình.
Chương trình dich và phân loại nó.
IV/ BTVN: đọc bài đọc thêm 1

Tài liệu đính kèm:

  • docBai 1-T1-KN Ngon ngu LT.doc