Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢...

35

Transcript of Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢...

Page 1: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’
Page 2: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Agenda  • Pengenalan  JavaStript  • Peletakan  Script  • Tipe  Data  • Deklarasi  Variabel  &  Konstanta  • Operator  • Struktur  Kendali  dan  Fungsi    • Array  

Page 3: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

3

Pengenalan  JavaScript  •  Asal  mula  nama  JavaScript  adalah  LiveScript,  dikembangkan  pertama  kali  pada  tahun  1995  di  Netscape  CommunicaFons.    

•  Hasil  kolaborasi  antara  Netscape  dan  Sun  (pengembang  bahasa  pemrograman  “Java” )  memberikan  nama  baru  “JavaScript” pada  tanggal  4  desember  1995.      

•  Bahasa  ini  dikenali  pada  browser  Netscape  Navigator  mulai  versi  di  atas  2.0.  ,sedangkan  MicrosoR  melengkapi  Internet  Explorer  dengan  JavaScript  mulai  versi  3.0  ke  atas.    

•  JavaScript  adalah  bahasa  skrip  yang  ditempelkan  pada  kode  HTML  dan  diproses  pada  sisi  klien,  sehingga  kemampuan  dokumen  HTML  menjadi  lebih  luas.  •  JavaScript  memungkinkan  untuk  memvalidasi  masukan-­‐masukan  pada  formulir  sebelum  dikirim  ke  server  

•  JavaScript  dapat  mengimplementasi  permainan  interakFf    

•  Javascript  bergantung  kepada  browser(navigator)  yang  memanggil  halaman  web  yang  berisi  skrip  skrip  dari  Javascript  yang  terselip  di  dalam  dokumen  HTML.    

 •  Javascript  Fdak  memerlukan  kompilator  atau  penterjemah  khusus  untuk  menjalankannya  

Page 4: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

PENGENALAN  JAVASCRIPT  JavaScript  merupakan  modifikasi  dari  bahasa  C++  dg  pola  menulisan  lebih  sederhana.  Beberapa  hal  penFng  yang  perlu  diperhaFkan:  

•  Menggunakan blok awal { dan blok akhir } •  Sensitive case: Dalam deklarasi variabel

membedakan huruf besar dan kecil •  Ex t e n t i o n d a r i f i l e n ya umumnya

menggunakan .JS •  Sambungan baris dari baris sebelumnya

menggunakan tanda \

Page 5: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

5

Perbedaan  JavaScript  dan  Pemrograman  Java  

