<!DOCTYPE html>
	<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
	<head>
<title>&#91;C++ Cơ bản&#93; Phần 3&#x3A; Thiết lập môi trường làm việc - Giới thiệu về Code&#x3A;&#x3A;Blocks</title>
<meta name="description" content="&#91;C++ Cơ bản&#93; Phần 3&#x3A; Thiết lập môi trường làm việc - Giới thiệu về Code&#x3A;&#x3A;Blocks - Savefile - Tin Tức -...">
<meta name="author" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG">
<meta name="copyright" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG [webmaster@tinhocdct.xyz]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="&#91;C++ Cơ bản&#93; Phần 3&#x3A; Thiết lập môi trường làm việc - Giới thiệu về Code&#x3A;&#x3A;Blocks">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;tinhocdct.xyz&#x002F;savefile&#x002F;hoat-dong-chuyen-mon&#x002F;c-co-ban-phan-3-thiet-lap-moi-truong-lam-viec-gioi-thieu-ve-code-blocks-95.html">
<meta property="og:site_name" content="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG">
<meta property="og:url" content="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-3-thiet-lap-moi-truong-lam-viec-gioi-thieu-ve-code-blocks-95.html">
<link rel="shortcut icon" href="https://tinhocdct.xyz/favicon.ico">
<link rel="canonical" href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-3-thiet-lap-moi-truong-lam-viec-gioi-thieu-ve-code-blocks-95.html">
<link rel="alternate" href="https://tinhocdct.xyz/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tin-tuc/" title="Tin Tức - TIN TỨC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/thong-cao-bao-chi/" title="Tin Tức - THÔNG BÁO" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/ban-tin-noi-bo/" title="Tin Tức - BẢN TIN NỘI BỘ" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tin-cong-nghe/" title="Tin Tức - CÔNG NGHỆ - KHOA HỌC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/thu-thuat/" title="Tin Tức - THỦ THUẬT" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tien-ich/" title="Tin Tức - TIỆN ÍCH" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/ai/" title="Tin Tức - AI" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/khoa-hoc/" title="Tin Tức - KHOA HỌC" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-chuyen-mon/" title="Tin Tức - HOẠT ĐỘNG CHUYÊN MÔN" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-cong-doan/" title="Tin Tức - CÔNG ĐOÀN" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/hoat-dong-doan-the/" title="Tin Tức - ĐOÀN THỂ" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tuyen-sinh-huong-nghiep/" title="Tin Tức - TUYỂN SINH - HƯỚNG NGHIỆP" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/tuyen-sinh-2025/" title="Tin Tức - TUYỂN SINH 2025" type="application/rss+xml">
<link rel="alternate" href="https://tinhocdct.xyz/rss/lich-cong-tac-tuan/" title="Tin Tức - Lịch công tác tuần" type="application/rss+xml">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/jquery/jquery.min.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/language/vi.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/assets/js/global.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/news.js">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/main.js">
<link rel="preload" as="script" href="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1816161148536198">
<link rel="preload" as="script" href="https://tinhocdct.xyz/themes/default/js/bootstrap.min.js">
<link rel="StyleSheet" href="https://tinhocdct.xyz/assets/css/font-awesome.min.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/bootstrap.non-responsive.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/style.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://tinhocdct.xyz/themes/default/css/news.css">
<style>
	body{background: #fff;}
</style>
	</head>
	<body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG</h2>
		<p class="pull-right"><a title="TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG" href="https://tinhocdct.xyz/">https://tinhocdct.xyz</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>&#91;C++ Cơ bản&#93; Phần 3&#x3A; Thiết lập môi trường làm việc - Giới thiệu về Code&#x3A;&#x3A;Blocks</h1>
		<ul class="list-inline">
			<li>Thứ ba - 06/04/2021 12:11</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			Như đã nói ở trong phần 1, bạn thậm chí chỉ cần tới một trình soạn thảo văn bản (text editor) để viết file mã nguồn C++. Tuy nhiên để tiện lợi, chúng ta sẽ sử dụng IDE trong series bài viết này. IDE được chọn là Code::Blocks IDE (ở đây gọi tắt là CodeBlocks), viết bởi The Code::Blocks Team. Lý do mình chọn IDE này cho series bài viết đơn giản là vì sự đơn giản mà mạnh mẽ của nó, và vì đây là cũng là IDE đầu tiên mình sử dụng để học C++ :))
		</div>
				<div class="imghome">
			<img alt="&#91;C++ Cơ bản&#93; Phần 3&#x3A; Thiết lập môi trường làm việc - Giới thiệu về Code&#x3A;&#x3A;Blocks" src="https://tinhocdct.xyz/uploads/news/2021_04/cpp-co-ban-1-3.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<h1 id="cài-đặt-codeblocks"><span style="font-size:12px;"><em>Phần trước:&nbsp;<a href="http://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-2-gioi-thieu-ve-c-94.html" target="_blank">&#91;C++ Cơ bản&#93; Phần 2: Giới thiệu về C++</a></em></span><br  />
