Bài viết được dịch từ trang web Makeuseof
Việc học lập trình có thể là một điều khó với nhiều người, thậm chí với những ngôn ngữ lập trình tương đối dễ học. Trong khi Java khá dễ để bắt đầu thì C++ không được như vậy.
Tuy nhiên, những người với một số kinh nghiệm lập trình sẽ thấy việc học C++ ít khó khăn hơn là người mới bắt đầu tiếp xúc với lập trình, mặc dù có rất nhiều trang web chất lượng để bạn tự học trên Internet.
Tại sao lại học ngôn ngữ lập trình C++?
Tại sao bạn lại quan tâm đến việc học C++? Nó là một ngôn ngữ lập trình rất mạnh mẽ đi cùng một câu khẩu hiệu là "hãy tin tưởng vào lập trình viên đó". Trong khi quan điểm này cũng làm gia tăng lỗi, nhưng nó cũng cung cấp cho lập trình viên nhiều sự linh hoạt trong cách làm thế nào để học cách thực sự viết code.
Rất nhiều chương trình có ít nhất một phần được viết bằng ngôn ngữ này hoặc người anh em của nó là ngôn ngữ C. Việc học C++ cũng mang lại ích lợi theo một hướng khác - đó là C++ có rất nhiều điểm rất giống ngôn ngữ C, bạn cũng có thể hiểu code viết bằng C rất tốt.
1. LearnCpp.com
LearnCpp là một nơi tuyệt vời dành cho cả những người mới bắt đầu và những lập trình viên đã có một số kinh nghiệm bắt đầu học C++. Tác giả của trang web này có cách viết rất dễ hiểu, thông qua các tutorial chứa các bài học rất cơ bản (như là việc cài đặt một IDE tốt, giống như IDE ưa thích của tôi là Geany for Linux) cho tới một số thứ nâng cao hơn (như một số thay đổi gần đây của ngôn ngữ C++).
Trong tất cả những trang web mà tôi liệt kê ở đây, tôi đề xuất bạn nên thử trang web này trước. Những bài tutorial tuân theo một định hướng rất có logic, cái sau dựa trên kiến thức của cái trước. Thêm nữa, sau mỗi bài học tác giả đưa ra cho bạn một bài kiểm tra để xem liệu bạn hiểu về bài học đó như thế nào, đây là phần mà tôi cảm thấy tuyệt nhất.
2. CPlusPlus.com
CPlusPlus là một trang web tuyệt vời khác dành cho việc học C++. Mặc dù trang web này cũng có một số tutorial, nhưng tốt hơn nên sử dụng nó như là tài liệu tham khảo. Có vô số các khái niệm lập trình mà bạn có thể tìm thấy, nó rất hữu ích khi bạn muốn sử dụng một kỹ thuật nhất định nào đó nhưng lại đang bí.
Trang web này có thể không hoàn toàn tốt nhất cho người mới bắt đầu, nó bao gồm nhiều thuật ngữ hơn trang LearnCpp.com nên phù hợp để làm tài liệu tham khảo. Tuy nhiên, thông tin được bao gồm trong trang web này vẫn rất tốt và nên được sử dụng miễn là bạn hiểu được nó nói gì.
3. Cprogramming.com
Trong trường hợp hai trang web đầu tiên vì một lý do nào đó không hợp với bạn, có thể bạn sẽ có một chút may mắn hơn với trang web Cprogramming.com. Trang web này cũng bao gồm một tutorial được viết rất tốt và những kiến thức hữu ích khác bạn có thể sử dụng. Cá nhân tôi thích trang web LearnCpp.com hơn bởi vì tôi thấy những tutorial trên đó khá dễ hiểu, và dễ điều hướng giữa các bài học vì chúng được tổ chức rất tốt. Tuy nhiên, quan điểm của bạn có thể không giống với quan điểm của tôi, vì vậy nếu bạn thấy trang web này phù hợp hơn cho bạn thì hãy sử dụng nó!
Một điều rất tốt về trang web Cprogramming.com là nó bao gồm cả các tutorial cho cả 2 ngôn ngữ lập trình C++ và C, vì vậy bạn có thể học cả hai ngôn ngữ thông qua các tutorial được viết bởi cùng tác giả. Thật tuyệt vời khi có sự so sánh giữa hai ngôn ngữ đó, thêm nữa nếu bạn tìm học C++ trên trang web này mà thấy dễ hiểu hơn, thì nó cũng dễ hiểu khi bạn học ngôn ngữ C.
Kết luận
Hy vọng rằng, khi được trang bị với 3 trang web này, bạn sẽ có khả năng nắm lấy C/C++ và bắt đầu viết các chương trình của riêng bạn. Chỉ nên nhớ rằng khi bạn đã bắt đầu, các chức năng sẽ luôn được ưu tiên hơn giao diện, vì vậy đừng cảm giác như chương trình của bạn là vô giá trị nếu nó không có một giao diện GUI. Các thuật toán và những phần code khác khiến chương trình làm điều mà nó cần phải làm, và nếu nó hoạt động tốt, thì thật tuyệt vời! Nhiệm vụ của bạn đã hoàn thành!
Hãy cho chúng tôi biết bạn thích trang web nào hơn trong phần bình luận phía dưới nhé!
Bình luận