LAB211 - Thực hành lập trình hướng đối tượng với Java
LAB211 - Thực hành lập trình hướng đối tượng với Java (OOP with Java Lab) là môn 3 tín chỉ bậc cử nhân của Đại học FPT, nối tiếp PRO192. Đây là môn thuần thực hành, và cách dựng của nó khác hẳn các môn có bài giảng: mỗi buổi gồm định hướng ngắn, phần lớn thời gian là tự viết mã, rồi khép lại bằng một lượt rà soát với người hướng dẫn. Không có chương lý thuyết mới nào. Lý do của thiết kế này nằm ở bản chất của việc học lập trình: hiểu một khái niệm hướng đối tượng và viết được nó thành mã chạy đúng là hai năng lực khác nhau, và khoảng cách giữa chúng chỉ rút ngắn bằng số giờ gõ phím. Môn này tồn tại để lấp đúng khoảng cách đó. Giá trị lớn nhất nằm ở vòng phản hồi: người học nộp bài, được chỉ ra chỗ sai về cách tổ chức lớp, cách đặt tên, cách tách trách nhiệm giữa các đối tượng, rồi sửa lại. Đây là loại nhận xét không tự rút ra được khi học một mình, vì mã chạy đúng vẫn có thể là mã dở. Qua nhiều lượt như vậy, người học dần phân biệt được một thiết kế lớp hợp lý với một thiết kế chỉ tình cờ chạy được. Môn cũng rèn những thói quen nghề nghiệp mà bài tập trên lớp ít khi ép phải có: đọc kỹ đề trước khi viết dòng đầu tiên, chia bài toán thành các lớp có trách nhiệm rõ ràng, thử với dữ liệu biên thay vì chỉ dữ liệu đẹp, và quen với việc mã của mình bị người khác đọc và nhận xét. Ba thứ đó theo người học sang mọi môn lập trình sau này và sang cả công việc thật, nơi mã luôn được review trước khi vào sản phẩm.
Chủ đề học tập
Môn này chưa có chương nào
Nội dung của môn đang được biên soạn. Các môn cùng ngành đã có chương để học.