Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

Khóa học lập trình C++ căn bản

5.0 (12 đánh giá)
Tạo bởi Kteam Cập nhật lần cuối 5 năm trước 191.424 lượt xem 57 bình luận
Tác giả/Dịch giả: Kteam
Học nhanh

Danh sách bài học

01. Giới thiệu về C++ 02. Cài đặt môi trường phát triển (IDE) Visual studio 2015 03. Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 04. Cấu trúc một chương trình C++ (Structure of a program) 05. Ghi chú trong C++ (Comments in C++) 06. Biến trong C++ (Variables in C++) 07. Số tự nhiên và Số chấm động trong C++ (Integer, Floating point) 08. Kiểu ký tự trong C++ (Character) 09. Kiểu luận lý và cơ bản về Câu điều kiện If (Boolean and If statements) 10. Nhập, Xuất và Định dạng dữ liệu trong C++ (Input and Output) 11. Hằng số trong C++ (Constants) 12. Toán tử số học, toán tử tăng giảm, toán tử gán số học trong C++ (Operators) 13. Toán tử quan hệ, logic, bitwise, misc và độ ưu tiên toán tử trong C++ 14. Cơ bản về chuỗi ký tự trong C++ (An introduction to std::string) 15. Biến cục bộ trong C++ (Local variables in C++) 16. Biến toàn cục trong C++ (Global variables in C++) 17. Biến tĩnh trong C++ (Static variables in C++) 18. Ép kiểu ngầm định trong C++ (Implicit type conversion in C++) 19. Ép kiểu tường minh trong C++ (Explicit type conversion in C++) 20. Cơ bản về Hàm và Giá trị trả về (Basic of functions and return values) 21. Truyền Giá Trị cho Hàm (Passing Arguments by Value) 22. Truyền Tham Chiếu cho Hàm (Passing Arguments by Reference) 23. Tiền khai báo và Định nghĩa Hàm (Forward declarations and Definitions of Functions) 24. Giới thiệu về cấu trúc điều khiển (Control flow introduction) 25. Câu điều kiện If và Toán tử điều kiện (If statements and Conditional operator) 26. Câu điều kiện Switch trong C++ (Switch statements) 27. Câu lệnh Goto trong C++ (Goto statements) 28. Vòng lặp While trong C++ (While statements) 29. Vòng lặp Do while trong C++ (Do while statements) 30. Vòng lặp For trong C++ (For statements) 31. Từ khóa Break and continue trong C++ 32. Phát sinh số ngẫu nhiên trong C++ (Random number generation) 33. Mảng 1 chiều trong C++ (Arrays) 34. Các thao tác trên Mảng một chiều 35. Mảng 2 chiều trong C++ (Two-dimensional arrays) 36. Các thao tác trên Mảng 2 chiều 37. Mảng ký tự trong C++ (C-style strings) 38. Các thao tác trên Mảng ký tự (C-style strings) 39. Từ khóa auto trong C++11.(The auto keyword) 40. Vòng lặp for each trong C++11 (For each loops) 41. Lớp dựng sẵn Array trong C++11 42. Con trỏ cơ bản trong C++ 43. Con trỏ NULL trong C++ (NULL pointers) 44. Con trỏ và mảng trong C++ (Pointers and arrays) 45. Các phép toán trên Con trỏ và Chỉ mục mảng trong C++ (Pointers and arrays) 46. Cấp phát động trong C++ (Dynamic memory allocation). 47. Cấp phát mảng động (Dynamically allocating arrays) 48. Con trỏ & Hằng trong C++ 49. Biến tham chiếu trong C++.(Reference variables) 50. Con trỏ void (Void pointers) 51. Con trỏ trỏ đến con trỏ (Pointers to pointers) 52. Cơ bản về lớp Vector 53. Truyền địa chỉ cho hàm (Passing arguments by address) 54. Hàm trả về giá trị, tham chiếu và địa chỉ trong C++(value, reference, and address) 55. Hàm nội tuyến trong C++ (Inline functions) 56. Nạp chồng hàm trong C++ (Function overloading) 57. Hàm có đối số mặc định trong C++ (Default arguments) 58. Con trỏ hàm trong C++ (Function pointers) 59. Đệ quy trong C++ (Recursion) 60. Khuôn mẫu hàm trong C++ (Function templates)

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

Nội dung:

Trong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:

  • Một số kiến thức cần lưu ý cho người bắt đầu học lập trình
  • Cách tạo và biên dịch chương trình C++ đầu tiên trên Visual Studio
  • Một số vấn đề thường gặp đối với lập trình viên mới