Cài đặt CodeBlocks</h1>

<p>Mục này hướng dẫn cài đặt CodeBlocks trên HĐH Windows, đối với các bạn sử dụng hệ điều hành nhân Linux có thể áp dụng gần như tương tự, hoặc sử dụng Terminal để cài đặt CodeBlocks.</p>

<p>Để cài đặt CodeBlocks, bạn cần phải tìm tới&nbsp;<a href="http://www.codeblocks.org/" target="_blank">trang chủ của dự án CodeBlock</a>&nbsp;và lựa chọn mục Download. Tại đây bạn có 3 lựa chọn để download CodeBlocks về máy tính của mình. Để đơn giản nhất, ta chọn Download the Binary Release (Tải về bản cài đặt phát hành chính thức).</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-1.jpg" width="550" /></p>

<p>Link download ở trong các danh sách liệt kê ở dưới. Tùy vào hệ điều hành của bạn, hãy lựa chọn phiên bản CodeBlocks phù hợp để download. Chú ý đối với người dùng Windows là phải download phiên bản có mingw-setup để download CodeBlocks có kèm theo bộ dịch GNU C++. Tiếp theo chúng ta chạy file cài đặt CodeBlocks. Đối với nội dung của series này thì chỉ cần để lại các cài đặt như mặc định là đủ.</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-2.jpg" width="550" /></p>

<p>Khi cài đặt hoàn tất và bạn khởi động CodeBlocks lần đầu, phần mềm sẽ hỏi bạn sử dụng bộ dịch gì cho chương trình. Hãy để mặc định (GNU CCC Complier) và click Next.</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-3.jpg" width="550" /></p>

<p>Giao diện của IDE sẽ hiện thị - quá trình cài đặt hoàn tất:</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-4.jpg" width="550" /></p>

<h1 id="tạo-chương-trình-c-mới-với-codeblock">Tạo chương trình C++ mới với CodeBlock</h1>

<p>Để tạo chương trình C++ mới, bạn cần phải tạo project (dự án) mới trong CodeBlocks.</p>

<p>Bạn có thể tạo project mới bằng đường dẫn hiển thị ở màn hình khởi động (Create a new project), hoặc bằng việc lựa chọn File/New/Project… Trên thanh công cụ.</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-5.jpg" width="550" /></p>

<p>Màn hình tạo project mới hiển thị, bạn phải lựa chọn loại chương trình bạn muốn viết ở đây. Trong các ví dụ của series bài viết này, chúng ta sẽ sử dụng chương trình màn hình console (Console application). Ta click chọn vào Console application và nhấn Go, hoặc click đúp chuột vào Console application.</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-6.jpg" width="550" /></p>

<p>Ở mục ngôn ngữ, ta chọn C++ và ấn Next.</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-7.jpg" width="550" /></p>

<p>Ở mục tiếp theo, ta phải lựa chọn tiêu đề của dự án và folder nơi chứa thư mục của dự án. Tất cả các file của dự án sẽ nằm trong một folder con của folder này, được đặt tên là tên của dự án. Lấy ví dụ hình dưới, mình muốn tạo ra một dự án có tên là HelloWorld, được đặt ở trong thư mục&nbsp;<code>D:\Class</code>:</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-8.jpg" width="550" /></p>

<p>Ta nhấn Next để tiếp tục. Ở mục tiếp theo chứa các cài đặt về trình dịch và môi trường làm việc của dự án, ta tạm thời không phải quan tâm ở đây, click Finish.</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-9.jpg" width="550" /></p>

<p>Dự án đã được tạo thành xong. Ở phía bên trái của màn hình là bố cục của dự án. Khi khởi điểm, mục này chỉ bao gồm 1 file duy nhất là file main.cpp, file mã nguồn C++ của dự án, nằm trong mục Sources:</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-10.jpg" width="550" /></p>

