Bài 1: Khái niệm lập trình ngơn ngữ lập trình HS tìm hiểu trả lời câu hỏi sau: Em nêu bước để giải tốn máy tính học chương trình Tin học 10? Ngơn ngữ lập trình gì? Nêu số ngơn ngữ lập trình bậc cao mà em biết? Qua nội dung 1, HS cần nắm kiến thức sau: Khái niệm: Lập Trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác tốn Các loại ngơn ngữ lập trình + Ngơn ngữ máy: - Chương trình viết ngơn ngữ máy nạp trực tiếp vào nhớ thực - Là ngôn ngữ máy tính trực tiếp hiểu thực - Mỗi loại máy tính có ngơn ngữ riêng + Hợp ngữ: - Phát triển từ ngơn ngữ máy - Ít phụ thuộc vào máy dễ viết chương trình ngơn ngữ máy Rất gần với ngôn ngữ máy + Ngôn ngữ bậc cao: - Khá gần với ngôn ngữ tự nhiên - Khơng phụ thuộc vào loại máy Có thể thực nhiều loại máy tính khác Chương trình dịch a/ Khái niệm: Chương trình chuyển đổi từ ngơn ngữ bậc cao sang ngôn ngữ máy gọi chương trình dịch *Quy trình Chương trình nguồn Chương trình dịch Chương trình đích Các loại chương trình dịch a Thơng dịch(Interpreter) gồm bước: - Kiểm tra tính đắn câu lệnh chương trình nguồn; - Chuyển đổi câu lệnh thành hay nhiều câu lệnh tương ứng ngôn ngữ máy; - Thực câu lệnh vừa chuyển đổi Ví dụ: Thực câu lệnh môi trường DOS thông dịch b Biên dịch gồm bước: - Duyệt, phát lỗi, kiểm tra tính dúng đắn câu lệnh chương trình nguồn - Dịch tồn chương trình nguồn thành chương trình đích lưu trữ để sử dụng cần thiết Ví dụ: Ngơn ngữ lập trình Turbo Pascal sử dụng trình biên dịch ... dúng đắn câu lệnh chương trình nguồn - Dịch tồn chương trình nguồn thành chương trình đích lưu trữ để sử dụng cần thiết Ví dụ: Ngơn ngữ lập trình Turbo Pascal sử dụng trình biên dịch ... dịch(Interpreter) gồm bước: - Kiểm tra tính đắn câu lệnh chương trình nguồn; - Chuyển đổi câu lệnh thành hay nhiều câu lệnh tương ứng ngôn ngữ máy; - Thực câu lệnh vừa chuyển đổi Ví dụ: Thực câu lệnh