Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHƯƠNG 9 (phần 1) TRẦN THỊ HIỀN - Coggle Diagram
CHƯƠNG 9 (phần 1)
TRẦN THỊ HIỀN
Ngôn ngữ lập trình và trình biên dịch
Ngôn ngữ lập trình
Khái niệm: Ngôn ngữ viết chương trình máy tính
Phân loại:
Ngôn ngữ máy: Nhị phân/Hex, CPU hiểu trực tiếp, khó viết/sửa
Hợp ngữ: Mã chữ, gần máy, dùng trình hợp dịch (Assembler)
Bậc cao: Gần tự nhiên/toán học, dễ học/dễ đọc, độc lập phần cứng. VD: Fortran, Pascal, C, C++, Java, PHP
Phân loại theo mức trừu tượng, hình thức lập trình, họ ngôn ngữ
Trình biên dịch và thông dịch
Trình thông dịch: Dịch từng câu lệnh, thực thi ngay, không tạo file đối tượng. VD: BASIC, Python
Trình biên dịch: Dịch toàn bộ chương trình → file đối tượng, báo lỗi cú pháp. VD: Pascal, C, C++
Các bước lập trình cơ bản
B1 - Soạn thảo: Nhập mã nguồn (.pas, .c, .cpp...)
B2 - Biên dịch: Compiler → tệp đối tượng; Linker → tệp thực thi
B3 - Chạy thử: Kiểm tra kết quả, sửa lỗi thuật toán
Môi trường IDE: Tích hợp soạn thảo, biên dịch, liên kết, gỡ rối, chạy thử. Hoặc dùng trình soạn thảo riêng + biên dịch riêng.
Các phương pháp lập trình
Lập trình tuyến tính: Toàn cục dữ liệu, không cấu trúc, khó tái sử dụng, khó kiểm soát
Lập trình cấu trúc: Chia chương trình con, dữ liệu cục bộ/toàn cục, rõ ràng, tái sử dụng
Lập trình hướng đối tượng: Dựa trên cấu trúc + trừu tượng dữ liệu, lớp, kế thừa, dễ bảo trì/mở rộng