Một số kiến thức cần lưu ý

Trước khi bắt đầu xây dựng chương trình C++ đầu tiên, chúng ta cần biết một IDE làm việc như thế nào:

  • Khi lập trình C++, bạn sẽ viết code của chương trình trên file *.cpp và khai báo trên file *.h. Các file code *.cpp và *.h này sẽ được chứa trong một hoặc nhiều Project.
  • Khi bạn tạo mới một Project, nhiều IDE sẽ tự động tạo cho bạn một Solution (đối với Visual Studio) hay một Workspace (đối với Code::Block). Mỗi Solution hoặc Workspace là một Container có thể chứa một hoặc nhiều Project. Nhưng trong quá trình học, bạn nên tạo mới một Solution hay Workspare cho mỗi chương trình của bạn.
  • Có nhiều loại Project bạn có thể làm với C++ như MFC, Console, Library… Nhưng trong serial này, bạn sẽ thực hành trên Project Win32 Console Application vì tính đơn giản của nó.
  • Khi bạn biên dịch chương trình, Project của bạn sẽ nói cho CompilerLinker biết những file nào cần CompileLink. Cơ chế hoạt động của CompilerLinker như sau:
    • Compiler sẽ kiểm tra và đảm bảo chương trình của bạn tuân thủ các quy tắc trong ngôn ngữ C++. Nếu có lỗi, Compiler sẽ cung cấp thông tin lỗi cho bạn. Nếu Compile thành công, Compiler sẽ tạo ra những file chứa ngôn ngữ máy gọi là Object *.o hoặc *.obj tương ứng với mỗi file *.cpp.
    • Linker sẽ liên kết tất cả các object file được tạo bởi Compiler thành một file thực thi duy nhất mà bạn có thể chạy được. Gọi là executablefile có phần mở rộng *.exe.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Một Project khi chỉ hoạt động trên IDE mà nó được tạo. Khi chuyển sang IDE khác, bạn phải tạo Project tương ứng với IDE hiện tại mà bạn sử dụng.

Cách tạo và biên dịch chương trình C++ đầu tiên trên Visual Studio

Tạo chương trình C++ đầu tiên trên Visual Studio:

Lưu ý: Mọi ví dụ trong serial C++ này sẽ được thực hiện trên Visual Studio 2015. Các phiên bản khác Visual Studio 2013, 2012, 2010, 2008... về cơ bản đều hoạt động như nhau.

  • Trước tiên, để tạo một Project mới, bạn vào File -> New -> Project (hoặc Ctrl+Shift+N)

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Một dialog sẽ hiện lên như thế này:

Sau đó, bạn chọn ngôn ngữ cần thiết, trường hợp này là Visual C++ -> Win32 Console Application.

Name: là tên Project, có thể đặt ký tự Unicode.

Location: là địa chỉ lưu Project.

Solution: là tên Solution, không nên chứa ký tự Unicode, vì khi chuyển sang các máy khác có thể không hoạt động.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 

  • Trong cửa sổ này, Bạn chọn như hình bên dưới (Empty project để tạo project ở mức đơn giản nhất). Sau đó là Finish

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Nếu đây là lần đầu tiên bạn sử dụng Visual Studio, bạn nên bật 2 cửa sổ quan trọng trong VS như hình.

Solution Explorer: là nơi chứa các Project và mã nguồn trong từng Project.

Error List: là nơi cho bạn biết những lỗi gặp phải khi xây dựng chương trình.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Sau đó bạn cần tạo thêm những file source code cho Project. Click chuột phải Source Files -> Add -> New Item (hoặc Ctrl + Shift + A).

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Tiếp theo, bạn chọn C++ File (.cpp) -> click button Add

Name: là tên file source code của bạn. Đặt tên như thế nào tùy bạn, ở đây mình đặt là Main.cpp để phân biệt với những file khác.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Tạo file thành công, bạn double click vào file vừa tạo trên cửa sổ Solution Explorer.
  • Bạn tiếp tục gõ đoạn code bên dưới vào file cpp

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Để biên dịch chương trình, bạn vào Build -> Build Solution (hoặc Ctrl+Shift+B)

