STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

dokumen-dokumen yang mirip
Pengenalan JavaScript

PEMROGRAMAN WEB 09 JavaScript Lanjut

JavaScript. Pemrograman Web 1. Genap

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

PEMROGRAMAN WEB 08 JavaScript Dasar

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

JavaScript (Dialog Box) Oleh : Devie Rosa Anamisa

YUPOCOM COMPUTER EDUCATION. JavaScript. 1. Mengenal JavaScript Hal yang harus diketahui Apa itu JavaScript. 2.

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

Pemrograman Basis Data Berbasis Web

DESIGN WEB. D3 TKJ

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Pemrograman Basis Data Berbasis Web

Mengenal JavaScript dan Struktur JavaScript 1

JavaScript. Sumber : Buku Pemrograman Web karangan Abdul Kadir & Pengantar Java Script di

1. Sejarah Javascript

Javascript merupakan suatu bahasa yang perkembangannya lambat di bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak

1. Sejarah Javascript

3. Membuat dan menguji efek dalam sebuah movie

disertai contoh-contoh javascript yang kompatibel dengan Firefox

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

PHP (HYPERTEXT PREPROCESSOR)

JavaScript. Pemrograman Web 1. Genap

BAB II Landasan Teori 2.1 Kajian Pustaka

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Pengenalan PHP Contoh penulisan file PHP :

HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Web Programming. Pengenalan PHP

Sub Pokok Bahasan. Pemrograman Basis Data Berbasis Web. JavaScript? Javascript vs. Java? 28/09/ JavaScript

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

BAB 2 LANDASAN TEORI

SUMBER BELAJAR PENUNJANG PLPG

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Interactive Broadcasting

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

: MODUL 1 BASIC PHP

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

MODUL 3 DASAR-DASAR PHP

Pengenalan Script. Definisi HTML

Dasar PHP. Wiratmoko Yuwono

BAB I MENGENAL ACTIVE SERVER PAGES

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

MAKALAH JAVASCRIPT 1. PENGENALAN JAVASCRIPT

Muhammad Bagir., M.T.I

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

DASAR PHP. Oleh : Devie Rosa Anamisa

Pengembangan Web. Ramos Somya

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

MODUL 1 Operasi Dasar dalam PHP

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Java Script (Bagian 1)

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

1. BAB III 2. LANDASAN TEORI

Otodidak Pemrograman JavaScript

Bab 9. Percabangan dan Perulangan

PENGENALAN PHP DASAR

Pemrograman Berbasis Web Pertemuan 4 Javascript. Program Diploma IPB - Aditya Wicaksono, S.Komp 1

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Daftar Isi. Bab 1 Pengantar Aplikasi Web 1.1 Aplikasi Web 1.2 Tahapan Persiapan untuk Mencoba Aplikasi Web 1.3 HTML5 1.4 CSS 1.5 JavaScript 1.

: 1. No HP :

MODUL 1 INTERNET PROGRAMMING : PHP 1

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

2. DASAR TEORI 2.1 PHP5

Pengembangan Web. Ramos Somya

Teknik Informatika S1

Struktur Data II. Bekerja Dengan Form.

BAB 2 TINJAUAN TEORI

Server Response. Hello

MODUL 8. Struktur Kontrol & Fungsi. Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang

BAB II LANDASAN TEORI

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

BAB III LANDASAN TEORI

HTTP Protokol standar yang digunakan untuk mengakses dokumen HTML HTTPS Protokol untuk mengakses dokumen HTML yang melalui jalur aman/ terenskripsi

Pertemuan 2. Muhadi Hariyanto

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Pemrograman Web Week 4. Team Teaching

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

BAB VII DASAR-DASAR PHP

Modul 6 Java Scripts I

JAVA BASIC PROGRAMMING Joobshet

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

Bab 5. Cascading Style Sheet (CSS)

Variabel dan Tipe data Javascript

BAB III Validasi HTML5

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

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

