Anda di halaman 1dari 9

CodeBlocks untuk Pemrograman C / C ++

Cara Menginstal dan Memulai

CodeBlocks adalah open-source, cross-platform (Windows, Linux, MacOS), dan C / C ++ IDE gratis.
Mendukung banyak kompiler, seperti GNU GCC (MinGW dan Cygwin) dan MS Visual C ++.
Mendukung debugging interaktif (melalui GNU GDB atau MS CDB). CodeBlocks secara mengejutkan
serbaguna, dan menurut saya, jauh lebih baik daripada Visual Studio suite. Situs induk CodeBlocks
adalah www.codeblocks.org.

1. Cara Memasang CodeBlocks 13.12

Langkah 1: Unduh

Goto http://www.codeblocks.org/downloads. Klik "Unduh rilis biner". Pilih platform operasi Anda
(mis., Windows 2000 / XP / Vista / 7). Unduh penginstal dengan GCC Compiler, mis., Codeblocks-
13.12mingw-setup.exe (98 MB) (yang menyertakan kompilator GNU GCC MinGW dan debugger GNU
GDB).

Langkah 2: Pasang

Jalankan penginstal unduhan. Terima opsi default.

Verifikasi Compiler dan Debugger's Path: (Untuk CodeBlocks 13.12 Untuk Windows) Goto
"Pengaturan" menu ⇒ "Compiler ..." ⇒ Dalam "Selected Compiler", pilih "GNU GCC Compiler" ⇒
Pilih tab "Toolchain Executables" ⇒ Periksa " Direktori Instalasi Kompilator ". Ini harus diatur ke sub-
direktori "MinGW" dari direktori instalasi CodeBlocks, misalnya, anggaplah bahwa CodeBlocks
dipasang di "c: \ Program Files \ codeblocks", atur ke "c: \ Program Files \ codeblocks \ MinGW ".

Demikian pula, periksa jalur debugger. Goto "Pengaturan" menu ⇒ "Debugger ..." ⇒ Perluas "GDB /
CDB debugger" ⇒ Pilih "Default" ⇒ Dalam "Executable path", berikan nama lengkap "gdb.exe",
misalnya, "c : \ Program Files \ codeblocks \ MinGW \ bin \ gdb.exe ".

Catatan Untuk CodeBlocks 13.12 Untuk Windows (Jan 2014)


Saya mengalami masalah menjalankan debugger dengan CodeBlocks 13.12 dibundel dengan MinGW
(gcc v4.7.1 dan gdb 7.5).

