PRF193Chưa đoKỳ 1Cơ sở ngành Cập nhật 16 ngày trước

PRF193 - Cơ sở lập trình với C/C++

PRF193 - Cơ sở lập trình với C/C++ (Programming Fundamentals with C/C++) là môn 3 tín chỉ bậc cử nhân của Đại học FPT, không có môn tiên quyết. Đây là môn lập trình đầu tiên của chương trình, và nó chọn C/C++ không phải vì dễ mà vì ngược lại: hai ngôn ngữ này buộc người học nhìn thẳng vào thứ mà các ngôn ngữ hiện đại che đi — biến nằm ở đâu trong bộ nhớ, kiểu dữ liệu chiếm bao nhiêu chỗ, và chuyện gì xảy ra khi tràn. Với người đi tiếp vào robot và hệ nhúng, hiểu được lớp đó là bắt buộc chứ không phải tuỳ chọn. Môn bắt đầu từ việc dựng môi trường và cấu trúc một chương trình C/C++, rồi đi qua kiểu dữ liệu, biến và hằng. Khối toán tử được tách khá kỹ thành nhiều nhóm: toán tử gán và số học, toán tử quan hệ và logic, toán tử thao tác bit cùng toán tử ba ngôi — nhóm thao tác bit đặc biệt quan trọng với lập trình điều khiển phần cứng. Phần cấu trúc điều khiển gồm rẽ nhánh bằng if-else và switch, rồi lặp với for, while và do-while. Tiếp đó là mảng, con trỏ, hàm cùng cách truyền tham số, chuỗi ký tự, kiểu dữ liệu tự định nghĩa, và thao tác với tệp. Xuyên suốt môn là chuỗi bài thực hành và một dự án nhỏ chia theo nhiều chặng, từ phân tích chức năng tới hoàn thiện. Điều người học mang đi được không chỉ là cú pháp của một ngôn ngữ: đó là thói quen chia một bài toán thành các bước máy chạy được, đọc hiểu lỗi biên dịch, và lần ra chỗ sai bằng cách thu hẹp dần phạm vi. Ba thói quen đó chuyển sang mọi ngôn ngữ về sau.

Môn này chưa có bộ đề nào

Tài liệu ôn tập của môn đang được biên soạn. Các môn cùng ngành đã có bộ ôn tập để luyện.