Chapter 2. Tipe Data dan Variabel

JAVASCRIPT. Pemrograman Web. Rajif Agung Yunmar, S.Kom

MODUL. Variabel. Workshop Programming

Kholid Fathoni EEPIS ITS Surabaya

Transkripsi:

Pemrograman Web // IInternet 1 Pengenallan Perancangan Web S1-TII//D3-TII//S1-SII matterri i:: JavaScrri iptt STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

CLIENT SIDE SCRIPT - JAVASCRIPT WIDHIARTA, S. KOM 1.1 SEJARAH JavaScript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada awalnya bahasa yang sekarang disebut JavaScript ini dulunya dinamai LiveScript yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2 yang sangat populer pada saat itu. 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 milik mereka yaitu Internet Explorer 3. JavaScript sendiri merupakan modifikasi dari bahasa pemrograman C++ dengan pola penulisan yang lebih sederhana dari bahasa pemrograman C++. 1.2 PENGERTIAN JavaScript adalah bahasa pemrograman yang khusus untuk halaman web agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi obyek, sedangkan Script adalah serangkaian instruksi program. Dalam aplikasi client untuk Navigator, pernyataan Java Script yang tertulis dalam sebuah halaman web dapat mengetahui dan merespon perintah pemakai seperti gerakan mouse, input form, dan navigasi halaman HTML. Sebagai contoh, anda dapat menulis sebuah fungsi Java Script untuk memverifikasi bahwa seseorang telah benar menuliskan informasi yang cocok dalam sebuah form yang meminta diisi nomor telepon dan nomor kode pos. Tanpa transmisi jaringan apapun, sebuah halaman HTML yang dilengkapi dengan tulisan Java Script dapat menginterpretasikan teks yang dituliskan pada halaman tersebut dan memberikan tampilan teks dialog penolakan apabila teks yang dituliskan tadi salah. Atau anda dapat mempergunakan Java Script untuk memerintahkan sebuah aksi (seperti memainkan file suara, mengeksekusi sebuah "applet" atau berkomunikasi dengan "plug-in" lain) sebagai respon terhadap dibukanya sebuah halaman web atau penutupan halaman tersebut oleh pengguna internet. 2

Kesimpulannya, JavaScript: - dibuat untuk membuat halaman web menjadi lebih interaktif. - merupakan scripting language - di embeddedkan dg html - merupakan bahasa interpreter - free lisensi 1.3 HAL-HAL YANG HARUS DIPERHATIKAN Ada beberapa hal yang harus diperhatikan dalam pengelolaan pemrograman JavaScript, diantaranya JavaScript adalah case sensitive, yang artinya JavaScript membedakan huruf besar dan huruf kecil. Sebagai contoh fungsi perintah var tidak boleh ditulis Var dan juga tidak boleh ditulis VAR (huruf besar semua), yang benar adalah var (huruf kecil semua). Perintah lain adalah new Date tidak boleh ditulis new date (huruf kecil semua), dan banyak yang lainnya. Apa yg bisa kita lakukan dg javascript? - JavaScript melengkapi html dengan pemrograman. - Dapat menulis text secara dinamis dalam html. - Dapat bereaksi dalam suatu even yang terjadi - Dapat membaca dan menulis elemen html - Dapat digunakan untuk memvalidasi data - Dapat digunakan untuk mendeteksi jumlah pengunjung - Dapat digunakan untuk membuat cokies 1.4 PERBANDINGAN JAVASCRIPT & JAVA Bahasa pemrograman Java Script adalah bahasa pemrograman Java yang tidak dilengkapi dengan penulisan kode statik Java dan tipe pengecekan yang kuat. Java Script memiliki banyak ekspresi syntax dan konstruksi kontrol dasar aliran pemrograman Java. Sebaliknya, apabila pada Java terdapat deklarasi sistem kompilasi waktu, sedangkan Java Script hanya memiliki system pengaturan waktu yang didasarkan pada sejumlah kecil data numerik, boolean dan nilai string. Java Script memiliki model sederhana program berorientasi obyek yang masih terus dikembangkan kapabilitasnya. Java Script juga memiliki fungsi-fungsi, tanpa penggunaan deklarasi khusus. Fungsifungsi dapat merupakan "properties" sebuah obyek. Komplemen Java Script merupakan tampilan Java yang amat berguna untuk menyebutkan penulis (author). Pernyataan-pernyataan Java Script dapat mengambil dan mengatur "properties" yang diinginkan untuk mencari pernyataan atau memungkinkan dihubungkannya sebuah halaman HTML dengan sebuah "applet" atau "plug-in". 3

