Java
Java
1. Pengenalan Javascript
Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada
awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa
sederhana untuk browser Netscape Navigator 2. Pada masa itu bahasa ini banyak di
kritik karena kurang aman, pengembangannya yang terkesan buru buru dan tidak
ada pesan kesalahan yang di tampilkan setiap kali kita membuat kesalahan pada
saat menyusun suatu program. Kemudian sejalan dengan sedang giatnya kerjasama
antara Netscape dan Sun (pengembang bahasa pemrograman “Java” ) pada
masa itu, maka Netscape memberikan nama “JavaScript” kepada bahasa tersebut
pada tanggal 4 desember 1995. Pada saat yang bersamaan Microsoft sendiri
mencoba untuk mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript”
di browser Internet Explorer 3.
Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya
berjalan pada suatu dokumen HTML, sepanjang sejarah internet bahasa ini adalah
bahasa skrip pertama untuk web. Bahasa ini adalah bahasa pemrograman untuk
memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan
pengeksekusian perintah perintah di sisi user, yang artinya di sisi browser bukan di sisi
server web.
Javascript bergantung kepada browser(navigator) yang memanggil halaman web
yang berisi skrip skrip dari Javascript dan tentu saja terselip di dalam dokumen HTML.
Javascript juga tidak memerlukan kompilator atau penterjemah khusus untuk
menjalankannya (pada kenyataannya kompilator Javascript sendiri sudah termasuk
di dalam browser tersebut). Lain halnya dengan bahasa “Java” (dengan mana
JavaScript selalu di banding bandingkan) yang memerlukan kompilator khusus untuk
menterjemahkannya di sisi user/klien.
Di Javascript kita tidak mungkin menyembunyikan kode skrip yang kita tulis, kode
langsung di tulis di dalam dokumen HTML dan sangat mudah terlihat, sedangkan di
Java, kode sudah berbentuk setengah terkompilasi (dalam bentuk applet) dan tidak
mungkin terlihat dari dalam dokumen HTML, satu mesin virtual di sisi user yang
bertanggung jawab untuk menterjemahkan program di dalam applet tersebut
setiap kali halaman HTML yang memuat applet tersebut dipanggil oleh browser.
Halaman ke: 1 dari : 14
Dibandingkan dengan applet java yang cukup lambat dibuka oleh browser, bisa kita
katakan bahwa Javascript cukup cepat di panggil(di load) oleh navigator.
JavaScript sendiri merupakan bahasa yang mudah dipahami, dalam artian
diperlukan skill novice atau dasar untuk mengerti bahasa ini, jika anda sudah terbiasa
dan mengenal konsep bahasa pemrograman visual, maupun Java ataupun C, akan
sangat mudah untuk memahami konsep Javascript.
Berikut ini satu tabel yang berisi beberapa perbandingan mendasar antara Java dan
JavaScript :
JavaScript Java
Hubungan dinamis, referensi dari obyek Hubungan statis, obyek harus ada pada saat
diverifikasi pada saat loading. program di loading (di kompilasi)
JavaScript Java
Sering kali pada navigator versi lama, sebelum adanya JavaScript, tidak mengenal
tag tersebut dan akan melewatkannya untuk di baca. Contoh kode diatas tidak
akan terlihat di navigator kita, akan tetapi dia akan menampilkan jendela
peringatan (berupa kotak dialog) karena skrip tersebut tidak lengkap dan akan
merusak dokumen HTML yang sudah kita buat dengan bagusnya. Untuk itu maka kita
tambahkan tag komentar agar supaya skripnya tidak dibaca sebagai skrip, akan
tetapi di baca sebagai komentar dan tidak akan dieksekusi sebagai program.
Contohnya adalah sebagai berikut :
<SCRIPT language="Javascript">
<!--
// letakkan script anda disini
-->
</SCRIPT>
Halaman ke: 2 dari : 14
Seperti dalam banyak bahasa pemrograman lainnya, sangat dianjurkan untuk
menambahkan komentar komentar di dalam skrip atau kode program yang kita
bikin. kegunaannya antara lain adalah :
Mengingatkan kita akan bagian bagian khusus di dalam skrip tersebut, jika kita
ingin merubah sesuatu di dalamnya, mungkin beberapa bulan kemudian dan
kita sudah lupa dengan detail dan alur dari skrip tersebut.
Membuat orang yang tidak mengerti skrip anda, menjadi mengerti dengan
petunjuk petunjuk yang anda bikin melalui komentar komentar, kecuali anda
tidak mau mensharing program yang anda miliki ..
<script language=”javascript”>
<!—-
// pendefinisian variabel atau objek
/* statement – statement javascript */
//-->
</script>
Atau
<script type=”text/javascript”>
<!—-
// pendefinisian variabel atau objek
/* statement – statement javascript */
//-->
Halaman ke: 3 dari : 14
</script>
<html>
<head>
</head>
/* untuk isi hal web
Ditampilkan */
<body>
<script type="text/javascript">
document.write("This message is written when the page loads");
</script>
</body>
</html>
Tampilannya:
<html>
<head>
<script type="text/javascript">
function message()
{
alert("This alert box was called with the onload event")
}
</script>
</head>
<body onload="message()">
</body>
</html>
Tampilannya :
File.js adalah :
document.write("<font color=red><center>”);
document.write("This message is written when the page
loads</center></font>");
Tampilannya :
3. Variable
Variable adalah suatu obyek yang berisi data data, yang mana dapat di modifikasi
selama pengeksekusian program. Di JavaScript kita bisa memberikan nama variabel
sepanjang yang kita suka, akan tetapi harus memenuhi kriteria berikut ini .
Nama variabel harus dimulai oleh satu huruf (huruf besar maupun huruf kecil)
atau satu karakter ''_''.
Nama variabel bisa terdiri dari huruf huruf, angka angka atau karakter _ dan &
(spasi kosong tidak diperbolehkan).
Catatan :
Penulisan variabel JavaScript sangatlah fleksibel, dan tidaklah terlalu rumit dan ketat,
sehingga kita tidaklah terlalu sering menerima pesan error pada saat menjalankan
program. Sebagai contoh deklarasi variabel di JavaScript dapat kita lakukan
dengan dua cara :
• eksplisit : dengan menuliskan kata kunci var kemudian diikuti dengan nama
variabel dan nilai dari variabel : var test = “halo”
• implisit : dengan menuliskan secara langsung nama dari variabel dan diikuti nilai
dari variabel : test = “halo”
Halaman ke: 7 dari : 14
Navigator secara otomatis akan memperlakukan pernyataan itu sebagai deklarasi
dari sebuah variabel. Pada navigator versi lama mungkin terjadi kasus di mana
navigator tidak mengenali pendeklarasian variabel secara implisit, maka disarankan
untuk menggunakan cara eksplist dalam menulis program JavaScript. Berikut ini
adalah contoh pendeklarasian variabel dengan kedua cara tersebut.
<SCRIPT language="Javascript">
<!--
var VariabelKu;
var VariabelKu2 = 3;
VariabelKu = 2;
document.write(VariabelKu*VariabelKu2);
// -->
</SCRIPT>
Sebaliknya jika kita mendeklarasikan dengan cara eksplisit suatu variabel JavaScript
(pendeklarasian variabel dengan menggunakan kata kunci var ), maka
kemungkinan pengaksesan variabel tersebut bergantung lokasi dimana dia
dideklarasikan :
• Jika dia dideklarasikan dibagian awal dari skrip program, yang artinya sebelum
pendeklarasian semua fungsi, maka semua fungsi di dalam program bisa
mengakses variabel ini, dan variabel ini menjadi variabel global.
• Jika dia deklarasikan dengan menggunakan kata kunci var di dalam suatu fungsi
tertentu, maka variabel itu hanya bisa di akses dari dalam fungsi tersebut, dan
artinya variabel ini tidak berguna bagi fungsi fungsi yang lain, dan kita sebut
variabel ini menjadi variabel lokal Mari kita lihat contoh berikut ini :
<SCRIPT language="Javascript">
<!--
var a = 12;
var b = 4;
function PerkalianDengan2(b)
{
var a = b * 2;
return a;
}
document.write("Dua kali dari ",b," adalah ",PerkalianDengan2(b));
document.write("Nilai dari a adalah",a);
// --> Halaman ke: 8 dari : 14
</SCRIPT>
Dari contoh diatas, variabel a dideklarasikan secara eksplisit di awal dari skrip
program dan juga di deklarasikan di dalam fungsi . berikut ini hasil dari program
diatas.
Berikut ini adalah contoh lain dimana variabel di deklarasikan secara implisit di
dalam suatu fungsi :
<SCRIPT language="Javascript">
<!--
var a = 12;
var b = 4;
function PerkalianDengan2(b)
{
a = b * 2;
return a;
}
document.write("Dua kali dari ",b," adalah ",PerkalianDengan2(b));
document.write("Nilai dari a adalah",a);
// -->
</SCRIPT>
Berikut ini hasil dari program diatas.
Dari contoh diatas bisa kita lihat pentingnya kita membiasakan diri untuk
menggunakan kata var pada saat membuat variabel baru.
Di JavaScript, kita tidak perlu mendeklarasikan jenis variabel yang akan kita gunakan,
sebaliknya di bahasa bahasa pemrograman yang lain (yang lebih advanced) seperti
bahasa C atau Java kita harus mendeklarasikan secara detail apakah variabel yang
digunakan tersebut adalah merupakan suatu bilangan bulat (int ), bilangan desimal
(float), karakter (char), dan lainnya …
Sebenarnya di JavaScript sendiri, kita hanya bisa memanipulasi 4 jenis data yaitu :
• Bilangan : bulat atau desimal, yang kita sebut sebagai integer atau float
• Kata (kumpulan huruf) : kita sebut string
• Boolean : suatu variabel yang mempunyai dua nilai dan berfungsi untuk
memeriksa suatu kondisi :
o true : jika kondisinya benar
o false : jika kondisinya salah
var a = 2.75e-2;
var b = 35.8E+10;
var c = .25e-2;
3.4.3 String
String adalah kumpulan dari karakter, kita deklarasikan variabel string menggunakan
tanda (') atau ("), kedua tanda tersebut harus digunakan secara berpasangan dan
tidak bisa digunakan secara sendiri sendiri atau bercampur. Berikut ini adalah
beberapa cara untuk mendeklarasikan variabel string :
var a = "Hallo";
var b = 'Sampai Ketemu Lagi !';
Ada beberapa karakter spesial yang bisa kita gunakan untuk mensimulasikan bagian
dari karakter yang tidak terlihat (non visual) dan juga untuk menghindarkan
kemungkinan navigator "mengalami kebingungan" dalam membedakan antara
string dan skripnya sendiri, karakter spesial ini menggunakan simbol antislash (\),
beberapa contoh karakter spesial tersebut
satu contoh lagi, misalnya kita ingin menyimpan variabel judul (string) berikut ini :
Ada apa di dalam "c:\windows\"
Atau bisa juga dengan cara berikut ini (menggunakan tanda petik tunggal) :
Judul = 'Ada apa di dalam "c:\\windows\\"';
3.4.4 Booleans
boolean adalah satu variabel khusus yang berguna untuk mengevaluasi suatu
kondisi tertentu, oleh karenanya boolean mempunyai dua nilai :
• True : diwakili oleh nilai 1
• False : diwakili oleh nilai 0
• parseInt()
Fungsi ini mungkinkan merubah satu variabel yang dilewatkan dengan parameter
tertentu (bisa dalam bentuk string ataupun dalam bentuk bilangan dalam basis yang
disebutkan di parameter kedua) menjadi bilangan bulat. Sintaksnya adalah sebagai
berikut :
parseInt(string[, basis]);
var a = "123";
var b = "456";
document.write(a+b,"<BR>"); // hasil 123456
document.write(parseInt(a)+parseInt(b),"<BR>"); // hasil 579
Tabel berikut ini memberikan sedikit gambaran penggunaan dari fungsi parseInt() :
Contoh Hasil
Contoh Hasil
parseInt("128.34"); 128
parseInt("12.3E-6"); 12
parseInt("12E+6"); 12
parseInt("Halo"); NaN
parseInt("24Halo38"); 24
parseInt("Halo3824"); NaN
parseInt("AF8BEF"); NaN
parseInt("0284"); 284
parseInt("00100110"); 100110
• parseFloat()
Adalah satu fungsi inti dari JavaScript yang memungkinkan merubah variabel yang
dilewatkan dengan parameter tertentu menjadi bilangan desimal, Sintaks dari fungsi
parseFloat adalah sebagai berikut :
parseFloat(string);
Tampilan:
Kode Program:
<html>
<body>
<pre>
<hr align ="center" width="400">
<h1 align="center">Persegi Panjang</h1>
<hr align ="center" width="400">
<script language="Javascript">
p =prompt("Panjang:"," ");
l =prompt("Lebar :"," ");
ls=parseInt(p)*parseInt(l);
kl=2*(parseFloat(p)+parseFloat(l));
document.write("<font size=2 face=verdana>\t\t\t\tPanjang ="+p+"Cm"+"<br>");
document.write("\t\t\t\tLebar ="+l+"Cm"+"<br>");
document.write("\t\t\t\tLuas ="+ls+"Cm2"+"<br>");
document.write("\t\t\t\tKeliling ="+kl+"Cm2"+"<br>");
</script>
</body>
<hr align ="center" width="400">
</html>
Latihan Soal:
1. Isilah table berikut ini, Tabel berikut ini memberikan sedikit gambaran
penggunaan dari fungsi parseInt() :
Contoh Hasil
Contoh Hasil
parseInt("128.34");
parseInt("Halo");
parseInt("24Halo38");
parseInt("Halo3824");
Halaman ke: 13 dari : 14
parseInt("0284");
2. Isilah table berikut ini, tabel contoh tentang penggunaan fungsi parseFloat()
ontoh Hasil
Contoh Hasil
parseFloat("128,34");
parseFloat("Halo");
parseFloat("24.568Halo38");
parseFloat("Halo38.24");
parseFloat("0284");
3. Buat program untuk menghitung volume suatu silinder dan bola dengan rumus
Volume Silinder=phi *(jari-jari)2 * tinggi dan Volume Bola=4/3*phi*(jari-jari)3. Dengan
tampilan berikut:
Tampilan Inputan Data:
Tampilan Output :