STRUKTUR PROGRAM DALAM JAVA
ANGGA FERDIAN
15111103
PROGRAM STUDI SISTEM INFORMASI
STRUKTUR PROGRAM
DALAM JAVA
Pemrograman
Pada umumnya program adalah sederetan instruksi atau statement yang
tentunya dalam bahasa yang dimengerti oleh komputer. Instruksi tersebut
berfungsi untuk mengatur pekerjaan apa saja yang akan dilakukan oleh komputer
agar mendapatkan dan menghasilkan suatu hasil atau keluaran yang diharapkan.
Menurut Binanto (2005:1) kata program dapat diartikan:
1. untuk mendeskripsikan instruksi-instruksi tersendiri, yang biasanya
disebut source code, yang dibuat programmer.
2. Untuk mendeskripsikan suatu keseluruhan bagian dari software yang
executable.
Dapat juga dikatakan bahwa sebuah program merupakan himpunan atau
kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian
executable dari sebuah software.
Pengertian Pemrograman menurut Jogiyanto (2005:582) merupakan
“kegiatan menulis kode program yang akan dieksekusi oleh komputer”.
Menurut Indrajani (2007:22), bahasa pemrograman adalah “perangkat
lunak atau software yang dapat digunakan dalam proses pembuatan program yang
melalui beberapa tahapan-tahapan penyelesaian masalah”.
Proses pemrograman komputer bukan saja sekedar menulis suatu urutan
memecahkan suatu masalah serta membuat mudah pekerjaan pengguna komputer
(user). Didalam membuat sebuah program komputer, tentu tidak terlepas dari sifat
individu pemrogram (Programmer).
Pengertian java menurut Sun dalam M. Shalahudin (2009:17) adalah nama
untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak
pada komputer standlone atau pun pada lingkungan jaringan dan menurut Frans
Thamura (2004:79) netbeans adalah salah satu open source IDE berbasiskan Sun
Microsystem yang berjalan diatas swing.
Sejarah Java
Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan
James Gosling ingin merancang bahasa komputer untuk perangkat konsumer
seperti cable TV Box. Dikarenakan perangkat tersebut tidak memiliki banyak
memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga
karena manufaktur-manufaktur berbeda memilih processor yang berbeda pula,
maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode
”Green”.
Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap
platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba.
Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang
menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut
dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di
sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin
Karena orang–orang di proyek Green berbasis C++ dan bukan Pascal maka
kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan
prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James
Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang
kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa
pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan
JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati
secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah
satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi.
Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut
dengan nama Java.
Produk pertama proyek Green adalah Star 7 (*7), sebuah kendali jarak jauh
yang sangat cerdas. Dikarenakan pasar masih belum tertarik dengan produk
consumer cerdas maka proyek Green harus menemukan pasar lain dari teknologi
yang diciptakan. Pada saat yang sama, implementasi WWW dan Internet sedang
mengalami perkembangan pesat. Di lain pihak, anggota dari proyek Green juga
menyadari bahwa Java dapat digunakan pada pemrograman internet, sehingga
Java telah mengakomodasi hampir seluruh fitur penting bahasa–bahasa
pemrograman yang ada semenjak perkembangan komputasi modern
manusia :
1. Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling
mempengaruhi Java sekaligus C++. Dari bahasa ini diadopsi bentukan–
bentukan dasar dari pemrograman berorientasi objek.
2. Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection,
serta kemampuan untuk meniru generic list processing, meski fasilitas ini
jarang yang memanfaatkannya.
3. Dari Algolritma – bahasa pada tahun 60-an, diambil struktur kendali yang
dimilikinya.
4. Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling
5. Dari bahasa Ada, diambil strongly type, dan exception handling.
6. Dari Objective C, diambil fasilitas interface.
7. Dari bahasa SmallTalk, diambil pendekatan single-root class hiérarchie,
dimana object adalah satu kesatuan hirarki pewarisan
8. Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian
Database MySQL
MySQL adalah program yang dipakai untuk mengolah database
client-server merupakan RDBMS (Relational Data Base Management System)
(Agus,2005:3). MySQL didistribusikan secara open source dan gratis mulai tahun
1996, tetapi mempunyai sejarah pengembangan sejak tahun 1979. Database
MySQL adalah database yang sangat power full, stabil, mudah. MySQL sangat
banyak dipakai dalam sistem database web dengan menggunakan PHP. Seperti
sistem database SQL (Structured Query Language) yang lain, MySQL juga
dilengkapi dengan perintah-perintah dan sintaks-sintaks SQL.
DDL (Data Definition Language)
DDL (Data Definition Language) adalah kumpulan perintah SQL yang
berkaitan dengan pembuatan, perubahan, dan penghapusan database maupun
objek-objek yang terdapat di dalam database, seperti tabel, indeks,
prosedur/fungsi, trigger, dan sebagainya.
Contoh-contoh dari sintak DDL :
• CREATE (untuk membentuk basis data, table atau index)
• DROP (untuk mengubah struktur table)
• ALTER (untuk menghapus basis data, table atau index)
Create table
CREATE TABLE NAMA_TABLE (
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
…);
Alter tabel
ALTER TABEL NAMATABEL
MODIFY FILED TYPE PANJANGBARU;
Drop table
DROP TABLE NAMA_TABLE;
Drop database
DROP DATABASE NAMA_DATABASE;
DML (Data Manipulation Language)
DML (Data Manipulation Language) adalah kumpulan perintah SQL yang
berkaitan dengan manipulasi data atau isi dari suatu tabel. Dengan
perintahperintah di dalam UML, kita dapat memanipulasi (menambah, mengubah,
dan menghapus) data yang terdapat pada suatu tabel secara mudah.
Contoh-contoh sintak DML:
• SELECT – mengambil data
• DELETE – menghapus data
• INSERT – menyisipkan data
INSERT
INSERT INTO nama_table (field1, field2,…) values
(nilai_field1,nilai_field2,…);
INSERT INTO nama_table values
(nilai_field1,nilai_field2,…);
SELECT
SELECT field1, field2,…FROM nama_table;
perintah diatas akan menampilkan semua data yang terdapat pada field yang
ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya
adalah:
SELECT * FROM nama_table;
UPDATE
UPDATE nama_table SET nama_field1=nilai_baru1,
nama_field=nilai_field2,…. WHERE kriteria;
DELETE
DELETE FROM nama_table WHERE kriteria;
Keunggulan Java
Java mempunyai beberapa keunggulan dibandingkan dengan bahasa
1.
Berorientasi objek Java adalah bahasa pemrograman yang berorientasipada objek. Object oriented programming adalah selalu melihat personal
program sebagai objek yang memiliki sekumpulan data dan method, serta
menggabungkan method dalam suatu objek dan meniadakan atau
mengurangi variabel global dalam program (Miftah, 2008:2).
2.
Java bersifat multiplatform, Program Java merupakan platformindependent. Program cukup mempunyai satu buah versi yang dapat
dijalankan pada platform yang berbeda dengan Java Virtual Machine.
Source code maupun program Java dapat dengan mudah dibawa ke
platform yang berbeda-beda tanpa harus dikompilasi ulang.
3.
Java bersifat multithread, mempunyai kemampuan untuk membuat suatuprogram yang dapat melakukan beberapa pekerjaan secara sekaligus dan
simultan.
4.
Dapat didistribusi dengan mudah, Java dibuat untuk membuat aplikasiterdistribusi secara mudah dengan adanya libraries networking yang
terintegrasi pada Java.
5.
Bersifat dinamis dimana Java didesain untuk dapat dijalankan padalingkungan yang dinamis. Perubahan pada suatu class dengan
menambahkan properties ataupun method dapat dilakukan tanpa
Cara Menjalankan Java
Java dapat diaplikasikan melalui platform dengan editor
Netbeans yang dapat berdiri di sebagian besar OS, dalam hal ini
netbeans IDE 7.4 akan di operasikan di operating system
windows 7.
Adapun cara menjalankannya sebagai berikut :
1. Pilih lambang di taskbar.
3. Pilih NetBeans
4. Klik menu NetBeans
Gambar 2.1 Tampilan Java Netbeans IDE 7.4 di awal program
Gambar 2.2 Tampilan Interface Java Netbeans IDE 7.4
Setiap program mempunyai struktur penulisan yang berbeda –
beda sesuai dengan platform bahasa pemrograman itu sendiri. Struktur program Java yang memiliki class, variable, method, dan lainya. Secara garis besar struktur program Java terlihat pada listing
Packages dalam JAVA berarti pengelompokan beberapa class dan interface
dalam satu unit. Fitur ini menyediakan mekanisme untuk mengatur class dan
interface dalam jumlah banyak dan menghindari konflik pada penamaan.
Baris pertama menyatakan untuk mengimport class Color secara spesifik
pada package, sedangkan baris kedua menyatakan mengimport seluruh class yang
terkandung dalam packagejava.awt. Cara lain dalam mengimport package adalah
dengan menuliskan referensi package secara eksplisit. Hal ini dilakukan dengan
menggunakan nama package untuk mendeklarasikan
object sebuah class :
java.awt.Color color;
Untuk membuat package, dapat dilakukan dengan menuliskan :
package <packageName>;
dalam folder ini. Kemudian tambahkan kode deklarasi package pada awal file.
private int age;
}
Package juga dapat dibuat secara bersarang. Dalam hal ini Java Interpreter
menghendaki struktur direktori yang mengandung class eksekusi untuk
disesuaikan dengan struktur package.
2. Import
Import adalah cara yang digunakan agar dapat meggunakan class yang
berada diluar package yang sedang dikerjakan. Anda harus menggunakan import
package dimana class tersebut berada. Pada dasarnya, seluruh program JAVA
mengimport package java.lang.*, sehingga Anda dapat menggunakan class sepert
String dan Integer dalam program meskipun belum mengimport package sama
sekali.
Penulisan import package dapat dilakukan seperti dibawah ini :
import <namaPaket>;
Sebagai contoh, bila Anda ingin menggunakan class Color dalam package awt,
Anda harus menuliskan import package sebagai berikut :
import java.awt.Color;
Bentuk Umum komentar pada javadoc :
/**
This is an example of special java doc comments used for \n
generating an html documentation. It uses tags like:
@author Florence Balagtas
Contoh dari Identifier adalah : Hello, main, System, out.
Pendeklarasian Java adalah case-sensitive. Hal ini berarti bahwa Identifier :
Hello tidak sama dengan hello. Identifier harus dimulai dengan salah satu huruf,
underscore “_”, atau tanda dollar “$”.Hurufnya dapat berupa huruf besar maupun
huruf kecil. Karakter selanjutnya dapat menggunakan nomor 0 smpai 9.
Identifier tidak dapat menggunakan kata kunci dalam Java seperti class,
public, void, dsb.
5. Deklarasi Class
Sebelum menulis class Anda, pertama pertimbangkan dimana Anda akan
menggunakan class dan bagaimana class tersebut akan digunakan. Pertimbangkan
pula nama yang tepat dan tuliskan seluruh informasi atau properti yang ingin
Anda isi pada class. Jangan sampai terlupa untuk menuliskan secara urut method
mendeklarasikan tipe data baru. Ia dijalankan sebagai blueprint, dimana model
dari object yang Anda buat berdasarkan pada tipe data baru ini.
Bentuk Umum Dalam pendefinisian class, dituliskan :
<modifier> class <name> {
<attributeDeclaration>*
<constructorDeclaration>*
<methodDeclaration>* }
dimana :
<modifier> adalah sebuah access modifier, yang dapat dikombinasikan dengan
tipe modifier lain.
6. Access Modifier
Pada saat membuat, mengatur properties dan class methods, kita ingin untuk
mengimplementasikan beberapa macam larangan untuk mengakses data. Sebagai
contoh, jika Anda ingin beberapa atribut hanya dapat diubah hanya dengan
method tertentu, tentu Anda ingin menyembunyikannya dari object lain pada
class. Di JAVA, implementasi tersebut disebut dengan access modifiers.
Terdapat 4 macam access modifiers di JAVA, yaitu : public, private,
protected dan default. 3 tipe akses pertama tertulis secara ekplisit pada kode untuk
mengindikasikan tipe akses, sedangkan yang keempat yang merupakan tipe
default, tidak diperlukan penulisan keyword atas tipe.
String getName(){
kurawal buka dan kurung kurawal tutup yaitu sekumpulan pernyataan sebagai satu
unit kesatuan. Blok pernyataan dapat dikumpulkan akan tetapi tidak secara pasti
mempunyai keterkaitan fungsi. Beberapa jumlah spasi kosong diijinkan terdapat
didalamnya,
sebagai contoh dari suatu blok adalah :
public static void main( String[] args ){
System.out.println("Hello");
Bentuk Umum Dalam pendeklarasian method, kita tuliskan :
<modifier> <returnType> <name>(<parameter>*) {
<statement>*}
dimana,
<modifier> dapat menggunakan beberapa modifier yang berbeda
<name> identifier atas class