Java adalah bahasa pemrograman yang didesain untuk eksekusi cepat dan keamanan penulisan. Keamanan penulisan terlihat dari dimungkinkannya perintah "int" pada sebuah referensi obyek atau untuk mengambil ruang memory khusus dengan mengurangi jumlah kode byte Java. Program Java memiliki kelas-kelas eksklusif dan metodanya. Java juga memerlukan perlengkapan untuk melakukan deklarasi kelas, metoda penulisan, dan memastikan keamanan penulisan. Hal ini menjadikan program Java tampak kompleks dan kurang user friendly sehingga cenderung dibutuhkan selalu sebuah hirarki sejumlah kumpulan obyek. Sebaliknya Java Script, memiliki kemampuan tinggi meski hanya dituliskan dalam beberapa baris perintah dinamis saja seperti yang terdapat dalam program Hyper Talk atau dbase. Bahasa pemrograman script ini juga dilengkapi alat-alat yang memudahkan para pengguna dari berbagai kalangan. Adanya syntax yang mudah, fungsi-fungsi khusus yang terpasang, dan kebutuhan minimal yang diperlukan dalam membuat sebuah obyek. Berikut adalah perbandingan Java Script dan Java. JavaScript Java Diterjemahkan oleh client (tidak Kompilasi diserver sebelum dieksekusi di dikompilasi). client. Bekerja pada obyek. Kode Applets dipisahkan dari HTML (diakses mempergunakan obyek-obyek built-in, dan dari halaman HTML). dapat dikembangkan tetapi tidak diperlukan kelas-kelas. Tipe-tipe variabel data tidak perlu Tipe-tipe variable data harus dideklarasikan. dideklarasikan. Ikatan dinamis (dinamic binding), referensi Ikatan statik (static binding), referensi obyek dicek pada alur waktu. obyek harus ada pada waktu yang dikompilasi. Tidak dapat otomatis menulis pada hardisk. Dapat otomatis menulis pada hardisk. 4

1.5 DASAR JAVASCRIPT A. Intro Aturan penulisan sintaks: Cara 1. Penyisipan JavaScript dalam body Cara 2. Penyisipan JavaScript dalam head Cara 3. Penyisipan JavaScript dalam head & body 5

Cara 4. Penyisipan JavaScript dalam bentuk file B. Variabel digunakan untuk menyimpan data. Sintaks: i. cara 1, dengan pernyataan var var nama_variabel = nilai ii. cara 2, tanpa pernyataan var nama_variabel = nilai Contoh: JavaScript with variable.html 6

C. Percabangan i. If Beberapa kombinasi Percabangan dengan If If else If else If else If ( if else) else Berikut merupakan contoh kombinasi If else If else. ii. Switch Switch digunakan untuk memilih satu dari banyak pilihan blok kode yang akan dieksekusi. 7

D. Operator 8

9 Widhiarta, S. Kom

E. Pop Up i. Alert pop up hanya sebatas pemberitahuan. ii. Confirm box pop up pemberitahuan dengan pilihan tombol konfirmasi. 10

iii. Prompt box pop up dengan isian data F. Fungsi Contoh pemanggilan fungsi dengan form. 11

Fungsi dengan 2 argumen Fungsi yang mengembalikan nilai 12