•  JavaScript  sendiri  merupakan  bahasa  yang  mudah  dipahami,  karena  memiliki  kemiripan  dengan  konsep  bahasa  pemrograman  visual,  maupun  Java  ataupun  C.  

 •  JavaScript  adalah  bahasa  yang  “case  sensi(ve” arFnya  membedakan  penamaan  variabel  dan  fungsi  yang  menggunakan  huruf  besar  dan  huruf  kecil.    

•  SeperF  bahasa  Java  ataupun  C,  seFap  instruksi  dalam  JavaScript  diakhiri  dengan  karakter  >>k  koma  (;).  

Page 6: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

PELETAKAN  SCRIPT  •  Stript   yang   diletakkan   antara   tag   <HEAD>   dan  Eksekusi   script-­‐nya   dilakukan   dengan   event  onload  dalam  tag  <BODY>  

•  Script   dan   diletakkan   pada   BODY   bukan   tag  <BODY>  langsung  tereksekusi  tanpa  event  

• Bentuk:  <Script Language=“JavaScript>

Statements </Script>

Page 7: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Bentuk  skrip  dari  Javascript  dan    Membuat  Komentar  (Skrip  tidak  Tereksekusi)  

•  Skrip  dari  JavaScript  terletak  di  dalam  dokumen  HTML.        <SCRIPT  language="Javascript">    

letakkan  script  anda  disini    </SCRIPT>    

•  Pada  navigator  versi  lama,  sebelum  adanya  JavaScript,  Fdak  mengenal  tag  tersebut  dan  akan  melewatkannya  untuk  di  baca.  Untuk  itu  perlu  ditambahkan  tag  komentar  agar  skripnya  Fdak  dibaca  sebagai  skrip,  tetapi  di  baca  sebagai  komentar  dan  Fdak  akan  dieksekusi  sebagai  program.    

<SCRIPT  language="Javascript">    <!-­‐-­‐    letakkan  script  anda  disini    //  -­‐-­‐>    </SCRIPT>    

•  Untuk  menulis  komentar  dalam  satu  baris  kita  gunakan  karakter  dobel  slash.        //  semua  karakter  di  belakang  //  >dak  akan  di  eksekusi  

 •  Untuk  menulis  komentar  yang  terdiri  dari  beberapa  baris  kita  gunakan  karakter  /*  dan  */            /*  Semua  baris  antara  2  tanda  tersebut  >dak  akan  di  eksekusi  oleh  kompilator  */  

 

Page 8: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Contoh:  Tanpa  Event  <html> <head> <title>Contoh1</title> </head> <body> <SCRIPT LANGUANGE="JavaSript"> alert("Ini dipanggil dengan tanpa event onload") </SCRIPT> </body> </html>

Page 9: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

9

Meletakkan  JavaScript  dalam  dokumen  HTML    • Menggunakan  tag  <SCRIPT>  

•  Tag  <SCRIPT>  diletakkan  diantara  bagian  kepala  dari  dokumen  HTML,  yaitu  bagian  antara  tag  <HEAD>  dan  </HEAD>.  Pemanggilan  fungsi  JavaScript  (atau  disebut  juga  event)  diletakkan  di  bagian  badan  dokumen  HTML  atau  bisa  kita  sebut  diantara  tag  <BODY>  dan  </BODY>.    

•  Keterangan  tambahan  di  dalam  tag  <SCRIPT>  menunjukkan  jenis  bahasa  yang  digunakan  dan  versinya,  contohnya  “JavaScript“,  “JavaScript1.1“,“JavaScript1.2“ untuk  bahasa  JavaScript  

 •  Contoh  :  

         <HTML>    <HEAD>    <TITLE>Contoh  Program  Javascript</TITLE>  </HEAD>    <BODY>    <SCRIPT  language="Javascript">    <!-­‐-­‐    

   alert("Hallo  !");    //  -­‐-­‐>    </SCRIPT>    </BODY>    </HTML>    

Page 10: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Meletakkan  JavaScript  dalam  dokumen  HTML    • Menggunakan  file  ekstern    

•  Menuliskan  kode  program  JavaScript  dalam  suatu  file  teks  dan  kemudian  file  teks          yang  berisi  kode  JavaScript  di  panggil  dari  dalam  dokumen  HTML  (khusus  Netscape                    mulai  versi  3  keatas).          <SCRIPT  LANGUAGE="Javascript"  SRC="url/file.js">  </SCRIPT>    dimana  url/file.js  adalah  adalah  lokasi  dan  nama  file  yang  berisi  kode  JavaScript,  jika  perintah  tambahan  SRC  Fdak  disertakan  maka  tag  Script  akan  mencari  kode  yang  terletak  di  dalam  tag  Script.    

• Melalui  event  tertentu  •    Event  adalah  sebutan  dari  satu  acFon  yang  dilakukan  oleh  user,  contohnya  seperF  klik  tombol  mouse.    

             <tag  eventHandler="kode  Javascript  yang  akan  dimasukkan">      

dimana  eventHandler  adalah  nama  dari  event  tersebut.      

Page 11: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

11

Pemasukan  Data  •  JavaScript  memiliki  mekanisme  yang  memungkinkan  pemakai  disuguhi  jendela  untuk  memasukkan  sederetan  masukan  setelah  pemakai  mengklik  tombol  OK,  maka  kode  dalam  JavaScript  akan  melakukan  serangkaian  proses.  

•  Contoh  :  <HTML>  <HEAD>  <TITLE>Pemasukan  Data</TITLE>  </HEAD>  <BODY>  <SCRIPT  LANGUAGE  =  "JavaScript">  <!-­‐-­‐        var  nama  =  prompt("Siapa  nama  Anda?");        document.write("Hai,  "  +  nama);  //-­‐-­‐>  </SCRIPT>  </BODY>  </HTML>  

Page 12: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

12

Jendela  Peringatan  dan  Jendela  Kon@irmasi  •  Jendela  Peringatan    

•  Jendela Konfirmasi <HTML> <HEAD> <TITLE>Alert Box</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- window.alert("Ini merupakan pesan untuk Anda"); //--> </SCRIPT> </BODY> </HTML>

<HTML> <HEAD> <TITLE>Konfirmasi</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE = "JavaScript"> <!-- var jawaban = window.confirm( "Anda ingin meneruskan?"); document.write("Jawaban Anda: " + jawaban); //--> </SCRIPT> </BODY> </HTML>

Page 13: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

DEKLARASI  VARIABEL,  KONSTANTA  • Ketentuan:  Ø  Dimulai  dengan  karakter  Ø  Penamaan  satu  kata  Ø  SensiFve  case  Ø  Maksimum  255  karakter  Ø  Unik  Ø  Dapat  langsung  diisi  dengan  nilainya  

Page 14: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

14

Variabel  •  Variable  adalah  suatu  obyek  yang  berisi  data  data,  yang  mana  dapat  di  modifikasi  selama  pengeksekusian  program.    

•  Aturan  pemberian  nama  variabel  :  •  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  Fdak  diperbolehkan).  

