11
BAB I PENDAHULUAN 1.1 Latar Belakang Pesatnya teknologi, terutama teknologi komputer sudah tak bisadipungkiri lagi, bagi yang mengikuti perkembangannya, ia tidak akandipandang sebelah mata. Sebaliknya, bagi yang tidak mengikutiperkembangannya, bersiaplah untuk mundur secara suka rela dari panggungkompetisi. Ibarat wabah, teknologi komputer sudah menyusupi hampir semuabidang kehidupan manusia. Dari pemerintah pusat sampai tingkat pemerintahdesa, perusahaan- perusahaan, supermarket, minimarket, perguruan tinggi,SLTA, SLTP, bahkan SD hamper semuanya mengenal komputer.Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga dapat digunakan untuk menghasilkan uang adalah duniapemrograman komputer. Dalam dunia pemrograman komputer, dikenalbanyak bahasa pemrograman, seperti C, C++, Pascal, Basic, Java, dan lain-lain. Di antara banyaknya bahasa pemrograman, Java adalah salah satu yangpaling diminati. Oleh karena itulah, yang akan dibahas dalam makalah iniadalah bahasa pemrograman Java. 1.2 Tujuan Makalah ini disusun dengan tujuan sebagai sarana untuk mengikutipesatnya perkembangan teknologi komputer di masa sekarang ini, salahsatunya di dunia pemrograman yang sekarang semakin banyak diminati.Selain itu, tujuan disusunnya makalah ini adalah untuk memnuhi tugas matakuliah Lab. Visual I,

Makalah java

Embed Size (px)

Citation preview

Page 1: Makalah java

BAB I

PENDAHULUAN

 

1.1 Latar Belakang

Pesatnya teknologi, terutama teknologi komputer sudah tak bisadipungkiri lagi, bagi yang

mengikuti perkembangannya, ia tidak akandipandang sebelah mata. Sebaliknya, bagi yang

tidak mengikutiperkembangannya, bersiaplah untuk mundur secara suka rela dari

panggungkompetisi. Ibarat wabah, teknologi komputer sudah menyusupi hampir

semuabidang kehidupan manusia. Dari pemerintah pusat sampai tingkat pemerintahdesa,

perusahaan-perusahaan, supermarket, minimarket, perguruan tinggi,SLTA, SLTP, bahkan SD

hamper semuanya mengenal komputer.Saat ini, yang mempunyai lingkungan yang semakin luas dan

banyak diminati, juga dapat digunakan untuk menghasilkan uang adalah duniapemrograman

komputer. Dalam dunia pemrograman komputer, dikenalbanyak bahasa pemrograman,

seperti C, C++, Pascal, Basic, Java, dan lain-lain. Di antara banyaknya bahasa pemrograman, Java

adalah salah satu yangpaling diminati. Oleh karena itulah, yang akan dibahas dalam makalah

iniadalah bahasa pemrograman Java.

1.2 Tujuan

Makalah ini disusun dengan tujuan sebagai sarana untuk mengikutipesatnya perkembangan

teknologi komputer di masa sekarang ini, salahsatunya di dunia pemrograman yang sekarang

semakin banyak diminati.Selain itu, tujuan disusunnya makalah ini adalah untuk memnuhi

tugas matakuliah Lab. Visual I, dikarenakan Penulis masih berstatus sebagai

mahasiswaJurusan Manajemen Informatika, Fakultas Teknik dan Ilmu Komputer,Universitas

Komputer Indonesia

Page 2: Makalah java

BAB II

PEMBAHASAN

 

2.1 Pengertian Java

Java menurut definisi dari Sun adalah mana untuk sekumpulan teknologi untuk membuat dan

menjalankan perangkat lunak pada komputerstand alone ataupun pada lingkungan jaringan.

Java 2 adalah generasi keduadari java platform. Kata berdiri di atas sebuah mesin interpreter

yang diberimana Java Virtual Machine (JVM). JVM inilah yang akan membaca bytecode

dalam file.class dari suatu program sebagai representasi langsung dariprogram yang berisi

bahasa mesin. Oleh karena itu, bahasa java disebut sebagai bahasa pemrograman yang

portable karena dapat dijalankan padaberbagai sistem operasi, asalkan pada sistem operasi

tersebut terdapat JVM.

Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi.java harus

dikompilasi menjadi file bytecode. Untuk menjalankan bytecodetersebut dibutuhkan JRE

(Java Runtime Environment) yang memungkinkanpemakai untuk menjalankan program Java,

hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan library Java

yang digunakan.

