Muhammad Bagir., M.T.I

dokumen-dokumen yang mirip
PEMROGRAMAN WEB 08 JavaScript Dasar

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

Pemrograman Basis Data Berbasis Web

Variabel dan Tipe data Javascript

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

DESIGN WEB. D3 TKJ

MODUL PRATIKUM 08A PEMROGRAMAN BERBASIS WEB (CCP119)

JavaScript. Pemrograman Web 1. Genap

Pemrograman Basis Data Berbasis Web

Pengenalan PHP Contoh penulisan file PHP :

Pengembangan Strategi SI/TI Muhammad Bagir.,S.E., M.T.I

Pengenalan JavaScript

Dasar PHP. Wiratmoko Yuwono

DASAR PHP. Oleh : Devie Rosa Anamisa

MODUL 1 INTERNET PROGRAMMING : PHP 1

JavaScript (Dialog Box) Oleh : Devie Rosa Anamisa

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

Belajar Java Script.

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

TIPE DATA. Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Siti Maesyaroh, M.Kom.

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

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

disertai contoh-contoh javascript yang kompatibel dengan Firefox

Pengenalan JavaScript

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

MAKALAH JAVASCRIPT 1. PENGENALAN JAVASCRIPT

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

Bab 9. Percabangan dan Perulangan

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

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

Chapter 2. Tipe Data dan Variabel

Pertemuan 4. Hani Irmayanti,M.Kom FUNGSI

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

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

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

MODUL 7 JavaScript pada Form HTML

Web Programming. Pengenalan PHP

TUGAS MANDIRI. Perancangan JavaScript di SMK Real Informatika. Mata Pelajaran: Pemrograman JavaScript. : Anggiat Marubah Siringo SMK REAL INFORMATIKA

Ema Maliachi,S.Kom. Pertemuan ke-2

PENGANTAR JAVASCRIPT.

PHP (HYPERTEXT PREPROCESSOR)

PEMPROGRAMAN WEB JAVASCRIPT

Pertemuan 2 Struktur Dasar PHP

Javascript. Javascript. Javascript

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

MODUL. Variabel. Workshop Programming

Pertemuan 07 Struktur Dasar PHP

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Bab 2 Struktur Dasar PHP

MODUL 4 JAVASCRIPT: DASAR, VARIABEL, & FUNGSI

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

Pertemuan 10. PHP (Personal Home Page)

Pemrograman Web I (HTML) Oleh: Devie Rosa Anamisa

Otodidak Pemrograman JavaScript

PERCABANGAN. Contoh :

Pengenalan Script. Definisi HTML

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

: 1. No HP :

GBPP dam SAP Java Script

JAVASCRIPT. Disusun untuk : Melengkapi Tugas Akhir Semester I Mata Kuliah Desain Web Oleh : AGUNG DIAN PRIBADI NIM :

PENGENALAN PHP DASAR

MODUL 2 PHP INTRO PHP INTRO

Kholid Fathoni EEPIS ITS Surabaya

Java Script. Logika Java Script

BAB 2 LANDASAN TEORI

Pertemuan X. Pemrograman Web Dasar Semester 1

KURSUS ONLINE JASA WEBMASTERS

Pengembangan Web. Ramos Somya

Server Response. Hello

Variabel adalah tempat dimana kita menyimpan nilai-nilai atau informasi-informasi pada JavaScript. Aturan penamaan variabel : Harus diawalai dengan

Versi Javascript Browser. Tabel daftar navigator dan versi dari Javascript :

Cascading Style Sheet (CSS) dan JavaScript

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server)

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

24/09/2017 PERCABANGAN

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

Java Script (Bagian 1)

HTML. Hypertext Markup Language. Pemrograman Web 1. Genap

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB VII DASAR-DASAR PHP

FUNGSI STANDAR. Dalam pemrograman, termasuk pembuatan web, string merupakan tipe data yang kerap kali dijumpai dalam berbagai kasus.

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

Pertemuan 2. Muhadi Hariyanto

Pemrograman Basis Data Berbasis Web

BAB II Tipe Data pada PHP

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

