Chào mừng đến với trang hướng dẫn về ngôn ngữ C++ hiện đại của Lê Duy Quang. Trang này được tạo ra với mong muốn cung cấp cho các bạn đang học lập trình một nguồn kiến thức cập nhật và chính xác về ngôn ngữ lập trình C++ bằng tiếng Việt. Dưới đây là một số thông tin mở đầu mà các bạn chuẩn bị học C++ nên biết trước khi đi vào các bài hướng dẫn.
1. Lí do viết trang hướng dẫn này
Trải qua quá trình ngồi trên ghế nhà trường các cấp và quan sát cũng như tiếp xúc với những người khác cũng học lập trình, mình nhận thấy có hai yếu tố chính ảnh hưởng đến chất lượng dạy học lập trình nói chung và ngôn ngữ C++ nói riêng:
- Nhiều bạn chưa có đủ kĩ năng sử dụng tiếng Anh, nên phạm vi kiến thức phần lớn bị giới hạn vào các nguồn bằng tiếng Việt.
- Các nguồn kiến thức bằng tiếng Việt hiện tại có nhiều lỗi sai hoặc đã lỗi thời.
Yếu tố thứ hai đã đẩy nhiều người học vào những vấn đề không đáng có trong quá trình học, dẫn đến tâm lí sợ hãi, cho rằng "C++ là một ngôn ngữ cũ kĩ, khó sử dụng" và từ đó lời đồn xấu được lan truyền cho đến nay. Đúng là C++ tính đến thời điểm viết bài này đã ngót nghét 40 năm tuổi, nhưng các lần cập nhật thường xuyên đã và đang thổi những luồng sức sống mới vào ngôn ngữ và giúp nó đứng vững dưới vai trò trụ cột cho đến ngày nay. Ngoài ra cũng đừng quên rằng một số ngôn ngữ khác như Java, JavaScript, Python cũng đã có tuổi đời trên dưới 30.
Ngoài việc cung cấp những kiến thức mới nhất và chính xác nhất, một số chi tiết mà các nguồn khác trình bày không đúng hay lỗi thời như vậy sẽ được đề cập trong các bài của trang hướng dẫn này để các bạn học có thể biết mà tránh không mắc phải những vấn đề tương tự.
2. Một số tính năng trang
a) Mục lục
Nhấn nút Hiện mục lục ở đầu bài viết để xem danh sách tất cả các bài trong trang hướng dẫn này, sau đó bạn có thể nhấn vào một bài để xem.
b) Xem bài kế tiếp hoặc trước đó
Ở phía dưới cùng mỗi bài viết sẽ có hai nút Trước và Sau để bạn có thể nhanh chóng chuyển đến bài tiếp theo sau khi đọc xong hoặc quay lại bài trước khi cần xem lại điều gì.
c) In bài
Trang này có định dạng riêng phù hợp cho việc in ra giấy. Nếu muốn in, bạn chỉ cần thực hiện lệnh in như bình thường, định dạng sẽ được tự động áp dụng.
3. Góp ý và đề xuất chỉnh sửa
Trong quá trình đọc, nếu bạn có thắc mắc về nội dung kiến thức của bài viết, bạn có thể gửi tin nhắn cho mình trên
Discord với username leduyquang753
. Nếu bạn có đề xuất hoặc ý tưởng có thể làm cho trang hướng dẫn trở nên tốt hơn,
bạn có thể đăng issue trên
repository GitHub: https://github.com/leduyquang753/cppguide.