•  Nama  variabel  Fdak  boleh  memakai  nama  yang  digunakan  dalam  reserved  program,  seperF  :  abstract,  boolean,  break,  byte,  if,  implements,  import,  in,  infinity,  instanceof,  int,  interface,  dll  

 

Page 15: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Contoh:  html> <head> <title>Penggunaan Variabel</title> </head> <body bgcolor="silver"> <script language="JavaScript"> var pesan="SELAMAT DATANG", nama=”Hasrul Bakri", alamat=”Hartaco Indah Blok IV AF/1", umur=20

Page 16: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

document.write("<h1>"+pesan+"</h1><hr>") document.write("<h2>Saudara <font color=green> "+nama+"<br>") document.write("<font color=red>Yang tinggal di "+alamat+"<br>") document.write("<font color=blue>Umur Anda adalah "+umur+" Th</h2>") </script> </body> </html>

Page 17: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Hasil  

Page 18: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Karakter  Khusus  JavaScript  

Keterangan

Spesial Karakter

Backspace

\b

Form feed

\f

Newline

\n

Carriage return

\r

Tab

\t

Page 19: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Object  Oriented  dalam  JavaScript  

•  Dadalam  pemrograman  berorientasi  object  terdapat  ProperKes  dan  Methods  (terdiri  dari  sejumlah  instruksi)  

Contoh:

Pada objek document memuat properi gbColor dan methods write()

Page 20: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Contoh:  <HTML> <BODY> <SCRIPT LANGUAGE="JavaScript"> document.bgColor = "blue"; document.write("<font color=yellow size=6>"); document.write("SELAMAT DATANG"); document.write("<br>di Dunia JavaScript"); document.write("<font color=pink>"); document.write("<br><marquee>”); document.write(SEMOGA SUKSES</marquee>"); </SCRIPT> </BODY> </HTML>

Page 21: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Hasil:  

Page 22: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

OPERATOR  

•  Operator  AritmaFka  

penjumlahan + Pengurangan - perkalian * dan pembagian / modulus % increment ++ decrement --

Page 23: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Contoh:  

