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

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++.

Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 3.8/5 (207 reviews)

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

Đã đăng 2016-09-10 18:59:08 bởi Kteam
25 bình luận 37465 lượt xem
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015 3.8 /5 stars (9 reviews)
 

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.

C++ Basic

  • 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)

C++ Basic

  • 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.

C++ Basic 

  • 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

C++ Basic

  • 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.

C++

  • 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).

C++ basic

  • 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.

C++ basic

  • 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
#include <iostream>
using namespace std;

int main()
{
	cout << "Hello HowKTeam.com!" << endl;
	return 0;
}

C++ Basic

  • Để 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.

C++ basic

  • Để 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)

C++ Basic

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

C++ basic

  • 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.

C++ Basic


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: 

system("pause");

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 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 like hoặc +1 Google để ủ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ÌNH LUẬ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. 

 

Chia sẻ:
Thảo luận Hỏi và đáp Báo lỗi bài viết
Hủy bỏ   hoặc  
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
anmessi123321 2018-09-24 23:02:03

comment có đính kèm ảnh đc ko anh

0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
nguyenvietanhht1234 2018-07-18 23:15:25

tại sao em chạy mà code nó cứ chạy mãi ko dừng vậy ạ :(

 

0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
Dinhhacker(HVA) 2018-05-29 14:58:16

Thầy ơi cho em hỏi để học hết khóa học này và để hiểu sâu kiến thức cơ bản ngôn ngữ C++mà mình có thể áp dụng giải các bài toán nhẹ được luôn ấy ạ,mình cần bao nhiêu thời gian ạ(có mất tới 2 tháng không ạ)

0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
cfcvnsl 2018-02-07 15:21:09

máy em cũng không có Win32 Console Application, em cài lại kiểu gì ạ

0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
DG 2018-02-15 20:05:40
cài visual chọn thêm oftion c&#43;&#43; nha e
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
tuanbui0509 2018-01-22 15:35:54

1>------ Build started: Project: hello world, Configuration: Debug Win32 ------
1>main.cpp
1>d:\c++\hello world\hello world\main.cpp(9): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
1>Done building project "hello world.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

em không hiểu sao luôn ạ

1 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
DG 2018-02-15 20:06:25
cái này coi code mới biết ntn e
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
vailuyen620 2017-12-14 21:49:43

1>c:\users\huy\source\repos\consoleapplication1\consoleapplication1\main.cpp(10): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source? 
 bị lỗi gì ad giúp với

0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
DG 2017-12-21 13:30:47
nhớ chọn empty project nha bạn
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
Nhật Huy 2017-12-02 14:57:27

1>  All outputs are up-to-date.
1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.87
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
loi nay la nhu the nao vay AD

1 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
Trung Nguyễn 2017-09-14 14:39:15

em tải bản visual studio 2017 giờ không có win32 phải làm sao ạ?

0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
DG 2017-12-21 13:31:53
chắc e chọn thiếu mục c&#43;&#43; lúc cài rồi
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
erplpaanpe 2017-08-16 19:11:52

em gặp lỗi cannot open file "gdi32.lib", fix thế nào ạ? em đã thử các cách mà vẫn không được. Mong nhận được sự giúp đỡ từ mọi người !

0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
lenhonhau 2017-06-04 01:02:05

em không biết chọn cái nào trong 2017 nên em chọn đại rồi  sử dụng

0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
lenhonhau 2017-06-04 00:58:50

em không biết chọn cái nào trong 2017 nên em chọn đại rồi  sử dụng

0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
huyprolk111 2017-05-14 17:18:25

anh ơi cho em hỏi sau khi em start debug chương trình thì hiện lên thông báo lỗi Unable to start debugging. failed process configuration file. Try to restart this application. if failures continues, try to repair your installation, nên ko chạy được chương trình . Mong anh giúp đỡ, em cảm ơn nhiều!

0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
Danh 2017-03-18 11:41:18
A ơi,sao a mới gõ #inc... thì a bấm gì mà nó hiện luôn chữ #include luôn vậy rồi đoạn dưới in.. thì đã ra int main() {}; vậy ạ
0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
GINboy 2017-04-29 23:14:36
cái này là nó đoán từ thôi không có gì lo cả bạn à
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
baotao64 2017-02-19 21:59:11
làm sao nó hiện số ở bên dòng code vậy anh
0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Kteam 2017-03-10 00:06:43
vào Tool -&gt; Oftion -&gt; Text Editor -&gt; C/C&#43;&#43; -&gt; Check line number
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
lesshuynh 2016-10-23 21:27:50
anh cho em hỏi em dùng code blockss đc
0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Kteam 2016-10-24 20:54:06
dùng gì cũng đc e. tùy nhu cầu của e
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
tryagain714156 2016-10-16 11:17:33
cảm ơn team nhé! hãy cố gắng phát huy nhé! những điều này là rất cần thiết với những người mới như mình ^^ luôn ủng hộ mọi người ! ^^
0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Kteam 2016-10-24 20:54:44
chia sẽ cho nhiều người cùng học nha bạn :)
0 bình chọn
Reply
Xây dựng chương trình C++ đầu tiên với Visual Studio 2015
15146041 2016-10-14 22:04:50
Bài học rất hữu ích, Tks team
0 bình chọn
Reply
Hủy bỏ   hoặc  
Hủy bỏ   hoặc  

Chiến dịch

Kteam - Howkteam Free Education