C ++ là ngôn ngữ lập trình được phát triển trực tiếp từ ngôn ngữ lập trình C bởi Bjarne Stroustrup với các tính năng bổ sung như lập trình hướng đối tượng, xử lý ngoại lệ,…C ++ là một ngôn ngữ ngôn ngữ đa mục đích được thiết kế để sử dụng cho việc phát triển các ứng dụng trong nhiều lĩnh vực khác nhau. Series bài viết Lập trình C++ cơ bản đến nâng cao này sẽ cung cấp cho bạn các nội dung sau:
Lập trình C++ cơ bản
- Cài đặt và viết chương trình C++ trên Code::Blocks
- Chương trình C++ đầu tiên – Hello World!
- Biến và các kiểu của biến trong C++
- Các kiểu dữ liệu trong C++
- Vào ra cơ bản trong C++
- Toán tử và biểu thức trong C++
Các cấu trúc điều khiển
- Điều kiện If, else và switch…case và goto trong C++
- Vòng lặp for trong C++
- while và do…while trong C++
- break và continue
Hàm
- Hàm trong C++
- Các kiểu hàm trong C++
- Nạp chồng hàm
- Đối số mặc định của hàm trong C++
- Phạm vi của biến trong chương trình C++
- Đệ quy
- Tham chiếu trong C++
Mảng và xâu ký tự
Con trỏ
Cấu trúc tự định nghĩa
Lập trình hướng đối tượng với C++
- Lớp và đối tượng trong C++
- Hàm tạo vào hàm hủy
- Đối tượng và hàm
- Kế thừa
- Các kiểu kế thừa
- Đa hình
- Nạp chồng toán tử
- Hàm ảo: đa hình thời gian chạy
- Trừ tượng và đóng gói
- Interfaces – Lớp Abstract
- Truyền và trả về đối tượng từ hàm
- Lớp bạn và hàm bạn
Lập trình C++ cơ bản đến nâng cao được xây dựng hướng đến những người mới bắt đầu tiếp cận với C++ nói riêng và ngôn ngữ lập trình nói chung nhằm giúp họ hiểu các khái niệm cơ bản đến nâng cao liên quan đến C ++. Hướng dẫn này được viết cho người mới bắt đầu, vì vậy ngay cả khi bạn chưa có kiến thức về C ++ hay lập trình, bạn cũng sẽ không gặp bất kỳ khó khăn nào để hiểu các kiến thức được trình bày. Tuy nhiên, để nâng cao hiệu quả và tốc độ nắm bắt vấn đề, trước khi bạn bắt đầu chi tiết các vấn đề trong tài liệu hướng dẫn lập trình C ++ này, bạn nên có những kiến thức cơ bản về lập trình và ngôn ngữ lập trình. Nếu bạn chưa nắm rõ những kiến thức này, hãy đọc qua Series bài viết Lập trình cơ bản trước khi bắt đầu. Nó sẽ giúp bạn tiếp cận vấn đề nhanh hơn và hiệu quả hơn.