Nếu biên dịch thành công, cửa sổ Output bên dưới sẽ hiển thị kết quả như bên dưới.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Để thực thi chương trình sau khi biên dịch, bạn vào Debug -> Start Without Debugging (hoặc Ctrl+F5)

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Thông thường sẽ hiển thị dialog như bên dưới, bạn chọn Yes.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015

  • Một màn hình console sẽ hiện lên với dòng chữ “Hello HowKTeam.com”. Vậy là bạn đã xây dụng được chương trình đầu tiên bằng ngôn ngữ C++ rồi.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015


Một số vấn đề thường gặp đối với lập trình viên mới

Nếu biên dịch không thành công:

Đừng lo lắng, bất kỳ lập trình viên nào cũng không tránh khỏi lỗi. Bạn cần kiểm tra thật kỹ các lỗi chính tả, dấu “;” , …

Cửa sổ Error list được giới thiệu ở bước 4 sẽ cho bạn những thông tin và vị trí tại nơi phát sinh lỗi.

Lưu ý: Trong mọi trường hợp, bạn nên tự mình tìm và sửa lỗi, nhờ sự trợ giúp từ người khác luôn là giải pháp sau cùng.


Nếu chương trình của bạn tắt ngay lập tức sau khi mở:

Vấn đề này sẽ được đề cập trong những bài sau. Nhưng nếu bạn đang lập trình trên môi trường Windows, bạn có thể sử dụng câu lệnh: 


Nếu bạn đang sử dụng một IDE khác:

Mặc dù bài hướng dẫn này dành cho Visual Studio, nhưng nếu bạn đang thực hành trên một IDE khác, thì về nguyên tắc chung đều gồm những bước cơ bản sau:

  • Tạo C++ console project
  • Tạo file *.cpp vào project
  • Gõ đoạn mã trên vào file *.cpp
  • Build project
  • Run project

Kết luận

Qua bài học này, Xây dựng chương trình đầu tiên với Visual Studio 2015, bạn đã hiểu được nguyên lý làm việc cơ bản của một IDE, và cách xây dựng một chương trình C++ đầu tiên.

Bạn đừng lo lắng vì không hiểu những dòng code trên. Mình sẽ giải thích chi tiết ý nghĩa của từng dòng code đó trong bài tiếp theo: CẤU TRÚC MỘT CHƯƠNG TRÌNH C++

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Tác giả/Dịch giả

Khóa học

Khóa học lập trình C++ căn bản

Hiện nay, C++ đã là cái tên rất quen thuộc trong ngành lập trình. Mặc dù C++ là ngôn ngữ lập trình đã ra đời khá lâu, nhưng không phải ai cũng có cơ hội để tìm hiểu về nó.

Vì vậy, Kteam đã xây dựng lên khóa học LẬP TRÌNH C++ CĂN BẢN để cung cấp một lượng kiến thức về ngôn ngữ C++ nói riêng, và các khái niệm khác trong lập trình nói chung.

Nội dung khóa học sẽ được phân tách một cách chi tiết, nhằm giúp các bạn dễ hiểu và thực hành được ngay. Serial dành cho những bạn chưa có bất kỳ kiến thức gì về lập trình, hoặc những bạn mất căn bản muốn lấy lại kiến thức nền tảng lập trình, cụ thể là C++.

Đánh giá

5.0
12 đánh giá
Đánh giá
5
12
4
3
2
1
buicongminh1997 đã đánh giá 2 năm trước

hay

trìnhdz đã đánh giá 3 năm trước

was wuyet woif

TonyKL đã đánh giá 3 năm trước

HuyyCP đã đánh giá 4 năm trước

dinhle2198 đã đánh giá 4 năm trước

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
m0nterss đã bình luận 3 năm trước

cho em hỏi sao em vào folder debug và chọn file .exe thì khi em nhập input (mấy bài cần dùng input, output) thì cmd bị out và ko hiện output ạ ?

m0nterss đã bình luận 3 năm trước

ở khúc 9:16 sao cmd ad có 2 dòng mà em lại có nhiều dòng ở cmd như vầy ạ

"

Hello world

D:\c++\Project1\x64\Debug\Project1.exe (process 54044) exited with code 0.
Press any key to close this window . . .

"

HuyyCP đã bình luận 4 năm trước

Ad cho mình hỏi mình có 2 file cpp. Mình muốn chạy một file mà không ảnh hưởng file khác thì làm thế nào ạ. Vì khi mình ấn ctrl f5 thì cả 2 file đều chạy

 

Nguyen KaBa đã bình luận 4 năm trước

 

 

honghapham1999 đã bình luận 4 năm trước

có pdf cho khóa học không vậy ad 

Không có video.