Fungsi dgn argumen dan mengembalikan nilai G. Perulangan i. For Loop 13

ii. While Loop 1. While Loop 2. Do While Loop 14

iii. Break Loop 1. Break 2. Continue 15

iv. For In H. Even Silahkan cari tag html yang mendukung atribut even tersebut! 16

Contoh even onblur: I. Try Catch 17

Try catch dengan box konfirmasi J. Throw 18

K. On Error 19

L. Spesial Karakter M. Guidelines Berikut cara untuk menulis baris keterangan dalam JavaScript 1.6 Obyek Javascript A. Intro JavaScript merupakan bahasa pemrograman berorientasi obyek (OOP = Object Oriented Programming). Dalam OOP, kita boleh membuat obyek dan tipe variable sendiri. Hal itu akan kita pelajari pada sesi Advance JavaScript. Kita akan memulai dengan melihat obyek JavaScript yang ada dan bagaimana menggunakannya. i. Properti Properti adalah nilai yang berasosiasi dengan obyek. Contoh berikut, digunakan properti length dari obyek yang mengembalikan angka dari karakter string. Berapa hasil perhitungan yang ditampilkan? 20

ii. Method Method adalah aksi yang dapat dilakukan pada obyek. Contoh berikut, digunakan metode touppercase( ) dari obyek untuk menampilkan text dalam huruf besar. B. JavaScript String Object Obyek string digunakan untuk memanipulasi setiap teks yang disimpan. 21

C. Date Manipulasi data menggunakan metode yang telah ada pada obyek Date. D. Array Obyek Array digunakan untuk menyimpan sekumpulan nilai didalam satu nama variabel. 22

E. Boolean Hasil tampilan.. F. Math Obyek Math dapat kamu gunakan untuk melakukan perhitungan matematis sederhana. Referensinya sebagai berikut. 23

Method Matematika G. HTML DOM Sebagai tambahan untuk obyek built-in JavaScript, kamu dapat mengakses dan memanipulasi semua obyek HTML DOM dengan JavaScript. 24

1.7 Javascript Lanjut A. Deteksi Browser Obyek Navigator JavaScript membawa informasi tentang browser pengunjung. B. Cookies Cookie adalah variabel yang disimpan di komputer pengunjung suatu web. Setiap computer yang sama melakukan request halaman web dengan web browser, ia akan mengirim cookie juga. Dengan JavaScript, kamu dapat membuat dan mengambil kembali nilai cookie. 25

26 Widhiarta, S. Kom

C. Validasi JavaScript dapat digunakan untuk melakukan validasi input data pada form HTML sebelum data dikirim ke server. Misalnya validasi untuk field yang kosong, email, tanggal dan input untuk field numeric. D. Animasi Dengan JavaScript dapat dibuat gambar animasi. Misalnya untuk animasi tombol. E. Image Map 27

F. Timing Dengan JavaScript, sangat dimungkinkan untuk tidak segera mengeksekusi kode setelah sebuah fungsi dipanggil, tapi setelah interval waktu tertentu. Itu disebut even timing. i. simple timing 28

ii. a clock created with a timing event G. Pembuatan Obyek Obyek digunakan sepenuhnya untuk mengorganisasikan informasi. Sebelumnya kita telah mengenal beberapa obyek built-in JavaScript seperti String, Date, Array, dll. Tambahan, kamu juga bisa membuatnya sendiri. i. Properti Sintaks untuk mengakses properti dari sebuah obyek: Kamu dapat menambah properti ke sebuah obyek dengan memberi nilai sederhana. Diasumsikan bahwa personobj sudah ada kamu dapat memberinya property dengan nama firstname, lastname, age dan eyecolor. 29

i. Method Sebuah obyek dapat memuat beberapa method. Sintaks: Contoh memanggil metode sleep() untuk personjob: CONTOH: 1. Create direct Instance of object. 30

2. Create template for an object. ~~~~~~ JJJJJJJJJJJ ~~~~~~ - - 31