<html> <head><title>Operator Aritmatika</title></head> <body bgcolor="silver"> <h1><u>Operator Aritmatika</u></h1> <script language="JavaScript"> var x=10; var y=3; document.write("<h2>X="+x) document.write("<br>Y="+y) document.write("<br>X+Y=")

Page 24: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

document.write(x+y) document.write("<br>X*Y=") document.write(x*y) document.write("<br>X/Y=") document.write(x/y) document.write("<br>Sisa hasil bagi X dengan Y=") document.write(x%y) document.write("<br>++X adalah ") document.write(++x) document.write("<br>++Y adalah ") document.write(++y) </script> </body></html>

Page 25: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Hasil:  

Page 26: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

•  Operator  Logika  

Logical AND && Logical OR || Logical NOT !

•  Operator Relasi

Equal == Not equal != Greater than > Greater than or equal to >= Less than < Less than or equal to <=

Page 27: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Contoh:  <html> <head> <title>Operator Logika</title> </head> <body bgcolor="silver"> <h1><u>Operator Logika</u></h1> <h2> <script language="JavaScript"> var x=10, y=3, x1=2, y1=15; document.write(x+">"+y+" AND "+x1+">"+y1+" adalah ") document.write("<Font color=red>")

Page 28: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

document.write((x>y)&&(x1>y1)) document.write("<Font color=black><br>") document.write(x+">"+y+" OR "+x1+">"+y1+" adalah ") document.write("<Font color=red>") document.write((x>y)||(x1>y1)) document.write("<Font color=black><br>") document.write("NOT("+x+">"+y+" OR "+x1+">"+y1+") adalah ") document.write("<Font color=red>") document.write(!((x>y)||(x1>y1))) </script> </body></html>

Page 29: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Hasil:  

Page 30: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Operasi  Tanggal  dan  Waktu  •  Fungsi-­‐Fungsi  Tanggal  

Ø  Date()  untuk  menggambil  tanggal  akFf  Ø  getDay()   untuk  mengambil   hari   ke   dalam   seminggu   dari   suatu  

tanggal  akrif  Ø  getDate()  untuk  mengambil  hari  ke  dari    tanggal  akFf  Ø  getMonth()  untuk  mengambil  bulan  dari  tanggal  akFf  Ø  getFullYear()  untuk  mengambil  Tahun  dari  tanggal  akFf  

Page 31: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

•  Fungsi-­‐Fungsi  Waktu  Ø  getHours()  untuk  mengambil  JAM  dari  tanggal  akFf  Ø  getMinutes()  untuk  mengambil  MENIT  dari  tanggal  akFf  Ø  getSeconds()  untuk  mengambil  DETIK  dari  tanggal  akFf  

Page 32: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Contoh:  <html> <head> <title>Operator Aritmatika</title></head> <body bgcolor="silver"> <h2><u>Operasi Tanggal & Waktu</u></h2> <font size=4> <script language="JavaScript"> var tgl= new Date(), bln; var d = tgl.getSeconds(); var m = tgl.getMinutes(); var h = tgl.getHours();

Page 33: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

var hari= new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"); var bulan= new Array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"); bln=tgl.getMonth()+1 document.write(tgl) document.write("<br><br><u>Operasi Tanggal</u>") document.write("<br>Hari ini = "+hari[tgl.getDay()])

Page 34: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

document.write("<br>Tanggal = "+tgl.getDate()) document.write("<br>Bulan = "+bln+" ("+bulan[tgl.getMonth()]+" )") document.write("<br>Tahun = "+tgl.getFullYear()) document.write("<br><br><u>Operasi Waktu</u>") document.write("<br>Hari ini Jam "+h+" lewat ") document.write(m+" menit dan "+d+" detik") </script> </body></html>

Page 35: Agenda - Hidup Itu Belajar | Dengan Nama Allah …€¢ Variable’adalah’suatu’obyek’yang’berisi’datadata,’yang’mana dapatdi’modifikasi’selamapengeksekusian’program.’’

Hasil: