CHƯƠNG I: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Tiết 1- §1: KHÁI NIỆM VỀ LẬP TRÌNH I Mục tiêu Kiến thức: - Biết khái niệm, vai trị chương trình dịch - Hiểu chương trình dịch có loại thơng dịch biên dịch Kỹ năng: Phân biệt hai loại chương trình dịch biên dịch thơng dịch Thái độ: Ý thức tầm quan trọng môn học có thái độ học tập nghiêm túc, ln từ tìm hiểu học tập II Chuẩn bị Giáo viên - Giáo án, SGK, sách giáo viên Học sinh - Vở ghi, sách giáo khoa, đồ dùng học tập III Tổ chức hoạt động học tập Ổn định tổ chức lớp: Tiến trình học Hoạt động thầy trò Nội dung Hoạt động 1: Tìm hiểu số Một số khái niệm khái niệm (20 phút) * Khái niệm lập trình: Lập trình sử dụng GV: Đặt câu hỏi 1: Em cho biết cấu trúc liệu câu lệnh bước giải tốn máy ngơn ngữ lập trình cụ thể để mơ tả liệu tính? diễn đạt thuật tốn HS: Suy nghĩ trả lời câu hỏi GV: Phân tích câu trả lời học sinh * Chương trình dịch chương trình đặc biệt Nhắc lại bước giải tốn có chức chuyển chương trình viết máy tính học lớp 10 ngơn ngữ lập trình bậc cao sang ngơn ngữ GV: Đặt câu hỏi 2: Em cho biết có máy để máy thi hành loại ngơn ngữ lập trình? HS:Có loại ngơn ngữ lập trình: Ngơn ngữ máy, hợp ngữ ngôn ngữ bậc cao GV: Phân tích câu trả lời học sinh Mỗi loại máy có ngơn ngữ riêng, thường chương trình viết ngôn ngữ máy chạy máy Khi viết chương trình ngơn ngữ bậc cao muốn thi hành loại máy cần chuyển chương trình sang ngơn ngữ máy máy VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí Hoạt động thầy trò Nội dung GV: Đặt câu hỏi 3: Làm để chuyển chương trình viết ngơn ngữ bậc cao sang ngôn ngữ máy? Hoạt động 2: Phân loại chương trình Phân loại chương trình dịch dịch (25 phút) Chương trình dịch có loại: Biên dịch Đưa ví dụ: Bạn người khơng biết thơng dịch tiếng Anh để bạn + Biên dịch (Compiler): Thực bước nói chuyện với người Anh hay đọc sau: sách tiếng Anh? Duyệt, kiểm tra, phát lỗi kiểm tra + Khi người làm phiên dịch tính đắn câu lệnh chương người phải dịch nào? trình nguồn (Dịch câu người Dịch tồn chương trình nguồn thành nói chuyện) chương trình đích (ngơn ngữ máy) để có + Khi người muốn dịch thể thực máy lưu trữ để sử sách sang tiếng Việt làm dụng lại cần nào? (Dịch toàn sách + Thơng dịch (Interpreter): Dịch sang tiếng Việt để người câu lệnh thực câu lệnh đọc được) Thông dịch thực cách lặp lại GV: Lấy ví dụ biên dịch thông dãy bước sau: dịch cho học sinh hình dung Kiểm tra tính đắn câu lệnh tiếp cơng việc theo chương trình nguồn Biên dịch: Sử dụng ngơn ngữ lập trình Chuyển đổi câu lệnh thành hay Pascal để dịch chương trình viết nhiều câu lệnh ngơn ngữ máy sẵn đĩa thi hành chương trình dịch để học sinh quan sát Thực câu lệnh vừa chuyển đổi Thông dịch: Sử dụng lệnh Command promt để thực số lệnh DOS dùng ngôn ngữ Foxpro để thực số lệnh quản trị liệu, học sinh dễ dàng nhận việc thông dịch Đi kèm với chương trình dịch thường có cơng cụ soạn thảo chương trình nguồn, lưu trữ, tìm kiếm, phát lỗi, thơng báo lỗi,… ngơn ngữ lập trình thường chứa tất dịch vụ Tổng kết hướng dẫn học * * Tổng kết - Khái niệm lập trình 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ữ ngôn ngữ bậc cao VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí - Khái niệm chương trình dịch - Có hai loại chương trình dịch biên dịch thơng dịch * Hướng dẫn học - Mỗi loại ngơn ngữ lập trình phù hợp với người lập trình có trình độ nào? - Kể tên số ngôn ngữ lập trình bậc cao có sử dụng kĩ thuật biên dịch số ngơn ngữ lập trình có sử dụng kĩ thuật thông dịch - Trả lời câu hỏi 1, 2, 3, sách giáo khoa trang 13 - Xem học thêm 1: Em biết ngơn ngữ lập trình? sách giáo khoa trang - Xem trước học: Các thành phần ngôn ngữ lập trình VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí ... có sử dụng kĩ thuật thơng dịch - Trả lời câu hỏi 1, 2, 3, sách giáo khoa trang 13 - Xem học thêm 1: Em biết ngơn ngữ lập trình? sách giáo khoa trang - Xem trước học: Các thành phần ngơn ngữ lập... thông dịch tiếng Anh để bạn + Biên dịch (Compiler): Thực bước nói chuyện với người Anh hay đọc sau: sách tiếng Anh? Duyệt, kiểm tra, phát lỗi kiểm tra + Khi người làm phiên dịch tính đắn câu... Khi người muốn dịch thể thực máy lưu trữ để sử sách sang tiếng Việt làm dụng lại cần nào? (Dịch tồn sách + Thơng dịch (Interpreter): Dịch sang tiếng Việt để người câu lệnh thực câu lệnh đọc được)