Perancangan & Pemprograman WEB

Pengertian Situs / Web

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

1. BAB III 2. LANDASAN TEORI

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

MODUL 3 DASAR-DASAR PHP

Transkripsi:

Muhammad Bagir., M.T.I

Terakhir : Magister Teknologi Informasi, FASILKOM Universitas Indonesia 2006 Experience : Ccit FT UI 2007 2014, Pengajar SML Technology 2014 2015, Manajer IT Development Multimatic 2009-2011 Binus Center 2013 Sekarang Trainer STTI I-TECH 2012 Sekarang Free Lance Programmer, BBW 2016 Badiklat Kemhan, 2008 - Sekarang Product : Web Application Development : Java & PHP Based Mobile Application Development : Blackberry & Android Personal Data Email : bagir.ui@gmail.com Phone : 08998152784 Pin : 5C988A04

Client Side Scripting Script yang diproses disisi client (browser) Salah satu kegunaannya : Meringankan kerja browser Pengelolaan UI yang lebih dinamis dan cepat Meningkatkan kinerja aplikasi Contoh Client Side Scripting HTML Java Script VB Script

JavaScript dikembangkan oleh Netscape Communication Corporation, bahasa pemrograman ini sebelumnya dikenal dengan nama LiveScript. Di kemudian Hari Netscape dan Sun Microsystem (produsen program Java) membuat kesepakatan dan mengubah nama program ini menjadi JavaScript. JavaScript dapat berintegrasi dengan bahasa pemrograman web lainnya seperti HTML, CSS, PHP, JAVA, ASP. JavaScript tidak menggunakan aturan syntax yang komplek seperti Java.

Struktur JavaScript pada sebuah halaman HTML dapat diilustrasikan sebagai berikut: <HTML> <HEAD> <TITLE> JUDUL HALAMAN </TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE= JavaScript > /* syntax yang digunakan untuk menampilkan teks Hello Dunia */ document.write( Hello Dunia ); </SCRIPT> </BODY> <HTML>

Inline Dituliskan dalam suatu tag : <a href= javascript:alert( hello ) >Click</a> Embed Diletakkan diantara tag script <script>document.writeln( hello ); </script> Call from external file <script src= tes.js ></script>

Perbedaan JavaScript dan bahasa pemrograman lainnya adalah dapat mengelola input dan output pada satu display secara langsung tanpa berpindah halaman. Syntax Output : window.alert( message ); window.status= message ; document.writeln( teks ); Syntax Input : window.prompt( mess ); window.confirm( tes );

Variabel, digunakan untuk menyimpan nilai ke dalam memori komputer yang dapat dijadikan referensi untuk diproses kemudian. Variabel memiliki tipe data yang berbeda antara lain angka (number), string dan boolean. Number, tipe data berupa angka, seperti 1, 2, 5,3 atau 500. String, tipe data berupa karakter, contoh Hello kitty, Apa Kabar. Boolean, nilai True atau False (biasa digunakan pada operasi kondisi dan looping(pengulangan)). Nama Variabel tidak boleh dimulai dengan angka, harus dengan huruf atau underscore(garis bawah), penamaan variabel dengan dua karakter menurut konvensi penamaan menggunakan huruf kapital pada kata kedua. Nama Variabel pada JavaScript bersifat case sensitive, artinya Nama variabel hasil dengan HASIL berbeda.

Aturan aturan pembuatan kode atau syntax pada JavaScript: Penggunaan titik koma, JavaScript tidak mewajibkan penggunaan titik koma setelah selesai setiap baris kode program. Namun ditekankan setiap pengguna (user) JavaScript untuk menggunakan titik koma setelah selesai satu kode syntax lengkap. Tanda petik. JavaScript juga membolehkan penggunaan sepasang tanda petik dua maupun tanda petik satu untuk tipe data string. Case Sensitive, JavaScript adalah bahasa script yang case-sensitive artinya huruf a berbeda dengan huruf A.

Contoh deklarasi variabel: var namadepan; var namabelakang; Sebuah variabel dapat diberikan nilai atau data ke dalamnya, contoh : var namadepan = Ali ; var uangsaya ; uangsaya = 10000000; document.write( Nama depan saya adalah: + namadepan); document.write( uang saya adalah : + uangsaya);