<p>Ta click đúp chuột để mở file này. Bên trong là một chương trình C++ đơn giản:</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-11.jpg" width="550" /></p>

<p>Hãy thử click vào nút được khoanh đỏ để build và chạy chương trình này:</p>

<p><img alt="undefined" height="309" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-12.jpg" width="550" /></p>

<p>Xin chúc mừng, bạn vừa chạy thành công một chương trình C++ đơn giản :)) Hello World được coi như là bài tập khởi đầu với mọi ngôn ngữ lập trình, khi bạn phải viết một chương trình in ra dòng chữ đầu tiên. Mọi kiến thức về một ngôn ngữ sẽ từ đó mà nảy nở :))</p>

<h1 id="dịch-và-chạy-chương-trình-c">Dịch và chạy chương trình C++</h1>

<p>Bên cạnh nút build và chạy chương trình như trên, còn có hai nút quan trọng khác là chỉ build và chỉ chạy chương trình:</p>

<p><img alt="undefined" src="https://cowboycoder.tech/img/uploads/cpp-c%C6%A1-b%E1%BA%A3n-3-13.jpg" /></p>

<ul>
	<li>Nút đầu tiên từ trái qua sẽ build chương trình, nhưng không chạy nó. Nếu chương trình không có thay đổi, sẽ không có gì xảy ra.</li>
	<li>Nút thứ hai sẽ chạy chương trình, theo như lần cuối cùng nó được build. Có nghĩa là mọi thay đổi từ lần build cuối sẽ không có ảnh hưởng gì tới chương trình chạy.</li>
	<li>Nút thứ ba, chúng ta vừa sửa dụng, là nút build và chạy chương trình vừa được build xong.</li>
</ul>

<p>Tại sao ta phải biết 3 nút này? Bạn sẽ nhanh chóng nhận ra quá trình build khá là lâu, mất vài giây. Đôi khi bạn chỉ muốn kiểm tra chương trình mà cũng phải mất thời gian chờ đợi dự án build xong, thật rách việc. Vậy nên ta chỉ cần chạy chương trình không bằng nút chạy, không mất thời gian chờ đợi nữa.</p>

<p>Để nhanh gọn hơn, 3 nút này có 3 phím tắt trên bàn phím, lần lượt là Ctrl + F9, Ctrl + F10 và F9.</p>

<p>Tới đây là kết thúc phần chuẩn bị cho series bài viết. Ở bài viết tiếp theo, chúng ta sẽ tới nội dung chính của series – ngôn ngữ C++!</p>

<p><em>Phần sau:&nbsp;<a href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-4-cu-phap-c-co-ban-96.html" target="_blank">&#91;C++ Cơ bản&#93; Phần 4: Cú pháp C++ cơ bản</a></em></p>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả bài viết:</strong>
				Thanh Sơn
			</p>
						<p>
				<strong>Nguồn tin:</strong>
				cowboycoder.tech
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-3-thiet-lap-moi-truong-lam-viec-gioi-thieu-ve-code-blocks-95.html" title="&#91;C++ Cơ bản&#93; Phần 3&#x3A; Thiết lập môi trường làm việc - Giới thiệu về Code&#x3A;&#x3A;Blocks">https://tinhocdct.xyz/hoat-dong-chuyen-mon/c-co-ban-phan-3-thiet-lap-moi-truong-lam-viec-gioi-thieu-ve-code-blocks-95.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; TỔ TIN HỌC TRƯỜNG THPT ĐỖ CÔNG TƯỜNG
		</div>
		<div id="contact">
			<a href="mailto:webmaster@tinhocdct.xyz">webmaster@tinhocdct.xyz</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://tinhocdct.xyz/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<script src="https://tinhocdct.xyz/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_is_recaptcha=0;</script>
<script src="https://tinhocdct.xyz/assets/js/language/vi.js"></script>
<script src="https://tinhocdct.xyz/assets/js/global.js"></script>
<script src="https://tinhocdct.xyz/themes/default/js/news.js"></script>
<script src="https://tinhocdct.xyz/themes/default/js/main.js"></script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1816161148536198"
     crossorigin="anonymous"></script>
<script src="https://tinhocdct.xyz/themes/default/js/bootstrap.min.js"></script>
</body>
</html>