Java menurut definisi dari Sun adalah mana untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputerstand alone ataupun pada lingkungan jaringan.
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Java
1. 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
2. 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.
3. 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.
4. 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;
5. 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.
6. 1. Bitwise AND
Bitwise 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 Complement
Bitwise 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.
7. 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.