Operator adalah suatu operasi yang digunakan untuk melakukan proses perhitungan, seperti pengurangan, penambahan, pembagian dan pembandingan. Ada beberapa bentuk operator dalam JavaScript antara lain : Operator Aritmetika digunakan untuk melakukan operasi perhitungan matematika. CONTOH : +, -, /, *, %, ++, -- Operator Logika digunakan untuk melakukan operasi Boolean, yakni operasi lagika benar atau salah. CONTOH : && (logika dan), (logika or), (logika bukan) Operator Perbandingan digunakan untuk membandingkan dua data bertipe data numerik atau angka. CONTOH: ==, >, <, >=, <= Operator Assignment digunakan untuk memberikan nilai ke suatu variabel. +=, -=, *=, /=

<HTML> <HEAD> <TITLE>Penggunaan Operator Matematika</TITLE> <SCRIPT> { var a = 10; var b = 2; var hasil; document.write("nilai a adalah : " + (a) +"<br>"); document.write("nilai b adalah : " + (b) +"<br>"); document.write("hasil penjumlahan adalah : " + (a + b) +"<br>"); document.write("hasil perkalian adalah : " + (a * b) +"<br>"); document.write("hasil pengurangan adalah : " + (a - b) +"<br>"); document.write("hasil pembagian adalah : " + (a / b) +"<br>"); document.write("sisa hasil bagi a dan b adalah : " + (a % b)+"<br>"); hasil = a++ document.write("nilai a setelah operasi a++ menjadi : " + a +"<br>"); hasil = b-- document.write("nilai b setelah operasi b-- : " + b +"<br>"); document.write("hasil negasi a adalah : " + (- a) +"<br>"); } </script> </HTML>

<HTML> <HEAD> <TITLE> penggunaan Operator Perbandingan </TITLE> <SCRIPT> { var a = 10; var b = 2; document.write("nilai a adalah : " + (a) +"<br>"); document.write("nilai b adalah : " + (b) +"<br>"); document.write("nilai a = = b adalah : " + (a == b) +"<br>"); document.write("nilai a > b adalah : " + (a > b) +"<br>"); document.write("nilai a < b adalah : " + (a < b) +"<br>"); document.write("nilai a <= b adalah : " + (a <= b) +"<br>"); document.write("nilai a >= b adalah : " + (a >= b) +"<br>"); } </script> </HTML>

<HTML> <HEAD> <TITLE>Penggunaan Operator Logika</TITLE> <SCRIPT> { var a = 10; var b = 2; var c = a > b; var d = a < b; document.write("nilai a adalah : " + (a) +"<br>"); document.write("nilai b adalah : " + (b) +"<br>"); document.write("nilai a > b adalah : " + (c) +"<br>"); document.write("nilai a < b adalah : " + (d) +"<br>"); document.write("hasil operasi operator logika a > b && a < b : " + (c && d) +"<br>"); document.write("hasil operasi operator logika a > b a < b: " + (c d) +"<br>"); document.write("hasil operasi operator logika a > b! a < b: " + (c!= d) +"<br>"); } </script> </HTML>

<HTML> <HEAD> <TITLE>Penggunaan Operator Assignment</TITLE> <SCRIPT> { var a = 10; var b = 2; document.write("nilai a adalah : " + (a) +"<br>"); document.write("nilai b adalah : " + (b) +"<br>"); document.write("nilai a /= b adalah : " + (a /= b) +"<br>"); document.write("nilai a += b adalah : " + (a += b) +"<br>"); document.write("nilai a -= b adalah : " + (a -= b) +"<br>"); document.write("nilai a *= b adalah : " + (a *=b) +"<br>"); } </script> </HTML>