Saya memutuskan dengan menginstal MinGW laten (gcc 4.8.1, gdb 7.6.1) secara terpisah (Lihat "Cara
menginstal MinGW"), dan mengkonfigurasi jalur compiler dan debugger ke MinGW yang diinstal
seperti pada langkah di atas.

Atau, pertimbangkan untuk menggunakan Eclipse atau Netbeans dengan kompilator Cygwin atau
MinGW GNU GCC.

2. Menulis C / C ++ Program di CodeBlocks

Baca baca:

CodeBlocks 'Wiki @ http://wiki.codeblocks.org/index.php?title=Main_Page, khususnya, "Membuat


proyek baru" dan "Debug my Program".

2.1 Menulis Program Toy (tanpa Membuat Proyek)

Untuk menulis program mainan (seperti latihan pemrograman sederhana beberapa baris):

File ⇒ Baru ⇒ File Kosong.

Masukkan (salin dan tempel) kode berikut:

// Program C ++ Pertama untuk mengatakan Halo

#include <iostream>

menggunakan namespace std;

int main () {

cout << "Halo, dunia!" << endl;

kembali 0;

Simpan file sebagai "Hello.cpp" di direktori proyek Anda (mis., "D: \ project").
Build (Compile and Link): Pilih menu "Build" ⇒ Build (Ctrl-F9).

Run: Pilih menu "Build" ⇒ Run (Ctrl-F10).

Kekurangannya adalah Anda tidak dapat men-debug program tanpa membuat proyek.

Baca "Kesalahan Umum CodeBlocks '" jika ....

2.2 Program Penulisan (di bawah Proyek)

Selain program mainan beberapa baris, Anda harus membuat proyek untuk setiap aplikasi Anda.
Sebuah proyek berisi file terkait seperti kode sumber, file header, dan sumber daya yang relevan.
Juga, di bawah CodeBlocks, Anda hanya dapat men-debug program Anda di bawah proyek - program
file tunggal (pada bagian sebelumnya) tidak didukung debugging.

File ⇒ Baru ⇒ Proyek ... ⇒ Aplikasi Konsol ⇒ Pergi.

Wizard "Aplikasi Konsol" muncul:

Berikutnya

Pilih "C ++" ⇒ Selanjutnya.

Dalam "Judul Proyek", masukkan "HelloProject". Di "Folder untuk membuat proyek di", setel ke
direktori kerja Anda, misalnya, "d: \ project". Terima default untuk yang lain ⇒ Selanjutnya.

Sebuah direktori proyek "HelloProject" akan dibuat di bawah "d: \ project", dengan nama file
konfigurasi proyek "HelloProject.cbp". Anda kemudian dapat membuat lebih banyak proyek di bawah
direktori kerja ini "d: \ project".

Di kolom "Kompilator", terima default "GNU GCC Compiler" ⇒ Selesai.

Di bawah panel "Manajemen" ⇒ Pilih tab "Proyek" ⇒ Perluas simpul proyek "HelloProject" ⇒
Perluas "Sumber" simpul ⇒ Klik dua kali "main.cpp", yang merupakan program template untuk
mengatakan "Halo, dunia!".

Untuk membangun program, pilih menu "Build" ⇒ Build.

Untuk menjalankan program, pilih "Build" menu ⇒ Run.

Untuk membuat file sumber atau file header lebih banyak di bawah proyek:

File ⇒ File Baru ... ⇒ Pilih sumber C / C ++ atau header C / C ++.

C ++ ⇒ Selanjutnya.
Di "Filename dengan path lengkap" ⇒ Klik tombol "Navigasi" (...) untuk menavigasi ke direktori
proyek dan masukkan nama file baru. Centang kotak "Debug" dan "Rilis" (atau "Semua") ⇒ Selesai.

Setel Proyek Aktif

Anda dapat membuat lebih banyak proyek. Namun, perintah "Build" dan "Run" selalu berlaku untuk
proyek aktif, yang ditampilkan dalam huruf tebal. Untuk mengaktifkan proyek: klik kanan pada nama
proyek ⇒ "Aktifkan Proyek".

Buka Proyek yang Ada

Untuk membuka proyek yang sudah ada, baik:

Dari menu "File" ⇒ "Proyek Terkini" ⇒ Pilih proyek yang diinginkan; atau

Dari menu "File" ⇒ "Buka ..." ⇒ Navigasi ke direktori proyek Anda ⇒ Pilih "ProjectName.cbp", di
mana ".cbp" adalah singkatan dari CodeBlocks-Project.

Baca "Kesalahan Umum CodeBlocks '" jika ....

2.3 Menulis Banyak Program Toy di bawah SATU Proyek

Meskipun proyek mungkin berisi banyak file sumber, hanya ada satu fungsi utama () di antara semua
file sumber. Artinya, Anda tidak dapat menyimpan dua program mainan (masing-masing memiliki
fungsi utama ()) dalam satu proyek (Anda akan mendapatkan kesalahan "beberapa definisi 'utama'"
ketika Anda mencoba untuk membangun proyek). Anda perlu membuat satu proyek untuk setiap
program mainan. Ini canggung!

Codeblock, meskipun demikian, memungkinkan Anda untuk menambahkan file atau menghapus file
dari suatu proyek. File yang dihapus tidak dihapus dan tetap berada di folder. Kita bisa menggunakan
fitur ini untuk menulis banyak program mainan di bawah satu proyek. Prosedurnya adalah sebagai
berikut:

Buat proyek C / C ++ yang disebut "ToyProgramProject" (baca bagian sebelumnya tentang cara
membuat proyek). Anda akan mendapatkan "main.cpp" secara otomatis.

Tulis program mainan Anda di "main.cpp". Bangun dan jalankan program.


Untuk menulis program lain: pilih "File" ⇒ "Save File as" ⇒ masukkan nama program seperti
"myfirst.cpp". Hapus dari proyek (karena setiap proyek hanya dapat memiliki satu file dengan main
()), dengan klik kanan pada "myfirst.cpp" ⇒ "hapus file dari proyek".

Lanjutkan untuk menulis program mainan kedua Anda di "main.cpp". Bangun dan jalankan.

Ulangi Langkah 3 dan 4 untuk program mainan lainnya.

Misalkan Anda ingin menjalankan "myfirst.cpp" lagi: Pertama, hapus "main.cpp" dari proyek. Klik
kanan pada proyek ⇒ Tambah File ... ⇒ Pilih "myfirst.cpp" ⇒ Buka ⇒ Periksa kotak "Debug" dan
"Rilis" ⇒ OK. Anda sekarang dapat membangun dan menjalankan "myfirst.cpp".

Singkatnya, gunakan "Tambah File" dan "Hapus File" untuk menempatkan file program mainan yang
Anda inginkan (dengan fungsi main ()) di bawah proyek aktif. Anda kemudian dapat "Membangun"
proyek dan "Menjalankan" program mainan Anda.

3. Kesalahan Umum CodeBlocks '

Tidak dapat Menyusun Program C / C ++ apa pun setelah Memasang KodeBlok

Memeriksa:

Anda mengunduh CodeBlocks dengan "MinGW GNU C / C ++ Compiler" (mis., "Codeblocks-


10.05mingw-setup.exe").

Goto "Pengaturan" menu ⇒ "Compiler ..." ⇒ Pilih tab "Toolchain Executables" ⇒ Periksa "Direktori
Instalasi Kompilator". Ini akan diatur ke sub-direktori "MinGW" dari direktori instalasi CodeBlocks,
misalnya, "c: \ Program Files \ codeblocks \ MinGW" misalkan CodeBlocks dipasang di "c: \ Program
Files \ codeblocks".

Tidak Dapat Membangun atau Menjalankan Program - Tombol Build / Run dan Menu-Item Abu-abu
dan Tidak Dapat Dipilih

Program sebelumnya masih berjalan. Anda harus mengakhiri program dengan menutup jendela
konsol keluaran.

Kesalahan: referensi tidak terdefinisi ke `WinMain @ 16 '

Periksa apakah Anda memiliki fungsi main () di fungsi Anda. Periksa ejaan utama Anda!

(Untuk Program C) Kesalahan Sistem: "xxx.exe telah berhenti berfungsi"

Periksa fungsi scanf () Anda. Anda mungkin menghilangkan '&' sebelum nama variabel.
4. Program Debugging C / C ++ di CodeBlocks

Mampu menggunakan debugger grafis untuk program debug sangat penting dalam pemrograman.
Itu bisa menghemat berjuta-juta jam menebak apa yang salah.

Langkah 0: Tulis Program C ++

Ikuti langkah-langkah dalam "Menulis Program C ++ (dengan Proyek)" untuk menulis program C ++
berikut, yang akan digunakan untuk praktik debugging. Program ini menghitung dan mencetak
faktorial n (= 1 * 2 * 3 * ... * n). Program, bagaimanapun, memiliki kesalahan logis dan menghasilkan
jawaban yang salah untuk n = 20. (Ini menghasilkan "The Factorial of 20 is -2102132736" - angka
negatif ?!).

Jalankan program dan amati output yang dihasilkan:

Mari gunakan debugger grafis untuk mendebug program.

Step 1: Set an Initial Breakpoint

Atur breakpoint awal pada


fungsi main () dengan mengklik
"left-margin" (sisi kanan dari
nomor baris) dari baris yang
berisi main (). Lingkaran merah
muncul menunjukkan
breakpoint telah diatur pada garis itu. Sebuah breakpoint menunda eksekusi program bagi Anda
untuk memeriksa keadaan internal.
Dari menu "Debug", pilih "Mulai (F8)". Program ini
memulai eksekusi tetapi menunda eksekusi pada
breakpoint, yaitu, main (). Tanda panah kuning
(seperti yang ditunjukkan pada diagram) muncul dan
menunjuk pada utama (), menunjukkan ini adalah
pernyataan berikutnya yang akan dieksekusi.

Langkah 3: Single-Step dan Perhatikan Variabel dan Output

Klik tombol "Debugging Windows" pada toolbar "Debug" dan pilih "Jam" untuk mengaktifkan panel
"Tonton". (Anda juga bisa melakukannya dari menu "Debug".)

Klik tombol "Next line" pada toolbar "Debug" untuk single-step melalui program Anda. Pada setiap
langkah, Anda dapat memeriksa keadaan internal program Anda, seperti nilai variabel (di panel "Jam
Tangan"), output yang dihasilkan oleh program Anda (di konsol), dll.

Melompati satu langkah melalui program dan mengamati nilai-nilai variabel dan output yang
dihasilkan adalah nilai tertinggi dalam program debugging - karena persisnya bagaimana komputer
menjalankan program Anda!

Langkah 4: Breakpoint, Run-To-Cursor, Lanjutkan dan Stop

Seperti disebutkan, breakpoint menunda eksekusi program dan membiarkan Anda memeriksa
keadaan internal program. Untuk mengatur breakpoint pada baris tertentu, klik margin kiri dari garis
tersebut (atau pilih "Toggle Breakpoint (F5)" dari menu "Debug").
The "Lanjutkan" melanjutkan eksekusi program, hingga breakpoint berikutnya, atau sampai akhir
program.

Satu langkah melalui satu lingkaran dengan jumlah besar memakan waktu. Anda dapat menetapkan
breakpoint pada pernyataan langsung di luar loop (misalnya, Baris 12 dari program di atas), dan
terbitkan "Lanjutkan" untuk menyelesaikan pengulangan.

Sebagai alternatif, Anda dapat menempatkan kursor pada baris tertentu, klik kanan dan pilih "Run-
To-Cursor" untuk melanjutkan eksekusi hingga baris ini.

The "Stop" mengakhiri sesi debugging. Selalu hentikan sesi debug Anda saat ini menggunakan
"Berhenti" atau "Lanjutkan" hingga akhir program.

Penting: Saya bisa lebih menekankan bahwa menguasai penggunaan debugger sangat penting dalam
pemrograman. Jelajahi fitur-fitur yang disediakan oleh para debugger.

Fitur Debugging Lainnya

Langkah-Masuk dan Melangkah Keluar: Untuk men-debug suatu fungsi, Anda perlu menggunakan
"Langkah-Ke-Dalam" untuk melangkah ke dalam pernyataan pertama dari fungsi tersebut. ("Step-
Over" menjalankan fungsi dalam satu langkah tanpa melangkah melalui pernyataan di dalam fungsi.)
Anda bisa menggunakan "Step-Out" untuk kembali ke pemanggil, di mana saja di dalam fungsi. Atau,
Anda dapat mengatur breakpoint di dalam fungsi.

Menonton Variabel: Untuk menambahkan variabel ke dalam panel "Jam Tangan", goto "Debug" ⇒
"Edit Tonton ..." ⇒ "Tambah" ⇒ Masukkan nama variabel ⇒ Anda dapat memilih format, atau
"menonton sebagai array".

5. Tips dan Tweaks

Format ulang Kode Sumber: Klik kanan pada file sumber ⇒ Format file ini (AStyle). [Fitur
pemformatan sumber disediakan oleh plugin bernama AStyle, yang dapat diakses melalui menu
"Plugins" ⇒ "Source Code Formatter (AStyle)". Untuk mengonfigurasi gaya pemformatan, buka
"Pengaturan" ⇒ "Editor ..." ⇒ "Pemformat Sumber".]
Lengkapi-Otomatis: ketikkan huruf awal kata kunci / pengidentifikasi dan tekan Ctrl-space untuk
mencantumkan opsi yang tersedia.

Singkatan: mis., Ketik "untuk" dan tekan kontrol-J untuk mendapatkan kerangka for-loop. Daftar
singkatan dapat dikonfigurasi di menu "Pengaturan" ⇒ "Editor ..." ⇒ "Singkatan".

Memperbesar / memperkecil pada Panel Editor: Entah:

Dari menu "Edit" ⇒ "Perintah Khusus" ⇒ "Zoom" ⇒ "In", "Out", atau "Reset", atau

Pegang kunci kontrol dan perbesar / perkecil melalui roda gulir mouse, atau

Gunakan pintasan keyboard: kontrol nomor-pad + (zoom in), kontrol nomor-pad / (memperkecil).

Konfigurasikan Editor: Klik kanan pada panel editor ⇒ "Konfigurasikan editor ...".

Pemformat Sumber: Anda dapat memilih gaya "Java".

[TODO] lagi

[Bagaimana cara menghubungkan ke dokumentasi API?]

REFERENCES & RESOURCES


1. CodeBlocks Mother Site @ http://www.codeblocks.org/.
2. CodeBlocks' Wiki @ http://wiki.codeblocks.org/index.php?title=Main_Page.
3. CodeBlocks' User Manual @ http://www.codeblocks.org/user-manual.

Anda mungkin juga menyukai