Giới thiệu tài liệu
Trong bối cảnh phát triển không ngừng của công nghệ thông tin, ngôn ngữ lập trình C/C++ vẫn giữ vững vai trò là nền tảng cốt lõi cho nhiều hệ thống và ứng dụng hiệu suất cao. Khóa học "C/C++ Programming Techniques" (ET2031/ET2031E) do Trường Đại học Bách khoa Hà Nội cung cấp, được thiết kế nhằm trang bị cho sinh viên những kiến thức cơ bản đến nâng cao về lập trình. Mục tiêu là phát triển tư duy thuật toán và kỹ năng triển khai các giải pháp phần mềm một cách hiệu quả, đáp ứng yêu cầu của ngành công nghiệp và nghiên cứu chuyên sâu.
Đối tượng sử dụng
Sinh viên ngành Kỹ thuật hoặc Khoa học Máy tính tại Trường Đại học Bách khoa Hà Nội, cũng như những người muốn xây dựng nền tảng vững chắc về lập trình C/C++ và các kỹ thuật phát triển phần mềm.
Nội dung tóm tắt
Khóa học "C/C++ Programming Techniques" (ET2031/ET2031E) cung cấp một lộ trình học tập toàn diện về ngôn ngữ lập trình C và C++. Bắt đầu với phần giới thiệu và các khái niệm cơ bản như thành phần, kiểu dữ liệu và câu lệnh, khóa học nhanh chóng đi sâu vào các chủ đề quan trọng như mảng, con trỏ, và lập trình hướng hàm cùng với cấu trúc dữ liệu. Trọng tâm sau đó chuyển sang lập trình hướng đối tượng, bao gồm các nguyên lý kế thừa và đa hình, là những kỹ thuật thiết yếu trong phát triển phần mềm hiện đại. Ngoài ra, sinh viên sẽ được làm quen với Thư viện Standard Template Library (STL) và các kỹ thuật lập trình nâng cao khác, mở rộng khả năng ứng dụng thực tiễn. Phương pháp giảng dạy kết hợp lý thuyết và thực hành thông qua các bài tập tại lớp, bài tập về nhà và các dự án nhỏ. Sinh viên được yêu cầu tuân thủ các quy tắc về phong cách lập trình sạch, bao gồm việc sử dụng chú thích và định dạng mã nguồn rõ ràng. Việc đánh giá dựa trên điểm quá trình và hai bài kiểm tra cuối kỳ, đảm bảo học viên nắm vững kiến thức và kỹ năng. Khóa học này không chỉ trang bị nền tảng vững chắc cho việc phát triển phần mềm mà còn khuyến khích tư duy logic và khả năng giải quyết vấn đề, chuẩn bị cho sinh viên sẵn sàng cho các thách thức công nghệ.