TỔNG QUANChương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNHChương II: CHƯƠNG TRÌNH ĐƠN GIẢN Chương III: CẤU TRÚC RẼ NHÁNH VÀ LẶP Chương IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC Chương V:
Trang 1MÔN TIN HỌC – KHỐI 11
Trang 2TỔNG QUAN
Trang 3TỔNG QUANChương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Chương II: CHƯƠNG TRÌNH ĐƠN GIẢN
Chương III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
Chương IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC
Chương V: TỆP VÀ THAO TÁC VỚI TỆP
Chương VI: CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CÓ CẤU TRÚC
Trang 4Biên soạn: Trần Thị Ngọc Trâm
CHƯƠNG I 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ÌNH
Trang 5NHẮC LẠI CÁC BƯỚC GIẢI BÀI TOÁN TRÊN MÁY TÍNH
Gồm có các bước:
Bước 1: Xác định bài toán.
Bước 2: Lựa chọn hoặc thiết kế thuật toán.
Bước 3: Viết Chương Trình.
Bước 4: Hiệu Chỉnh.
Bước 5: Viết tài liệu.
Bước 1 & Bước 2 đã được học kỹ ở lớp 10
Trang 6Lập trình là gì?
Bước 3: Viết Chương Trình
(hay còn gọi là bước Lập Trình)
Bước 3: Viết Chương Trình
(hay còn gọi là bước Lập Trình)
@ 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.
Có bao nhiêu loại ngôn ngữ lập trình ?
Trang 7Mọi ngôn ngữ lập trình bậc cao đều cần có một chương trình dịch sang ngôn ngữ máy (Gần với ngôn ngữ tự nhiên).
Trang 8MỘT SỐ NGÔN NGỮ LẬP TRÌNH HIỆN NAY
Trang 12Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch
Chương trình dịch nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc cao (Chương trình nguồn)
Thực hiện chuyển đổi sang ngôn ngữ máy (Chương trình đích)
Khái Niệm Chương Trình Dịch
Chương trình nguồn
Chương trình dịch
Chương trình đích
Trang 13Vậy có mấy loại chương trình dịch?
Xét ví dụ: SGK/Trang 4
Cách 2: Bạn soạn nội dung giới thiệu ra giấy, người phiên dịch dịch toàn bộ nội dung đó sang tiếng Anh rồi đọc (hoặc trao cho đoàn khách đọc) Cách làm như vậy gọi là biên dịch.
Cách 1: Cứ sau mỗi câu hoặc một vài câu giới
thiệu trọn vẹn một ý của bạn, người phiên dịch sẽ
dịch sang tiếng Anh cho đoàn khách Cách dịch
trực tiếp như vậy được gọi là thông dịch.
Không có tài liệu nào được lưu trữ Có tài liệu lưu trữ về sau
Trang 14Thông dịch (interpreter)
Chương trình dịch
Biên dịch (Compiler)
Có 2 loại chương trình dịch
Trang 15Hai kÜ thuËt dÞch:
Th«ng dÞch
Biªn dÞch
Trang 16@ Được thực hiện bằng cách lặp lại các bước sau:
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
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;
Thực hiện câu lệnh vừa chuyển đổi.
dịch.
Thông dịch (interpreter)
Trang 18Phân biệt
Thông dịch Biên dịch
Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng khi cần thiết.
có CT nguồn và CT Đích để lưu trữ
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
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;
Không có CT nguồn và CT Đích để lưu trữ
Trang 19• Nắm vững khái niệm lập trình và ngôn ngữ lập trình.
• Phân loại ngôn ngữ lập trình:
Trang 20DẶN DÒ
Các em chép bài đầy đủ vào vở ghi;
Trả lời các câu hỏi 1, 2, 3 trong SGK/Trang 13;
Xem trước bài 2 Các thành phần của NNLT để tiết sau học.
Trang 21THANKS YOU!