Jumat, 16 Agustus 2013

NETBEANS


Netbeans adalah sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger.
Netbeans juga dapat digunakan progammer untuk menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program ini pun bebas untuk digunakan dan untuk membuat professional dekstop, enterprise, web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript, Groovy, dan Ruby.
NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Dan saat ini pun netbeans memiliki 2 produk yaitu Platform Netbeans dan Netbeans IDE. Platform Netbeans merupakan framework yang dapat digunakan kembali (reusable) untuk menyederhanakan pengembangan aplikasi deskto dan Platform NetBeans juga menawarkan layanan-layanan yang umum bagi aplikasi dekstop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi.

Pemasangan

Pemasangan Java

Netbeans harus pakai Java. Dalam hal ini ada dua pilihan yakni OpenJDK atau Sun-Java. JIka ingin yang murni open source, pakailah openJDK
sudo apt-get install openjdk-6-jdk
Kalau mau yang lebih terjamin kompatibilitasnya, gunakan yang Sun JDK.
sudo apt-get install sun-java6-jdk
sudo apt-get install sun-java6-doc
Paket sun-java6-doc perlu dipasang untuk memudahkan pemrograman Java. Namun pasti akan muncul pesan berikut:
This package is an installer package, it does not actually contain the
JDK documentation.  You will need to go download one of the
archives:

    jdk-6u10-docs.zip jdk-6u10-docs-ja.zip

(choose the non-update version if this is the first installation).
Please visit

    http://java.sun.com/javase/downloads/

now and download.  The file should be owned by root.root and be copied
to /tmp.

[Press RETURN to try again, 'no' + RETURN to abort] 

