Giáo trình hướng đối tượng

Giới thiệu môn học: Phần C++ đã học chỉ đủ để viết những chương trình C++ nhỏ. Sinh viên gặp nhiều khó khăn khi viết một chương trình lớn hoặc làm việc trong một nhóm cùng các lập trình viên khác? Làm thế nào để đảm bảo tính thống nhất trong chương trình lớn hoặc giữa các lập trình viên khác nhau. Trong môn học này, sinh viên sẽ học những kiến thức cơ bản về lập trình hướng đối tượng (Object-Oriented Programming - OOP) Mục đihcs là để học cách thiết kế và viết những dự án phần mềm lớn. Các ngôn ngữ lập trình thời kỳ đầu như Basic, Fortran ... không có cấu trúc và cho phép viết những đoạn mã rối rắm (spaghetti code). Lập trình viên sử dụng các lệnh "goto" và "gosub" để nhảy đến mọi nơi trong chương trình