Ada dua macam tipe konstruksi pemrograman dalam bahasa pemrograman yakni percabangan dan perulangan. Percabangan Percabangan memberikan fasilitas untuk mengeksekusi baris kode program satu kali, berdasarkan sebuah kondisi. Ada dua bentuk konstruksi percabangan (decision making) dalam JavaScript: Konstruksi If...else Konstruksi Switch...case Perulangan (Looping) Perulangan memberikan fasilitas untuk mengeksekusi baris kode program lebih dari satu kali atau berulang-ulang. Ada tiga bentuk konstruksi perulangan (looping) dalam JavaScript yakni : Konstruksi While Konstruksi do-while Konstruksi for Deskripsi Kode Continue dan Break

Contoh Membandingkan dua nilai : <HTML> <HEAD> <TITLE>Latihan konstruksi if...else bertingkat</title> <SCRIPT> { var a = 8; var b = 6; if(a > b) { document.write("nilai a paling besar"); } else if(a < v) { document.write("nilai b paling besar"); } else { document.write("nilai a sama dengan b"); } } </script> </HTML>

<HTML> <HEAD><title>Latihan konstruksi For</title> <SCRIPT> { var hitungan hitungan =0; for(hitungan;hitungan<=10;hit ungan=hitungan+1) { alert(hitungan); } } </script> </head> <body></body> </html>

Fungsi atau Function adalah seperangkat kode program yang dapat dipanggil dari bagian lain pada program sesering mungkin, selama fungsi tersebut dibutuhkan. Kata kode function harus ditulis dengan huruf kecil semua. Fungsi menjalankan blok kode program secara tunggal sebagai satu kesatuan dan memiliki keterkaitan atau hubungan. Fungsi atau function ini ditulis pada bagian HEAD dari sebuah halaman HTML, sehingga ia akan dieksekusi atau dijalankan pertama kali halaman web Secara umum, fungsi dapat dibagi dua bentuk Built-in Function User-Defined Function

Built-in Function adalah fungsi yang disediakan oleh program untuk memudahkan programmer melakukan kegiatan pengkode-an (coding) bahasa pemrograman JavaScript. Beberapa Built-in Function yang didukung JavaScript adalah : isnan(), adalah fungsi yang membantu menentukan apakah suatu data adalah NaN (not a number). parseint(), adalah fungsi yang digunakan untuk melakukan konversi tipe data menjadi Integer. parsefloat(), adalah fungsi yang digunakan untuk melakukan konversi tipe data menjadi Float. eval(), adalah fungsi yang digunakan untuk mengevaluasi atau mengecek sebuah ekspresi atau kode yang juga bisa dinyatakan sebagai string.

User-defined function adalah Fungsi yang dibuat oleh programmer untuk meningkatkan efisiensi dan efektivitas pemrograman. Penggunaan function ini juga membuat program dapat diukur. Deklarasi atau syntax user-defined function adalah : Function fnname(p1,p2,...pn) { Kode program }

Event Deskripsi Event adalah tindakan yang terjadi sebagai hasil interaksi user (pengguna) dengan halaman web atau aktivitas terkait dengan browser. Misalkan user (pengguna) meng-klik button atau memasukkan data ke dalam sebuah form, sebuah event akan dijalankan, dan hasilnya akan ditampilkan di browser sesuai dengan tindakan yang dilakukan user (pengguna). click Akan dijalankan jika pengguna (user) meng-klik sebuah form atau link atau lainnya yang diberikan event ini change Akan dijalankan jika pengguna (user) mengubah data dalam suatu text focus load mouse Over mouse Out select Akan dijalankan jika pengguna (user) memberikan input atau memasukkan data ke sebuah form atau lainnya. Akan dijalankan halaman web dibuka oleh browser Akan dijalankan ketika user mendekatkan pointer mouse ke teks atau link yang memiliki event ini. Akan dijalankan ketika user menjauhkan pointer mouse dari teks atau link yang memiliki event ini. Dijalankan ketika user memiliki suatu data blur Dijalankan ketika input focus dipindahkan dari form yang memiliki event ini.

<HTML> <HEAD><title>Latihan Function dengan event onclick</title> <SCRIPT> function panggil(parameter) { alert(parameter); } </script> </head> <body> <INPUT type="button" name="button1" onclick="panggil ('Selamat Pagi')" value="pesan"> </body> </html>