Yah, diikuti saja. Pergilah ke situs resmi javadoc (http://java.sun.com/javase/downloads/index.jsp#docs). Unduh javadoc, lalu salin ke /tmp. Perhatikan bahwa versi javadoc yang diunduh adalah terbaru (6u18), namun salinkan sesuai permintaan apt-get (6u10).
cp jdk-6u18-docs.zip /tmp/jdk-6u10-docs.zip
sudo chown root:root /tmp/jdk-6u10-docs.zip
Ulangi memasang javadoc, dan setelah itu hapus /tmp/jdk-6u10-docs.zip.

Pemasangan Netbeans UBuntu

Selanjutnya di Ubuntu, kita bisa pasang Netbeans dengan perintah
sudo apt-get install netbeans
Namun versi yang disediakan UBuntu ini hanya mendukung pemrograman Java SE saja.

Pemasangan Netbeans Manual

Netbeans dapat diunduh langsung dari situs http://netbeans.org/downloads/index.html. Di sana tersedia beberapa versi bundel, sesuaikan dengan kebutuhan anda. Kalau mau paling afdol, download yang versi "All", namun ukurannya 250 MB lebih ! Kali ini kita coba yang versi C++ saja.
Setelah di-download, pemasangannya di $HOME sendiri (bukan di sistem) adalah:
bash Download/netbeans-6.8-ml-cpp-linux.sh
Kemudian kita perlu melengkapi beberapa paket untuk pemrograman C/C++ berikut:
sudo apt-get install g++
sudo apt-get install gdb

Pemakaian C/C++

Untuk membuat program C atau C++ di netbeans, caranya adalah:

Membuat Proyek

Untuk mulai membuat proyek baru:
  • Pilih menu "File - New Project"
  • Pada dialog, pilihlah tipe proyek "C/C++ Applications". Jika di dialog tidak ada pilihan tersebut, artinya Netbeans anda belum dilengkapi modul C/C++.

  • Pada dialog selajutnya beri nama proyek, misal c003. Lalu klik "Finish".

Mengedit

Di sebelah kiri layar, ada panel "Projects" dimana kita bisa melihat pohon hirarki berbagai elemen proyek. Untuk kode sumber, lihat di cabang "Source files". nampak adanya file "main.c". Klik ganda, maka file tersebut akan muncul di layar utama, siap untuk di edit.
Mengedit kode sumber di Netbeans banyak kemudahannya. Fasilitas standar seperti mengetik, salin, temperl, cari, sudah pasti ada. Yang khusus sebagai editor pemrograman adalah:
  • Ada pewarnaan tulisan, sehingga dengan mudah kita bisa membedakan komentar, nama variabel, perintah, dan lain-lain.
  • Yang paling hebat, dibanding editor teks biasa, netbeans bisa melengkapi tulisan. Coba saja taruh kursor, lalu ketik "pr", terus tekan "Ctrl+SPACE". maka akan muncul pilihan perintah yang dimulai dengan pr, dalam hal ini printf. Kita tinggal memilihnya.
  • Netbeans juga bisa langsung memberi tahu kalau ada kesalahan tulis, dengan memunculkan tanda bulat merah di baris yang salah.

Build and Run

Setelah selesai di edit, ada tiga tombol di baris atas yang bisa di-klik.
  • Tombol "Build main Project" akan mengkompilasi Proyek, kalau memang perlu dikompilasi.
  • Tombol "Clean and build main Project" akan menghapus dulu semua file hasil kompilasi lama, lalu mengulangi proses kompilasi.
  • Tombol "Run main Project" akan menjalankan program utama.
Jika di-run, maka akan muncul sebuah terminal dan keluaran program muncul di situ.

Debugging

Jika ingin menyimak jalannya program secara hati-hati, biasanya untuk mencari kesalahan atau meyakinkan kebenaran algoritma, netbeans menyediakan fasilitas debugging. Namun karena ada sedikit kesalahan teknis integrasi netbeans dengan gdb (gnu debugger), maka harus dilakukan pengalihan output sebagai berikut:
  • Klik kanan proyek, pilih menu Properties.
  • Pilih "Categories - Run"
  • Atur "Console Type" ke "Output Window".

Setelah itu, untuk mendebug program dengan Netbeans caranya adalah:
  • Pada kode sumber, klik kiri nomor baris dimana kita ingin mulai men-debug. Akan muncul tanda kotak merah.
  • Jalankan program dengan memilih tombol "Debug main project".
  • Perhatikan bahwa program akan langsung berjalan, dan berhenti pas ditempat yang ditandai. Perhatikan di layar editor, ada baris hijau dimana program tengah berhenti. Anda bisa melanjutkan jalannya program dengan menekan tombol F5 (continue), F7 (trace into) atau F8 (step).
  • Untuk berhenti mendebug sebalum program selesai, tekan Ctrl-F5 (finish debug session).

Menambah Pustaka

Jika kita ingin membuat program yang kompleks di C maupun C++, bisa dipastikan kita perlu pustaka (library) tambahan. Coba saja perbaiki program hello world agar emakai pustaka ncurses sebagai berikut:
#include <ncurses.h>
 
int main()
{
	initscr();			/* Start curses mode 		  */
	printw("Hello ");       /* Print Hello World		  */
	attron(A_BOLD);
	printw("World !!!");
	attroff(A_BOLD);
        refresh();			/* Print it on to the real screen */
	getch();			/* Wait for user input */
	endwin();			/* End curses mode		  */
 
	return 0;
}
Kalau dikompile, maka akan muncul error. Untuk memperbaikinya :
  • Klik kanan project, pilih menu Properties.
  • Pilih Categories - Build - Linker.
  • Set Configuration = <All Configuration>.
  • Klik tombol pada baris "Libraries".
  • Akan muncul dialog "Debug, release Libraries". Klik tombol "Add Standard Library".
  • Pilih CURSES.
Gambar:Netbeans-Select_library_curses.png
Gambar:Netbeans-Library_curses.png
Setelah itu silahkan build dan run.

Fitur fitur yang terdapat dalam netbeans antara lain:

  1. Smart Code Completion: untuk mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan mengusulkan tipe parameter dari sebuah method.
  2. Bookmarking: fitur yang digunakan untuk menandai baris yang suatu saat hendak kita modifikasi.
  3. Go to commands: fitur yang digunakan untuk jump ke deklarasi variabel, source code atau file yang ada pada project yang sama.
  4. Code generator: jika kita menggunakan fitur ini kita dapat meng-generate constructor, setter and getter method dan yang lainnya.
  5. Error stripe: fitur yang akan menandai baris yang eror dengan memberi highlight merah.

 

Tidak ada komentar:

Posting Komentar