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.
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 openJDKsudo apt-get install openjdk-6-jdkKalau mau yang lebih terjamin kompatibilitasnya, gunakan yang Sun JDK.
sudo apt-get install sun-java6-jdk sudo apt-get install sun-java6-docPaket 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.zipUlangi memasang javadoc, dan setelah itu hapus /tmp/jdk-6u10-docs.zip.
Pemasangan Netbeans UBuntu
Selanjutnya di Ubuntu, kita bisa pasang Netbeans dengan perintahsudo apt-get install netbeansNamun 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.shKemudian 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.
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; }
- 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.
Setelah itu silahkan build dan run.
Fitur fitur yang terdapat dalam netbeans antara lain:
- Smart Code Completion: untuk mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan mengusulkan tipe parameter dari sebuah method.
- Bookmarking: fitur yang digunakan untuk menandai baris yang suatu saat hendak kita modifikasi.
- Go to commands: fitur yang digunakan untuk jump ke deklarasi variabel, source code atau file yang ada pada project yang sama.
- Code generator: jika kita menggunakan fitur ini kita dapat meng-generate constructor, setter and getter method dan yang lainnya.
- Error stripe: fitur yang akan menandai baris yang eror dengan memberi highlight merah.
Tidak ada komentar:
Posting Komentar