• Tidak ada hasil yang ditemukan

STRUKTUR PROGRAM DALAM JAVA ANGGA FERDIA

N/A
N/A
Protected

Academic year: 2018

Membagikan "STRUKTUR PROGRAM DALAM JAVA ANGGA FERDIA"

Copied!
18
0
0

Teks penuh

(1)

STRUKTUR PROGRAM DALAM JAVA

ANGGA FERDIAN

15111103

PROGRAM STUDI SISTEM INFORMASI

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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 (

(7)

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

(8)

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

(9)

1.

Berorientasi objek Java adalah bahasa pemrograman yang berorientasi

pada 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 platform

independent. 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 suatu

program yang dapat melakukan beberapa pekerjaan secara sekaligus dan

simultan.

4.

Dapat didistribusi dengan mudah, Java dibuat untuk membuat aplikasi

terdistribusi secara mudah dengan adanya libraries networking yang

terintegrasi pada Java.

5.

Bersifat dinamis dimana Java didesain untuk dapat dijalankan pada

lingkungan yang dinamis. Perubahan pada suatu class dengan

menambahkan properties ataupun method dapat dilakukan tanpa

(10)

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.

(11)

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

(12)

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

(13)

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.

(14)

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;

(15)

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

(16)

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.

(17)

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

(18)

<name> identifier atas class

Gambar

Gambar 2.1 Tampilan Java Netbeans IDE 7.4 di awal program

Referensi

Dokumen terkait

yang tidak memakai pesawat ortodonti cekat untuk membandingkan indeks.. higiene oral dan pH plak pada kedua

Perangkat Kelurahan yang diangkat dengan sah sampai dengan 31 Desember 1980 yang berusia di bawah 18 (delapan belas) tahun tidak dapat diangkat menjadi Pegawai Negeri Sipil;

Puji syukur kehadirat Tuhan Yang Maha Esa atas berkat dan karunia- NYA, sehingga penulis dapat menyelesaikan penyusunan Landasan Teori dan Program (LTP) Proyek

Data primer yang dicari adalah bagaimana pelaksanaan pembagian warisan hak atas tanah kepada ahli waris di kantor notaris di kabupaten pemalang, serta bagaimana

Dalam mencari sebuah informasi, biasanya masyarakat menggunakan fasilitas sistem informasi, yang tersedia pada web https://www.tangerangkota.go.id/ Pada web ini, memberikan

Segala puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat dan karunia-Nya penulis dapat menyusun dan menyelesaikan penulisan Tugas Akhir

Hasil penelitian dengan menggunakan uji F dapat diketahui bahwa secara bersama-sama rasio likuiditas yang dukur dengan proksi current ratio , rasio leverage yang diukur

Hasil perhitungan skor integritas epitel mukosa gaster dan duodenum berdasarkan modifikasi kriteria Barthel Manja pada kelompok kontrol