Java memiliki beberapa versi library atau teknologi yang disebut jugasebagai edisi dari

bahasa pemrograman Java. Tiga edisi utama dari library tersebut adalah Micro, Standard, dan

Enterprise. J2ME (Java2 Micro Edition)merupakan edisi library yang dirancang untuk

digunakan pada devicetertententu seperti pagers dan mobile phone. J2SE (Java2 Standard

Edition)merupakan edisi library yang dirancang untuk membuat aplikasi desktop atauapplet

pada web browser. J2EE (Java2 Enterprise Edition) merupakan edisilibrari Java yang

dirancang untuk membuat sebuah aplikasi enterprise yangmemerlukan antarmuka dengan

sumber data (data source) atau dapat puladikatakan bahwa J2EE adalah kelompok yang lebih

besar dengan J2SE didalamnya.

Page 3: Makalah java

2.2 Sejarah Java

Bahasa Pemrograman Java pertama lahir dari The Green Project, yangberjalan selama 18

bulan, dari awal tahun 1991 hingga musim panas 1992.Proyek tersebut belum menggunakan versi

yang di namakan Oak. Proyek inidimotori oleh Patrick Naughton, Mike Sheridan, James Gosling

dan Bill Joy,beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu

hasilproyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand HillRoad di Menlo Park.

Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak

pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh

(touch screen),seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan TV kabeltertarik ditambah beberapa

orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan

kantor di 100 Hamilton Avenue, Palo Alto.Perusahaan baru ini bertambah maju: jumlah

karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini

juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja danide di

antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai

hanya di kalangan akademisi dan militer.Mereka menjadikan perambah (browser ) Mosaic

sebagai landasan awaluntuk membuat perambah Java pertama yang dinamai Web

Runner,terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilispertama, Web

Runner berganti nama menjadi Hot Java.Pada sekitar bulan Maret 1995, untuk pertama kali

kode sumber Javaversi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk

pemberitaanpertama kali pada surat kabar

San Jose Mercury News pada tanggal 23 Mei1995.Sayang terjadi perpecahan di antara mereka

suatu hari pada pukul 04.00di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan

utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama

MarcAndreessen, membentuk Netscape.Nama Oak, diambil dari pohon oak yang tumbuh di depan

jendelaruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi

release Java karena sebuah perangkat lunak sudah terdaftar denganmerek dagang tersebut,

sehingga diambil nama penggantinya menjadi "Java".Nama ini diambil dari kopi murni yang

digiling langsung dari biji (kopitubruk) kesukaan Gosling.

Page 4: Makalah java

2.3 Variabel Java

Bahasa pemrograman pada umumnya, mengenal adanya variabel yangdigunakan untuk menyimpan nilai

atau data. Sedangkan Java sendiri dikenalsebagai bahasa pemrograman dengan sifatstrongly

typed yang artinyadiharuskan mendeklarasikan tipe data dari semua variabel, dan apabila

lupaatau salah mengikuti aturan pendeklarasian variabel, maka akan mendapatkan error pada

saat proses kompilasi.Variabel merupakan container yang digunakan untuk menyimpan suatunilai

pada sebuah rogram dengan tipe tertentu. Untuk mendefinisikanvariabel, kita dapat

menggunakan identifier Untuk menamai variabel tersebut.

2.3.1 Identifier

Identifier adalah kumpulan karakter yang dapat digunakan untuk menamai variabel, method,

lass, interface, dan package. Sebagaimanabahasa pemrograman pada umumnya, Java

memiliki peraturan untuk identifier yang valid atau sah. Identifier bisa disebut valid atau sah

apabiladiawali dengan :-

Huruf / abjad- Karakter mata uang- Underscore ( _ )Identifier dapat terdiri dari :-

 Huruf / abjad-

 Angka-

 Underscore ( _ )

  8 Identifier tidak boleh mengandung @, spasi atau diawali dengan angka. Selain itu,

identifier tidak boleh menggunakan keyword atau kata kata yang memiliki arti atau

digunakan dalam pemrograman Java.Daftar Keyword Java :abstact double int strictfpboolean

flse static superbreak fxtends long switchbyte final native synchronizedcase finally new

thiscatch float package throwchar for private throwsclass goto protected transientconst if

public trycontinue implements return voiddefault import short volatiledo instanceof interface

whileSelain menggunakan karakter biasa, kita juga dapat menggunakanunicode sebagai

identifier.

2.3.2Deklarasi Variabel

Sintaks dasar :

[tipe data] [nama variabel]

