Jumat, 25 Mei 2012

C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE

INDONESIANWARE - Pada Artikel yang anda baca kali ini dengan judul C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel C plus plus, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE
link : C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE

Baca juga


C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE


Pada category “C++/CLI” disamping, kita menggunakan IDE dari Microsoft yaitu Visual C++ Express 2010 (gratis) dan Visual C++ 2010 Ultimate (berbayar), nah pada kesempatan kali ini kita akan membahas salah satu IDE gratis yang powerfull dan juga banyak digunakan oleh para programmer yaitu Code::Blocks.

Code::Blocks adalah sebuah IDE C++ yang opensource dan cross platform artinya selain ada versi Windows, juga memiliki versi untuk Operating System yang lain. Code::Blocks dilengkapi dengan adanya fasilitas ‘plugins’, sehingga penambahan feature baru dapat dilakukan dengan install uninstall plugin.


Berikut merupakan features dari Code::Blocks
Highlights:
• Open Source! GPLv3, no hidden costs.
• Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).
• Written in C++. No interpreted languages or proprietary libs needed.
• Extensible through plugins

Compiler:
• Multiple compiler support:
o GCC (MingW / GNU GCC)
o MSVC++
o Digital Mars
o Borland C++ 5.5
o Open Watcom
o ...and more
• Very fast custom build system (no makefiles needed)
• Support for parallel builds (utilizing your CPU's extra cores)
• Multi-target projects
• Workspaces to combine multiple projects
• Inter-project dependencies inside workspace
• Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)
• Imports Dev-C++ projects

Debugger:
• Interfaces GNU GDB
• Also supports MS CDB (not fully featured)
• Full breakpoints support:
o Code breakpoints
o Data breakpoints (read, write and read/write)
o Breakpoint conditions (break only when an expression is true)
o Breakpoint ignore counts (break only after certain number of hits)
• Display local function symbols and arguments
• User-defined watches (support for watching user-defined types through scripting)
• Call stack
• Disassembly
• Custom memory dump
• Switch between threads
• View CPU registers

Interface:
• Syntax highlighting, customizable and extensible
• Code folding for C++ and XML files.
• Tabbed interface
• Code completion
• Class Browser
• Smart indent
• One-key swap between .h and .c/.cpp files
• Open files list for quick switching between files (optional)
• External customizable "Tools"
• To-do list management with different users
And many more features provided through plugins!

Code::Blocks adalah sebuah IDE, dan bukanlah compiler atau linker, sehingga dalam package nya, Code::Blocks menyertakan external Compiler seperti MinGW/GCC. IDE ini didesign untuk compatible dengan Compiler apapun, termasuk compiler Visual C++ yang biasanya kita gunakan dalam category “C++/CLI”.

Untuk category C++ ini nanti, kita akan menggunakan Code::Blocks sebagai IDE kita.

Keterangan lebih lanjut mengenai Code::Blocks dapat anda baca pada http://www.codeblocks.org/

Untuk download, sebaiknya anda memilih versi yang menyertakan minGw. Karena pada versi ini Code::Blocks akan menyertakan GCC Compiler dan GDB Debugger dari minGw.

Lalu apa itu minGW? minGW (http://www.mingw.org/Welcome_to_MinGW_org) atau dalam nama panjang adalah “Minimalist GNU for Windows” adalah minimalis development environment untuk Microsoft Windows Application native.

minGW ini menyediakan Open Source Programming Tool Set yang lengkap untuk native MS-Windows Application yang tidak tergantung pada C-Runtime DLL pihak ketiga melainkan dari DLL yang disediakan oleh Microsoft itu sendiri.

minGW merupakan minimalist compiler yang menyediakan akses functionality dari Microsoft C runtime dan tidak menyediakan POSIX application development pada Windows seperti Cygwin (http://www.cygwin.com/)

Lalu apa yang ada dalam minGW? Berikut merupakan spesifikasinya:
• A port of the GNU Compiler Collection (GCC), including C, C++, ADA and Fortran compilers;
• GNU Binutils for Windows (assembler, linker, archive manager)
• A command-line installer (mingw-get) for MinGW and MSYS deployment on MS-Windows
• A GUI wrapper (mingw-get-inst) for the command line installer






Sekianlah artikel C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE dengan alamat link https://ware-id.blogspot.com/2012/05/c-no2-pengenalan-codeblocks-mingw-open.html


EmoticonEmoticon