CSI106 - Phần 12: Ngôn ngữ lập trình và kỹ nghệ phần mềm
Giữa ý tưởng trong đầu người và dãy lệnh máy hiểu được có một khoảng cách, và ngôn ngữ lập trình là cầu nối đó. Phần này đi vào những lối tư duy khác nhau về cùng một bài toán — mô tả trình tự thao tác, gom dữ liệu với hành vi thành đối tượng, hay chỉ khai báo điều mình muốn và để máy tìm cách — cùng hai cách đưa mã nguồn về dạng chạy được. Nửa sau nhìn vào việc làm phần mềm như một quá trình có giai đoạn, từ xác định yêu cầu tới bảo trì, và những phẩm chất khiến một thiết kế sống lâu: chia nhỏ thành phần, gắn kết bên trong cao, ràng buộc giữa các phần thấp. Người học chọn được cách tiếp cận hợp bài toán và đánh giá được một thiết kế sẽ tốn bao nhiêu công khi phải sửa.
Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.
Luyện tập theo chủ đề này
Đề có câu hỏi của chủ đề này
7 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.