Menuliskan tipe data dari variabel, contoh :

int bilangan;char karakter;float bildesimal;boolean status;

Page 5: Makalah java

Setelah mendeklarasikan variabel dengan tipe data, selanjutnyamemberikan nilai variabel

tersebut dengan tanda = .

bilangan = 20;

  9

karakter = ‘k’;

 bildesimal = 22.2f;status = true;

Dapat juga mendeklarasikan dan memberikan nilai dalam satu baris.

int bilangan = 20;

char karakter = ‘k’;

 float bildesimal = 22.2f;boolean status = true;

Kita dapat membuat variabel menjadi konstanta yang tidak dapatdiubah nilainya dengan

menambahkan keyword sebelum tipe data darivariabel.Contoh :

final int konstantainteger = 10;final float pajak = 15.5;

Agar konstanta ini dapat diakses oleh class lain tanpa harusmembuat objek terlebih dahulu,

maka kita dapat menambahkan modifierpublic dan keyword static seperti berikut :

public static final konstantainteger = 10;

2.4 Tipe Data Java

Java memiliki tipe data yang dapat dikategorikan menjadi duakelompok, yaitu tipe data

primitif dan referensi.

2.4.1 Tipe Data Primitif 

Delapan macam tipe data primitif dalam pemrograman Java, yaitu :

a.Integer ( Bilangan Bulat )

Integer merupakan tipe data numerik yang digunakan apabilatidak berurusan dengan pecahan

atau bilangan desimal. Tipe data numerik yang termasuk integer adalah sebagai berikut :

 

a. Operator Logical

Operator ini digunakan untuk ekspresi logik yang menghasilkan nilaiboolean. Operator-

operator yang digunakan adalah AND ( && ), OR ( ¦ ¦ )dan NOT ( ! ).

b. Operator Bitwise

Operator ini dalam Java digunakan untuk melakukan manipulasi bit.

Page 6: Makalah java

1. Bitwise ANDBitwise AND akan menghasilkan bit “1”, jika kedua operator  bernilai bit “1”.

2. Bitwise OR Bitwise OR akan menghasilkan bit “1”, jika salah satu operator  bernilai bit “1

3. Bitwise XOR ( Exclusive OR )Bitwise XOR akan menghasilkan bit “1”, jika kedua operator memiliki nilai bit yang berbeda

4. Bitwise ComplementBitwise Complement akan menghasilkan bit yang berlawanandengan bit yang dioperasikan.

 

c. Operator Precedence

Operasi-operasi yang menggunakan operator dapat melibatkan lebihdari 1 operator dan 1

operand.

 

Page 7: Makalah java

BAB III

PENUTUPAN

 

3.1 Kesimpulan

Dari pembahasan pada BAB II, penarik menarik kesimpulan bahwa Java dikenal sebagai

bahasa pemrograman yang bersifat strongly, yangberarti diharuskan mendeklarasikan tipe

data dari semua variable yangapabila lupa atau salah dalam mengikuti aturan pendeklarasian

variable,maka akan terjadi error pada saat proses kompilasi.

Tipe data yang terdapat pada bahasa pemrograman Java pada umumnyatidak jauh berbeda dengan

bahasa pemrograman lain seperti C, C++,Pascal, Basic, dan lainnya, yakni terdiri dari integer,

floating point, char,dan boolean.

Aturan penulisan variabel pada bahasa pemrograman Java juga tidak jauhberbeda dengan

bahasa pemrograman lain seperti C, C++, Pascal, Basic,dan lainnya, yakni harus diawali

dengan huruf/abjad, karakter mata uang,dan underscore ( _ ) dan terdiri dari huruf/abjad,

angka, dan underscore( _ ), serta tidak boleh menggunakan kata-kata yang dikenal oleh

bahasapemrograman Java (keyword ), seperti byte, case, int, dan lainnya.

Sama halnya dengan semua bahasa pemrograman, Java jugamenyediakan operator-operator aritmatika

untuk memanipulasi datanumerik.

Selain operator aritmatika, Java juga mempunyai operator-operator lain,seperti operator

increment dan decrement, operator assignment(penugasan), operator relasi, operator logical,

operator bitwise (yangterdiri dari and, or, xor, dan complement), dan operator precedence.

B.Saran

Dikarenakan cukup rumitnya bahasa pemrograman Java dan semakinbanyaknya pesaing yang

berkompetisi di bidang pemrograman Java, makaPenulis menyarankan kepada pembaca (khususnya

pemula), untuk sejak dinimempelajari bahasa pemrograman tersebut.