[Học lập trình C++] Chương 0: 0.1 Giới thiệu

0.1         Giới thiệu về tài liệu hướng dẫn


Chào mừng các bạn!

Chào mừng đến với loạt bài hướng dẫn học C++! Trên hết, những loạt bài hướng dẫn này nhằm làm việc học C++ trở nên dễ dàng. Không giống với nhiều trang web và những quyển sách khác, những bài 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ứ cần thiết để giúp bạn tiến bộ, với nhiều ví dụ kèm theo trong quá trình học.

Cho dù bạn có yêu thích học C++ như một sở thích, hoặc là bổ sung thêm kiến thức để hiểu được tài liệu trong các khóa học ở trường đại học thì bạn đang ở đúng nơi rồi đấy!


Cấu trúc của bài hướng dẫn


Những hướng dẫn trong phần giới thiệu này nhằm mục đích đưa cho bạn một vài ý niệm về C++, nguồn gốc, cách chương trình hoạt động, và phần mềm nào bạn cần phải cài đặt để tạo ra chương trình riêng cho mình. Bạn sẽ tự viết chương trình đầu tiên cho mình. Những chương kế tiếp sẽ khám phá những phần khác nhau của ngôn ngữ lập trình C++. Trong chương đầu tiên (chương 1), bạn sẽ biết được hầu hết những khái niệm cơ bản về C++. Chương kế tiếp sẽ khám phá về những khái niệm này một cách sâu hơn, hoặc giới thiệu những khái niệm mới. Mỗi chương có một chủ đề chung, tất cả các phần nhỏ đều liên quan đến chủ đề đó. Thời lượng dành cho mỗi chương hoặc mỗi bài học là tùy thuộc vào bạn miễn sao bạn cảm thấy thoải mái nhất. Vì những khái niệm từ mỗi phần được xây dựng từ những phần trước đó, nên tốt nhất là bạn phải hiểu rõ mỗi phần trước khi bạn tiếp tục.


Mục tiêu


Trước khi chúng ta bắt đầu, hãy điểm qua một vài mục tiêu quan trọng trong những bài hướng dẫn này:


Bao quát về chủ đề lập trình cũng như C++. Sách truyền thống làm rất tốt công việc dạy những kiến thức cơ bản về ngôn ngữ lập trình, nhưng chúng thường không đề cập về những chủ đề phụ về ngôn ngữ lập trình thích hợp khác mà ta gặp phải. Ví dụ, sách sẽ bỏ sót những phần về phong cách lập trình, những cạm bẫy chung, tìm lỗi, thói quen lập trình tốt/xấu và kiểm tra. Theo trình tự, đến khi bạn hoàn thành quyển sách, bạn hiểu làm thế nào để lập trình với một ngôn ngữ, nhưng bạn có hàng tấn thói quen xấu sẽ quay lại làm hại bạn sau này! Một trong những mục tiêu của bài hướng dẫn này là làm cho những chủ đề phụ được đề cập, trong những phần nhỏ chúng ta sẽ thảo luận chúng một cách có ý nghĩa. Khi bạn hoàn thành bạn sẽ không chỉ biết lập trình trong C++ mà còn biết những gì không nên trong lập trình trong C++, cái mà người ta cho là quan trọng.


Cung cấp nhiều ví dụ thực tế. Hầu hết mọi người học được càng nhiều nếu như làm ví dụ hơn là việc đọc sách. Bài hướng dẫn này sẽ cố gắng cung cấp một cách rõ ràng nhất, những ví dụ ngắn gọn để hiểu được khái niệm mà bạn đang học.


Cung cấp chương trình thực hành. Kết thúc nhiều bài học và những phần nhỏ sẽ có một vài bài tập mà bạn có thể cố gắng trả lời, có lời giải kèm theo. Bạn có thể so sánh với lời giải của bạn với lời giải của chúng tôi để xem chúng tôi đã làm khác những gì, hoặc nếu bạn bí thì chúng tôi đã giải quyết vấn đề đó như thế nào. Sau đó bạn có thể quay trở lại và tập trung một lần nữa vào những chỗ bạn chưa hiểu.


Điều quan trọng nhất: Hãy vui vẻ. Lập trình có thể có nhiều niềm vui, và nếu bạn không vui, bạn không có tư duy đúng để lập trình. Lập trình viên mệt mỏi hoặc không vui sẽ dễ mắc sai lầm và sửa lỗi mất nhiều thời gian hơn việc viết đúng trong lần đầu tiên! Thông thường bạn có thể đi ngủ để tiết kiệm thời gian, có một đêm ngon giấc, và quay lại giải quyết vấn đề vào sáng hôm sau.


Nhận được điều gì nhiều nhất từ loạt bài hướng dẫn này?


Khi bạn hoàn thành những loạt bài hướng dẫn này, chúng tôi đề nghị bạn thực hành thật nhiều để tăng tối đa kinh nghiệm lập trình của bạn:


Gõ những ví dụ bằng tay và tự biên dịch chúng. Đừng copy và paste chúng! Điều này giúp bạn học được những lỗi bạn thường hay gặp phải, cũng như làm quen với những cảnh báo và lỗi từ trình biên dịch. Khi bạn gõ những ví dụ, hãy nghĩ tại sao mỗi thứ bạn gõ lại có lý.
Khi bạn mắc một sai lầm hay tìm thấy một lỗi trong chương trình của bạn, hãy sửa chúng, cố gắng tự giải quyết vấn đề trước khi hỏi một ai đó.



Kinh nghiệm đến từ những ví dụ. Thay đổi số và câu lệnh để nhìn thấy điều gì xảy ra. Chỉnh sửa chương trình để làm thêm nhiều thứ khác (ví dụ nếu chương trình cộng hai số, hãy làm nó cộng được ba số). Cố gắng tìm nhiều cách khác nhau để phá vỡ chương trình (nếu một chương trình yêu cầu nhập input từ người dùng, cố gắng nhập nhiều input khác nhau). Bạn sẽ học được càng nhiều từ việc sửa ví dụ.


Tự viết chương trình ngắn sử dụng những khái niệm bạn vừa học được. Không có gì tốt hơn thực hành.
Học cách tìm lỗi cho chương trình của bạn khi nó không chạy. Chúng ta sẽ có nhiều thông tin về cách làm điều này trong các bài học sau.



Chú ý: Đa số những ví dụ trong loạt bài hướng dẫn là chương trình đầy đủ, bạn có thể biên dịch và chạy. Tuy nhiên, thỉnh thoảng lại có những ví dụ là những đoạn code để có thể minh họa nhanh chóng khái niệm. Bởi vì chúng không phải là chương trình đầy đủ nên chúng không thể biên dịch nếu không có thêm một vài thao tác khác. Bạn có thể chuyển những đoạn code đó thành chương trình đầy đủ nếu bạn muốn.


Nguồn: learncpp.com

Nhận xét

Bài đăng phổ biến