Chương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Số trang: 6
Loại file: pdf
Dung lượng: 112.84 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Biết có 3 lớp ngôn ngữ lập trình và 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 Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát hiện lỗi cú pháp của chương trình nguồn.
Nội dung trích xuất từ tài liệu:
Chương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Chương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Bài 1 : KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNHI. MỤC ĐÍCH YÊU CẦU - Biết có 3 lớp ngôn ngữ lập trình và 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 - Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát - hiện lỗi cú pháp của chương trình nguồn.II. PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC: - Phương pháp: Thuyết trình, vấn đáp. - Phương tiện: Máy chiếu, máy tính, phòng chiếu hoặc bảng.III. LƯU Ý SƯ PHẠM: - Trong chương trình lớp 10 các em đã được biết đến một số khái niệm: ngôn ngữ lập trình, chương trình dịch; nên trong bài này chúng ta nên trình bày rõ cho học sinh hiểu về biên dịch và thông dịch.IV. NỘI DUNG BÀI GIẢNG:Hoạt động của Giáo viên và Học sinh Nội dungỔn định lớp:+ Chào thầy cô.+ Cán bộ lớp báo cáo sỉ số+ Chỉnh đốn trang phụcGV: Đặt câu hỏi 1: Em hãy cho biết cácbước giải một bài toán trên máy tính?HS: Suy nghĩ và trả lời câu hỏi. Khái niệm lập trình: Lập trình là sửGV: Phân tích câu trả lời của học sinh. dụng một cấu trúc dữ liệu và các câuNhắc lại các bước giải bài toán trên máy lệnh của một ngôn ngữ lập trình cụ thểtính đã học ở lớp 10. để mô tả dữ liệu và diễn đạt thuật toán .GV: Đặt câu hỏi 2: Em hãy cho biết có -Trả lời câu hỏi: Có 3 loại ngôn ngữ lậpmấy loại ngôn ngữ lập trình? trình: Ngôn ngữ máy, hợp ngữ và ngônHS: Trả lời câu hỏi của giáo viên. ngữ bậc cao.GV: Phân tích câu trả lời của học sinh.Mỗi loại máy có một ngôn ngữ riêng, Chương trình viết bằng ngôn ngữ máythường thì chương trình viết bằng ngôn có thể nạp trực tiếp vào bộ nhớ thi hànhngữ của máy nào chỉ chạy được trên ngay.máy đó.Khi viết chương trình bằng ngôn ngữbậc cao muốn thi hành được trên loại Chương trình viết bằng ngôn ngữ bậcmáy nào thì cần chuyển chương trình cao nói chung không phụ thuộc loạisang ngôn ngữ máy của máy đó. máy, muốn thi hành được thì nó phải được chuyển sang ngôn ngữ máy.GV: Đặt câu hỏi 3 : Làm thế nào đểchuyển chương trình viết bằng ngôn =>Cần phải có chương trình dịch đểngữ bậc cao sang ngôn ngữ máy? chuyển chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy đểĐưa ra ví dụ : Bạn là người không biết máy có thể thi hành được.tiếng Anh vậy làm sao để bạn có thể nóichuyện với người Anh hay đọc mộtcuốn sách tiếng Anh?+ Khi một người làm phiên dịch người đó phải dịch như thế nào? (Dịch ngay từng câu khi 2 người nói chuyện) Chương trình dịch có 2 loại: Biên dịch+ Khi một người muốn dịch 1 cuốn và thông dịch sách sang tiếng Việt thì làm thế nào? (Dịch toàn bộ cuốn sách đó sang + Biên dịch (Compiler): Thực hiện các tiếng Việt để người đó có thể đọc bước sau: được) Duyệt, kiểm tra, phát hiện lỗi và kiểmGV: Lấy ví dụ về biên dịch và thông tra tính đúng đắn của các câu lệnh trongdịch cho học sinh có thể hình dung được chương trình nguồn .mỗi công việc. Dịch toàn bộ chương trình nguồnBiên dịch: Sử dụng ngôn ngữ lập trình thành một chương trình đích (ngôn ngữPascal để dịch một chương trình viết máy) để có thể thực hiện trên máy và cósẵn ra đĩa và thi hành chương trình đã thể lưu trữ để sử dụng lại khi cần.dịch để học sinh quan sát. + Thông dịch (Interpreter): Dịch lầnThông dịch: Sử dụng các lệnh trong lượt từng câu lệnh và thực hiện ngay câuCommand promt để thực hiện một số lệnh ấy.lệnh của DOS hoặc dùng ngôn ngữFoxpro để thực hiện một số lệnh quản Thông dịch được thực hiện bằng cáchtrị dữ liệu, học sinh dễ dàng nhận ra lặp lại dãy các bước sau:việc thông dịch. Kiểm tra tính đúng đắn của câu lệnhĐi kèm với các chương trình dịch tiếp theo trong chương trình nguồnthường có các công cụ như soạn thảochương trình nguồn, lưu trữ, tìm kiếm, Chuyển đổi các câu lệnh đó thànhphát hiện lỗi, thông báo lỗi,… ngôn ngữ một hay nhiều câu lệnh trong ngôn ngữlập trình thường chứa tất cả các dịch vụ máy.trên. Thực hiện các câu lệnh vừa chuyển đổi được .V. CỦNG CỐ , DẶN DÒ: Nhắc lại một số khái niệm mới. ...
Nội dung trích xuất từ tài liệu:
Chương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Chương 1 MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Bài 1 : KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNHI. MỤC ĐÍCH YÊU CẦU - Biết có 3 lớp ngôn ngữ lập trình và 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 - Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát - hiện lỗi cú pháp của chương trình nguồn.II. PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC: - Phương pháp: Thuyết trình, vấn đáp. - Phương tiện: Máy chiếu, máy tính, phòng chiếu hoặc bảng.III. LƯU Ý SƯ PHẠM: - Trong chương trình lớp 10 các em đã được biết đến một số khái niệm: ngôn ngữ lập trình, chương trình dịch; nên trong bài này chúng ta nên trình bày rõ cho học sinh hiểu về biên dịch và thông dịch.IV. NỘI DUNG BÀI GIẢNG:Hoạt động của Giáo viên và Học sinh Nội dungỔn định lớp:+ Chào thầy cô.+ Cán bộ lớp báo cáo sỉ số+ Chỉnh đốn trang phụcGV: Đặt câu hỏi 1: Em hãy cho biết cácbước giải một bài toán trên máy tính?HS: Suy nghĩ và trả lời câu hỏi. Khái niệm lập trình: Lập trình là sửGV: Phân tích câu trả lời của học sinh. dụng một cấu trúc dữ liệu và các câuNhắc lại các bước giải bài toán trên máy lệnh của một ngôn ngữ lập trình cụ thểtính đã học ở lớp 10. để mô tả dữ liệu và diễn đạt thuật toán .GV: Đặt câu hỏi 2: Em hãy cho biết có -Trả lời câu hỏi: Có 3 loại ngôn ngữ lậpmấy loại ngôn ngữ lập trình? trình: Ngôn ngữ máy, hợp ngữ và ngônHS: Trả lời câu hỏi của giáo viên. ngữ bậc cao.GV: Phân tích câu trả lời của học sinh.Mỗi loại máy có một ngôn ngữ riêng, Chương trình viết bằng ngôn ngữ máythường thì chương trình viết bằng ngôn có thể nạp trực tiếp vào bộ nhớ thi hànhngữ của máy nào chỉ chạy được trên ngay.máy đó.Khi viết chương trình bằng ngôn ngữbậc cao muốn thi hành được trên loại Chương trình viết bằng ngôn ngữ bậcmáy nào thì cần chuyển chương trình cao nói chung không phụ thuộc loạisang ngôn ngữ máy của máy đó. máy, muốn thi hành được thì nó phải được chuyển sang ngôn ngữ máy.GV: Đặt câu hỏi 3 : Làm thế nào đểchuyển chương trình viết bằng ngôn =>Cần phải có chương trình dịch đểngữ bậc cao sang ngôn ngữ máy? chuyển chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy đểĐưa ra ví dụ : Bạn là người không biết máy có thể thi hành được.tiếng Anh vậy làm sao để bạn có thể nóichuyện với người Anh hay đọc mộtcuốn sách tiếng Anh?+ Khi một người làm phiên dịch người đó phải dịch như thế nào? (Dịch ngay từng câu khi 2 người nói chuyện) Chương trình dịch có 2 loại: Biên dịch+ Khi một người muốn dịch 1 cuốn và thông dịch sách sang tiếng Việt thì làm thế nào? (Dịch toàn bộ cuốn sách đó sang + Biên dịch (Compiler): Thực hiện các tiếng Việt để người đó có thể đọc bước sau: được) Duyệt, kiểm tra, phát hiện lỗi và kiểmGV: Lấy ví dụ về biên dịch và thông tra tính đúng đắn của các câu lệnh trongdịch cho học sinh có thể hình dung được chương trình nguồn .mỗi công việc. Dịch toàn bộ chương trình nguồnBiên dịch: Sử dụng ngôn ngữ lập trình thành một chương trình đích (ngôn ngữPascal để dịch một chương trình viết máy) để có thể thực hiện trên máy và cósẵn ra đĩa và thi hành chương trình đã thể lưu trữ để sử dụng lại khi cần.dịch để học sinh quan sát. + Thông dịch (Interpreter): Dịch lầnThông dịch: Sử dụng các lệnh trong lượt từng câu lệnh và thực hiện ngay câuCommand promt để thực hiện một số lệnh ấy.lệnh của DOS hoặc dùng ngôn ngữFoxpro để thực hiện một số lệnh quản Thông dịch được thực hiện bằng cáchtrị dữ liệu, học sinh dễ dàng nhận ra lặp lại dãy các bước sau:việc thông dịch. Kiểm tra tính đúng đắn của câu lệnhĐi kèm với các chương trình dịch tiếp theo trong chương trình nguồnthường có các công cụ như soạn thảochương trình nguồn, lưu trữ, tìm kiếm, Chuyển đổi các câu lệnh đó thànhphát hiện lỗi, thông báo lỗi,… ngôn ngữ một hay nhiều câu lệnh trong ngôn ngữlập trình thường chứa tất cả các dịch vụ máy.trên. Thực hiện các câu lệnh vừa chuyển đổi được .V. CỦNG CỐ , DẶN DÒ: Nhắc lại một số khái niệm mới. ...
Tìm kiếm theo từ khóa liên quan:
Tin học căn bản giáo trình tin học hướng dẫn học tin học bài tập tin học tài liệu tin họcGợi ý tài liệu liên quan:
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 323 4 0 -
122 trang 207 0 0
-
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 205 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 204 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 202 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 196 0 0 -
Giới thiệu tổng quan về SharePoint 2007
41 trang 164 0 0 -
Memory-RAM - Một số thuật ngữ và kỹ thuật tin học
5 trang 154 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 147 0 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 147 0 0