[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
Đăng nhận xét