11
1. Giới thiệu Dev-C++ (Dev-Cpp, phiên bản hiện tại 4.9.9.2) là một bộ công cụ phát triển tích hợp (IDE Integrated Development Environment) các ứng dụng C/C++ thuộc dạng mã nguồn mở và có thể download ở link phía dưới. DevCpp dựa trên trình biên dịch mã nguồn mở MinGW (Minimalist GNU* for Windows, http://www.mingw.org/). MinGW sử dụng GCC (the GNU g++ compiler collection) sử dụng cho cả hệ thống Windows và Linux. Hiện nay DevCpp là công cụ phát triển các ứng dụng C/C++ được sử dụng rộng rãi để dạy về lập trình cũng như để phát triển các ứng dụng mã nguồn mở. Mặc không nhiều tính năng cao cấp như các công cụ IDE thương mại khác (Visual Studio của Microsoft) nhưng DevCpp vẫn là một công cụ rất thích hợp trong môi trường giáo dục ở bậc đại học khi dạy và học các ngôn ngữ C/C++. Lý do là Dev-C++ hỗ trợ C/C++ chuẩn, mã nguồn viết trên Dev-C++ có thể biên dịch trên các IDE khác, nhưng điều ngược lại có thể không đúng. 2. Cài đặt Có 2 phiên bản của dev-c++. Bản cài đặt và bản portable. Bản cài đặt: Tải file cài đặt tại đây: Download DevCpp-4.9.9.2_Setup .

C++

Embed Size (px)

DESCRIPTION

C++

Citation preview

1. Gii thiu Dev-C++ (Dev-Cpp, phin bn hin ti l 4.9.9.2) l mt b cng c pht trin tch hp (IDE Integrated Development Environment) cc ng dng C/C++ thuc dng m ngun m v c th download link pha di. DevCpp da trn trnh bin dch m ngun m MinGW (Minimalist GNU* for Windows, http://www.mingw.org/). MinGW s dng GCC (the GNU g++ compiler collection) s dng cho c h thng Windows v Linux. Hin nay DevCpp l cng c pht trin cc ng dng C/C++ c s dng rng ri dy v lp trnh cng nh pht trin cc ng dng m ngun m. Mc d khng c nhiu tnh nng cao cp nh cc cng c IDE thng mi khc (Visual Studio ca Microsoft) nhng DevCpp vn l mt cng c rt thch hp trong mi trng gio dc bc i hc khi dy v hc cc ngn ng C/C++. L do l Dev-C++ h tr C/C++ chun, m ngun vit trn Dev-C++ c th bin dch trn cc IDE khc, nhng iu ngc li c th khng ng.

2. Ci t C 2 phin bn ca dev-c++. Bn ci t v bn portable. Bn ci t:Ti file ci t ti y:Download DevCpp-4.9.9.2_Setup. Bn portable:Phin bn portable khng cn ci t c th ti v t y:Download Dev-CppPortable_4.9.9.2.

3. Thao tc vi Dev-C++3.1 Cu hnh Dev-C++ (Ch thc hin ln u) Chy file ci t DEV-C++ (file devcpp.exe).Vo menu "Tools" chn "Compiler Options". Vo tab "Settings" tab, nhn vo "Linker" khung bn tri v thay i thng s "Generate debugging information" sang "Yes": Nhn OK

3.2 To chng trnh mi hoc d n mi Cc bc s dng Dev-CPP to ra chng trnh C/C++ n gin bao gm cc bc chnh nh sau: B1.To file/project B2.Son tho m ngun B3.Bin dch, sa li (nu c) B4.Chy th v kim tra kt qu B5.Debug (nu cn)

Bc 1: To file hoc project (d n) mi

a. Trng hp chng trnh n ginTrong trng hp chng trnh n gin, chng ta ch cn 1 file lu m ngun, khi chng ta chnmenu File | New | Source File (Ctrl-N). V nhp m ngun trc tip vo file.

b. Trng hp chng trnh phc tpi vi chng trnh C/C++ phc tp, 1 chng trnh cn nhiu file thc hin th DevCPP c khi nim d n (project). Project l ni ct gi tt c nhng thng tin lin quan n m ngun, th vin, ti nguyn, bin dch thnh chng trnh. to Project mi, vo menu "File" chn "New", "Project...".Chn "Console Application" v chn "C project" nu l lp trnh C, Chn C++ Projectnu l C++. Nhp tn project, tn project cng l tn ca file thc thi (.exe) s to ra khibin dch.Nhn "OK". Dev-C++ s hi ni lu tr project. Nhn "OK".

Bc 2: Son tho m ngunNu lbc 1.ath chng ta bt tay ngay vo vic nhp m ngun chng trnhNu lbc 1.b, chng ta c 2 cch thm m ngun vo d n. Vo menu "File" chn "New Source File" (CTRL+N). Vo menu "Project" chn "New File".Dev-c++ s khng hi tn file cho n khi chng ta thc hin:o Compileo Save the projecto Save the source fileo Exit Dev-C++Bn cng c th thm file ngun c sn bng 1 trong 2 phng php sau: Vo menu "Project" chn "Add to Project". Nhn phm phi chut vo project name khung bn tri v chn "Add to Project".Cc quy tc son tho gn ging vi chng trnh son tho vn bn chun (Word,). Mt vi tnh nng nh: Undo Redo Copy Paste Cut Select All Tham kho menu Edit bit chi tit v cc phm tt trong khi son tho.

Bc 3: Bin dch (Compile)Sau khi nhp file ngun xong, bin dch chng ta thc hin: Vo menu "Execute" chn "Compile" (CTRL+F9).Thng thng, khi bin dch ln u s d c li v Syntax. Li Syntax s hin th tab bin dch pha di mn hnh. bit li xy ra v tr no ca source code, double-click vo li v contr mn hnh s tr v v tr c li khi bin dch.Hnh di minh ho li syntax (thiu du ;) khi bin dch.

Trong trng hp bin dch thanh cng, hp thoi thng bo c status l Done.

Bc 4: Thc thi chng trnh.By gi, bn c th chy chng trnh Vo menu "Execute" chn "Run".Ch 1: Bc 4 & 5 c th thc hin ng thi bng menu Execute, chn Compile & Run (F9).Ch 2: Mn hnh kt qu khng xut hin: Nu khi chy chng trnh, bn thy mn hnh console DOS mu en xut hin, chp sng 1 hoc vi ln v tr li mn hnh son tho th tc l chng trnh ca bn chy xong. iu ny c ngha l chng trnh thc thi xong v t ng ca s console sau khi chng trnh thot. gii quyt trng hp ny chng ta c th s dng lnh getch(); tm dng mn hnh, v c th quan st kt qu chng trnh. Ta thm on code trn trc du } ng hm main, v lnh s dng c ta thm th vin:#include u chng trnh.

Bc 5: Debug.Trong trng hp chng trnh chy khng nh ca bn, s dng cng c debugger xc nh c th. Chc nng debug c bn c ti tab debug cui mn hnh. Nhiu chc nng khc nhau c ti menu debug. Mt vi tnh nng chnh ca debug nh: Chy ti con tr mn hnh (Run to cursor ) Thm ca s theo diTheo di gi tr ca bin,

4. Chng trnh Hello World kim tra hot ng ca Dev-Cpp, sau y l chng trnh in ra mn hnh ch Hello World s dng ngn ng C hoc C++. Bn hy thc hin theo cc bc trn, nhp m ngun v chy th kim tra kt qu.

a) Ngn ng C:/* Chuong trinh C don gian* In ra man hinh dong chu Hello World* Nhan phim Enter de thoat* luu file voi ten la hello.c*/# include # include main(){ printf ("Hello World \n"); getch();}

b) Ngn ng C++:/* Chuong trinh C++ don gian* In ra man hinh dong chu Hello World* Nhan phim Enter de thoat* luu file voi ten la hello.cpp*/# include int main(){ std::cout