LANDASAN TEORI
1
Agung Prihandono. 2015. Implementasi Java Interface pada Pembuatan Aplikasi
Multimedia Berbasis Android.Jakarta. Hal 2
3. Programmer
Programmer adalah seseorang yang memiliki kemampuan atau skill
menulis dan merancang kode program-program (syntax) komputer
menggunakan bahasa- bahasa pemrograman computer. Tugas seorang
programmer adalah mengembangkan atau menciptakan aplikasi yang
meliputi mendefinisikan kebutuhan, merancang flowchart, menulis kode
program, men debugging, dan menguji program.Didalam
pemrograman,terbagi atas beberapa jenis,yaitu :
a. Pemrograman Sistem Operasi. Salah satu programmer yang
terkenal berhasil membangun sebuah system operasi adalah Linus
Benedict Torvalds dikenal dengan system operasi linux. Linux
dibangun menggunakan bahasa pemrograman C. hal tersebut bisa
diketahui karena linux bersifat open source(source code nya bisa
dibaca siapapun). System operasi lain seperti halnya Windows tidak
diketahui dengan pasti dibangun dengan bahasa apa meskipun
beberapa sumber mengatakan windows dibangun dengan bahasa
assembler.
b. Pemrograman Aplikasi. Bahasa pemrograman yang dapat
digunakan untuk membangun aplikasi misalnya java,visual basic,
Delphi, C/++/C#, VISUAL FOXPRO, dan Python. Aplikasi yang
dihasilkanpun bermacam-macam mulai dari editor teks, image
viewer, pemutar VCD, sampai aplikasi-aplikasi perkantoran
pengolah gambar, pengolah foto, pengolah data dan lain-lain.
c. Pemrograman Web. Pemrograman web pada dasarnya digunakan
untuk mendesain halaman situs web yang dinamis dan interaktif.
Suatu halaman web dibangun dengan menggunakan bahasa HTML
dan perlu di digaris bawahi bahwa HTML bukan bahasa
pemrograman, HTML hanyalah melakukan markup(penandaan)
pada suatu teks sehingga akan menghasilkan format tertentu
apabila dibaca oleh browser. Itu sebabnya HTML hanya bersifat
statis Pemrograman web didesain untuk dapat mengubah-ubah
output HTML tersebut sehingga tidak lagi statis melainkan
dinamis. Bahasa pemrograman yang digunkan untuk pemrograman
web adalah ASP, PHP, JSP, VBScript, dan JavaScript.
d. Pemrograman Game. Pemrograman game adalah pemrograman
yang paling rumit. Sebelum dikembangkan, sebuah game harus
memiliki konsep cerita yang jelas dan menarik. Kemudian
pemrograman game harus menggabungkan seluruh pustaka dan
API(Aplication Programing Interface) yang ada. Karena alasan
diatas bahasa pemrograman yang paling populer untuk
pemrograman game adalah C++, java dan C. sifat orientasi objek
dan compiler dari bahasa tersebut mendukung untuk pemrograman
game. Namun bukan berarti bahasa pemrograman yang lain tidak
mendapat tempat, jika game yang dibuat adalah game sederhana
maka bahasa pemrograman seperti visual basic pun dapat
digunakan untuk menciptakangame.
8. Packages8.
7
Wahana Komputer. 2010.ShourtCourse Pengembangan Aplikasi Database berbasis JavaDB
dengan NetBeans. Semarang.C.V Andi Offset. Hlm89.
8
Wahana Komputer. 2010. Tutorial 5 hari membangun GUI dengan Java NetBeans 6.5.
Packages digunakan untuk menghimpun class-class yang memiliki kesamaan
atau keterhubungan. Ada beberapa alasan menggunakan package, yaitu:
a. Untuk memudahkan menemukan class yang diperlukan
b. Mencegah konflik nama dari kelas lain
c. Mudah untuk didistribusikan
d. Untuk melindungi class, member dari class tersebut hanya dapat diakses
oleh class dalam package yang sama.
Komutindo. hlm. 32
ataupun objek.Conditional adalah sebuah alur dalam algoritma dimana sebuah
pernyataan akan dijalankan jika terdapat kondisi terpenuhi. Ada dua komponen
utama dalam percabangan yaitu kondisi dan pernyataan. Kondisi adalah syarat
dilakukannya sebuah (atau sekelompok) pernyataan, sedangkan pernyataan dalam
konteks ini adalah perintah yang berkaitan dengan suatu kondisi. Algoritma
percabangan menggunakan simbol di samping dalam flowchart. Sementara
perintah yang digunakan dalam Java untuk percabangan adalah if dan case.
1. Array13
Array adalah sebuah struktur data yang mampu menyimpan banyak nilai
dalam sebuah variable dengan tipe data yang sama. Array bagaikan basis
data mini yang berada di memori. Untuk mendeklarasikan array ke
dalam kode program, maka terlebih dahulu mendeklarasikan sebuah
variable untuk direferensikan ke array dan menspesifikasikan tipe data
dari array.
2. Loops 14
Loops atau perulangan terbagi lagi atas beberapa bagian, berikut
penjelasannya:
a. Loop Do... While. Sebuah variasi untuk perulangan do..while adalah
do. While yang digunakan bila ingin blok kode dalam perulangan
dieksekusi minimal sekali. Setelah itu, dieksekusi sesuai dengan
syaratkondisional
b. Loop For.. Merupakan loop yang paling lengkap karena
menggabungkan kemampuan untuk menginisialisasi variable ketika
memasuki perulangan,memeriksa kondisi saat perulangan iterasi, dan
memodifikasi variable setelah setiap iterasi.
c. Loop while.. Digunakanuntuk melakukan proses perulangan
beberapa kali sampai suatu kondisi yang ditentukan terpenuhi.
13
Wahana Komputer. 2010. Tutorial 5 hari membangun GUI dengan Java NetBeans 6.5.
Semarang. C.V Andi Offset. hlm 55.
14
Jubilee Enterprise. 2016. Pengenalan PHP dan Java untuk Pemula. Cetakan pertama. Jakarta.
PT Elex Media Komputindo. Hlm 51-53.
8.1.5. IDE NetBeans15
IDE (Integrated Development Environment) adalah sebuah aplikasi
yang menyediakan lingkungan yangmemberikan suatu layanan untuk
mempermudah prosespengembangan suatu aplikasi yang memiliki
tingkatkompleksitas yang tinggi. Pada umumnya sebuah IDE hanyadibuat untuk
sebuah bahasa pemrograman tertentu dan hanyadapat dijalankan pada sebuah
komputer yang telahdiinstall aplikasi IDE tersebut. Untuk dapatmengembangkan
sebuah aplikasi yang sama dengan memakai banyak komputer, seorang
pengembang aplikasi harusmemastikan semua komputer yang akan dipakai
memilikiaplikasi IDE tersebut, selain itu pengembang juga harusmemasukan kode
program aplikasi yang telah dibuat kesemua aplikasi IDE yang ada di masing-
masing komputeryang akan dipakai.
Sebuah IDE pada awalnya ditujukan untuk mengembangkan sebuah
perangkat lunak dalam bahasa tertentu pada platform tertentu, sehingga kadang
untuk mengembangkan perangkat lunak yang sama dalam berbagai bahasa
pemrograman atau platform yang berbeda, seorang pengembang perangkat lunak
harus meng-install beberapa IDE yang berbeda pada beberapa komputer. Hal ini
tentu saja sangat menyulitkan, karena selain proses instalasi yang memakan
waktu, data project perangkat lunak yang dikembangkan pun mungkin akan
berada pada lokasi yang berbeda. Untuk itulah maka dikembangkan IDE yang
memiliki kemampuan untuk mengembangkan beberapa bahasa pemrograman
yang berbeda dan dapat diinstall pada beberapa platform yang berbeda, tetapi hal
ini masih belum cukup karena seorang pengembang masih membutuhkan IDE
yang telah terinstall pada sebuah komputer untuk dapat mulai mengembangkan
sebuah perangkat lunak. Untuk mengatasi masalah ini maka dikembangkan
sebuah “online IDE” yang dapat diakses dari sebuah web browser sehingga
pengembang dapat membangun sebuah aplikasi dari komputer mana saja (yang
memiliki sebuah web browser).
15
Hutiva, Bafo Ade. 2010.Pembangunan Perangkat Lunak Web-Based Integrated Development
Environment, Yogyakarta: Universitas Atma Jaya Yogyakarta. hlm.7
16
Netbeans merupakan salah satu IDE yang paling tangguh saat ini dalam
melakukan pemerograman Java. Selain itu, Netbeans menyediakan paket yang
lengkap dalam pemerograman dari pemrograman standar (aplikasi desktop),
pemerograman enterprise, dan pemerograman perangkat mobile. Sekarang
Netbeans telah mencapai versi 6.5.
Netbeans mempunyai beberapa bagian yang memudahkan pengembang
untuk melakukan pemrograman. Pada pertama kali anda menjalankan Netbeans
akan tampak halaman Star Page yang membuat pengembang mudah dan mengerti
apa yang harus dilakukan. Selain itu juga terdapat beberapa panel yang
menampilkan proyek yang telah dibuat (projects), menampilkan file-file pada
proyek (files), menampilkan plugin-plugin yang sudah dimasukkan kedalam
Netbeans (services), dan lain-lain.
Di aplikasi Java NetBeans terdapat konsep-konsep didalamnya yang dapat
memudahkan kita dalam pengerjaan suatu project, antara lain adalah:
1. Netbeans sebagai IDE ditujukan untuk memudahkan pemrogramanJava.
2. Di bulan Februari 2006 beberapa instruktur Java dari perusahaan Sun
Microsystem mengikuti pelatihan untuk berganti dari pemrograman Java
manual (memakai editor teks dan command prompt) ke pemrograman GUI
denganNetbeans
3. Netbeans berbasis visual dan event-driven. Sama seperti IDE lainnya, misal
Borland Delphi dan Microsoft VisualStudio.
4. Netbeans mencakup compiler, builder dan debugger internal. Hal ini
memudahkan proses pasca perancangan program. Proses deployment atau tes
dapat dilakukan denganNetbeans.
17
Fasilitas yang dibutuhkan sebuah IDE untuk menjadi Lingkungan
Pengembangan Terpadu agar dapat diterjemahkan yaitu sebagai berikut:
1. Editor, yaitu fasilitas untuk menuliskan kode sumber dari perangkat lunak.
16
WahanaKomputer. 2010. Shortcourse Series Pengembangan Aplikasi Database Berbasis
JavaDB dengan Netbeans. hlm.2-3.
17
Hendri Ahmadian. 2017. Mahir Pemrograman Visual dengan Java. Lhoksemawe: Unimal
Press.Hlm. 2
2. Complier, yaitu fasilitas untuk mengecek sintaks dari kode sumber kemudian
mengubah dalam bentuk binary yang sesuai dengan bahasa mesin.
3. Linker, yaitu fasilitas untuk menyatukan data binari dengan beberapa kode
sumber yang dihasilkan complier sehingga data-data suatu program komputer
yang siap akan dieksekusi.