Bỏ qua nội dung

Giới thiệu về hướng dẫn này

Chào mừng đến với hướng dẫn Học C++ tiếng việt! Trên hết, các hướng dẫn này nhằm mục đích giúp bạn học C++ dễ dàng hơn.

Không giống như nhiều trang web và sách khác, các hướng dẫn này không cho rằng bạn có bất kỳ kinh nghiệm lập trình nào trước đó. Chúng tôi sẽ dạy bạn mọi thứ bạn cần biết khi bạn tiến bộ, với rất nhiều ví dụ trong suốt quá trình.

Cho dù bạn muốn học C++ vì sở thích hay để phát triển chuyên môn, bạn đã đến đúng nơi rồi!

Cấu trúc bài học

Các bài học trong chương giới thiệu này nhằm mục đích cung cấp cho bạn một số bối cảnh xung quanh C++ là gì, nó ra đời như thế nào, các chương trình hoạt động như thế nào và phần mềm nào bạn cần cài đặt để tạo chương trình của riêng mình.

Các chương tiếp theo sẽ khám phá các phần khác nhau của ngôn ngữ C++. Trong chương đầu tiên (chương 1), bạn sẽ có được cái nhìn tổng quan rộng nhưng nông về nhiều khái niệm cơ bản của C++, để chúng ta có thể bắt đầu viết một số chương trình đơn giản. Các chương tiếp theo sẽ khám phá sâu hơn các khái niệm đó hoặc giới thiệu các khái niệm mới.

Mỗi chương có một chủ đề, với hầu hết các bài học bên dưới thường liên quan đến chủ đề đó.

Mục tiêu

Trước khi bắt đầu, chúng ta hãy cùng tìm hiểu một số mục tiêu quan trọng của các hướng dẫn này:

  • Bao gồm các chủ đề lập trình chung cũng như C++. Ví dụ, về phong cách lập trình, những cạm bẫy phổ biến, gỡ lỗi, các phương pháp lập trình tốt/xấu và thử nghiệm. Do đó, khi bạn hoàn thành cuốn sách, bạn có thể hiểu cách lập trình bằng một ngôn ngữ, nhưng bạn cũng có thể đã học được những thói quen xấu sẽ quay lại cắn bạn sau này! Một trong những mục tiêu của các hướng dẫn này là đảm bảo rằng tất cả các chủ đề có liên quan này đều được đề cập trong suốt quá trình, trong các phần mà việc thảo luận về chúng một cách tự nhiên là hợp lý. Khi hoàn thành, bạn sẽ không chỉ biết cách lập trình bằng C++ mà còn biết cách KHÔNG nên lập trình bằng C++, điều này có thể nói là quan trọng không kém.
  • Cung cấp nhiều ví dụ. Hầu hết mọi người học được nhiều hơn hoặc bằng cách làm theo các ví dụ như khi họ đọc văn bản. Các hướng dẫn này sẽ cố gắng cung cấp nhiều ví dụ rõ ràng, súc tích để chỉ ra ứng dụng của các khái niệm mà bạn đang học. Chúng tôi cũng sẽ tránh (càng nhiều càng tốt) hai điều tệ hại: dấu ba chấm (còn được gọi là … ), khi một phần cần thiết hoặc không hiển nhiên của một ví dụ bị lược bỏ vì lợi ích của không gian, và khái niệm mới không được giải thích , khi một khái niệm mới là một phần không thể thiếu của ví dụ được đưa ra mà không đề cập đến khái niệm đó là gì hoặc nó hoạt động như thế nào. Cả hai điều này đều có xu hướng dẫn đến việc bị mắc kẹt.
  • Cung cấp các chương trình thực hành. Phần cuối của nhiều bài học và phần sẽ có một số bài tập mà bạn có thể tự mình giải quyết, cùng với các giải pháp. Bạn có thể so sánh giải pháp của mình với giải pháp của chúng tôi để xem chúng tôi đã làm khác như thế nào hoặc nếu bạn gặp khó khăn, hãy xem chúng tôi đã giải quyết vấn đề như thế nào. Sau đó, bạn có thể quay lại và tập trung lại vào các lĩnh vực bạn cần cải thiện nhiều hơn.
  • Quan trọng nhất: hãy vui vẻ. Lập trình có thể rất thú vị, và nếu bạn không thường xuyên vui vẻ, bạn không có tư duy phù hợp để lập trình. Những lập trình viên mệt mỏi hoặc không vui sẽ mắc lỗi, và việc gỡ lỗi mã thường mất nhiều thời gian hơn là viết đúng ngay từ đầu! Thông thường, bạn có thể tiết kiệm thời gian bằng cách đi ngủ, ngủ một giấc ngon và quay lại giải quyết vấn đề vào sáng hôm sau.

Tận dụng tối đa các hướng dẫn này

Khi bạn thực hiện các hướng dẫn này, chúng tôi đề xuất một số phương pháp thực hành để tối đa hóa trải nghiệm học tập của bạn:

  • Nhập các ví dụ bằng tay . Điều này sẽ giúp bạn biết được nơi bạn thường mắc lỗi, cũng như làm quen với nhiều thông báo chẩn đoán khác nhau phát sinh do lỗi đánh máy. Khi bạn nhập từng dòng, hãy nghĩ về chức năng của nó và cách nó đóng góp vào toàn bộ chương trình. Nếu bạn gặp phải bất kỳ điều gì mà bạn không hiểu, đó là điều cần phải điều tra thêm.
  • Khi bạn mắc lỗi hoặc tìm thấy lỗi trong chương trình của mình, hãy sửa chúng. Cố gắng tự giải quyết vấn đề của mình trước khi nhờ người khác giúp đỡ. Học cách tìm và sửa lỗi là một kỹ năng quan trọng để lập trình thành công. Đừng bỏ qua việc học cách sử dụng trình gỡ lỗi (chúng tôi sẽ giải thích cách sử dụng trong chương sau) — đó là một công cụ quan trọng để tìm ra lỗi trong chương trình của bạn.
  • Thử nghiệm với các ví dụ. Thay đổi số và văn bản để xem điều gì xảy ra. Sửa đổi các chương trình để thực hiện thêm những việc khác (ví dụ nếu một chương trình cộng hai số, hãy làm cho nó cộng ba số). Cố gắng tìm những cách khác nhau để phá vỡ các chương trình (nếu một chương trình yêu cầu bạn nhập một số, hãy thử nhập một chữ cái thay thế và xem điều gì xảy ra). Bạn sẽ học được nhiều hơn bằng cách sửa đổi các ví dụ hơn là chỉ làm theo chúng.
  • Hãy dành thời gian cho các bài kiểm tra. Nếu bạn mới học lập trình, bạn có thể thấy những bài kiểm tra này khá khó (và điều đó là bình thường, vì não bạn đang thích nghi với tư duy lập trình). Đừng nản lòng nếu bạn không trả lời đúng ngay lần đầu tiên. Bạn có thể cần thử nhiều cách tiếp cận khác nhau trước khi tìm ra con đường dẫn đến thành công. Bạn có thể xem lại câu trả lời nếu thực sự bế tắc. Chỉ cần đảm bảo rằng bạn hiểu cách câu trả lời được cung cấp hoạt động trước khi tiếp tục.
  • Viết chương trình ngắn của riêng bạn bằng cách sử dụng các khái niệm bạn đã học. Điều này sẽ củng cố việc học của bạn và cải thiện khả năng ghi nhớ của bạn.