MENGOPERASIKAN
BAHASA PEMOGRAMAN
BERBASIS WEB
Minggu 1
Materi
   Konsep Web dan Web Programming
   Konsep PHP
   PHP Fundamental
     Tipe data, variable, operator
     Pernyataan kontrol (if-else, switch, for, while)

     Array

     fungsi
Konsep Web
   Ada dua macam Website
     Website     statis
      Bersifat   tetap (ditonjolkan pada tampilan)
     Website     dinamis
      Bersifat   berubah (ditonjolkan pada pengolahan data)
Web Browser dan Server
   Web Browser
     Software   untuk menampilkan dokumen-dokumen
      dari web server, yaitu : firefox, internet explorer,
      opera, dll
     Disebut juga web client

   Web Server
     Software  untuk menampilkan permintaan HTTP
      atau HTTPS dari client
     Yaitu : Apache (antar platform), IIS (hanya di
      windows), PWS, dll
Konsep Web Programming
   Ada 2 jenis pemograman web
     Client   Side Programming
       Bekerja di sisi client
       contoh: java script, vb script, html
     Server   Side Programming
       Bekerjadisisi server
       contoh : PHP, Java Server Pages (JSP), Active Server
       Pages (ASP), Common Gateway Interface (CGI),
       ColdFussion, dll
Konsep PHP
   Apa itu PHP?
     PHP   kepanjangan dari Hypertext Preprocessor
     Menyatu dengan HTML dan berjalan di server
      side
     Bersifat opensource dan bisa dijalankan lintas
      platform ( windows dan linux)
Konsep PHP
   Untuk menjalankan PHP, dibutuhkan hal-hal
    sbg berikut:
     Web  Server ( Apache, IIS, PWS)
     Aplikasi PHP

     Database Server (MySQL Server)

     Aplikasi Database (MySQL)

   Keempat hal diatas bisa didapatkan dalam
    software AppServ, PHPTriad, XAMPP, dll
Konsep PHP
   Penulisan sintax PHP
     Diawali
            dengan tanda <? dan diakhiri dangan
     tanda ?>
                              Biasanya cara ini yang
                                  sering dipakai
Konsep PHP
   Ketentuan penulisan code PHP
     Disimpan  dengan ekstensi nama_file.php atau
      nama_file.php3 atau nama_file.php4
     Setiap perintah di akhiri dengan titik kome (;)
Konsep PHP
   HTML dan PHP
     PHP   ditulis menyatu dengan HTML
Konsep PHP
   Menjalankan PHP
     Dijalankan
              melalui web browser dengan terlebih
     dahulu mencantumkan alamat web servernya
       http://localhost/
       http://127.0.0.1/

     Alamattersebut merupakan alamat loop back
     Loop back adalah alamat yang dimiliki oleh
      semua komputer untuk melakukan komunikasi
      dengan komputer itu sendiri
TIPE DATA, VARIABLE,
OPERATOR
PHP FUNDAMENTAL
Tipe Data
   Tipe Data Skalar
     Integer > bilangan bulat
     Float / Double > bilangan pecahan

     String > teks

     Boolean > tipe data logika (True and False)

   Tipa Data Compound
     Array

     Objek
Variable
   Menyimpan data sementara dan nilainya
    berubah-ubah
   Ditulis diawali dengan tanda dolar ($)
   Contoh:
     $bahasa  = “inggris”;
     $kelas = 1;
Aturan Penamaan Variable
   Bersifat case sensitif yaitu huruf besar dan
    kecil dibedakan
   Hanya bisa diawali dengan huruf atau garis
    bawah (_)
   Tidak boleh menggunakan reserved PHP,
    misal ; echo, if, dll
Contoh
Macam-macam Variable
   Variable Global
       Variable yang dikenal diseluruh bagian program
   Variable local
       Variable yang didefinisikan didalam fungsi sehingga tidak
        dikenali diluar fungsi
   Variable Predefine
       Variable yang sudah didefinisikan sebelumnya
   Variable variable
       Variable yang berasal dari suatu variable
   Variable Form
       Variable yang berasal dari form HTML
   Variable Konstanta
       Variable yang bersifat tetap
Contoh Variable Form
Latihan
   Buat sebuah Form dengan 3 input. Pastikan
    nilai yang dimasukkan bisa tampil.
Operator
   Operator Aritmatika
       +, -, *, /, %
   Operator Assigment/Penugasan
       =
   Operator Bitwise/untuk operasi bilangan biner
   Operator Perbandingan
       ==, !=, <, >, <=, >=
   Operator Logika
       AND, OR, XOR, NOT
   Operator Increment/Decrement
       ++, --
Contoh
<?
$a =4;
$b=10;
$c=15;
$hasil=$a+$b+$c;
echo”hasil penjumlahan adalah $hasil”;
?>
Latihan
   Buat sebuah Form untuk menghitung luas
    segitiga dengan rumus 0.5 *alas*tinggi
   Buat sebuah aplikasi untuk menghitung
    volume Tabung dengan rumus 3.14*r*r*t
PERNYATAAK
KONTROL
Minggu 1
Percabangan
   Digunakan untuk memberikan kodisi pada
    suatu statement
   Macam-macam percabangan
     If

     If-else

     If-else-if-else

     switch
Pernyataan if
   Untuk melakukan eksekusi pada suatu
    statement jika kondisi if terpenuhi
                                  if (kondisi)
                                  {
                                  statement;
                                  }
Pernyataan if-else
   Untuk melakukan eksekusi pada suatu
    statement jika kondisi if terpenuhi. Jika tidak
    terpenuhi maka statement yang ada pada else
    yang akan dieksekusi.

    if (syarat)
    {
    statement
    }
    else
    {
    statement lain
    }
if-else if- else (if bertingkat)
   Jika terdapat lebih dari satu kondisi
                                        if (syarat pertama)
                                        {
                                        statement pertama
                                        }
                                        elseif (syarat kedua)
                                        {
                                        statement kedua
                                        }
                                        else
                                        {
                                        statement lain
                                        }
Pernyataan switch
   Untuk membandingkan
    suatu variable dengan
    beberapa nilai serta
    menjalankan statement
    tertentu jika nilai variable
    sama dengan nilai yang
    dibandingkan
   Keluar dari blok
    statemen menggunakan
    “break”
Latihan 1
   Buatlah form dari tiap contoh diatas agar nilai
    variable bisa dimasukan melalui input form
Latihan 2
   Buatlah sebuah sistem penentu keputusan nilai
    mahasiswa
   Nilai akhir = (tugas mandiri + UAS+ UTS)/3
   Ketentuan nilai:
       Nilai >= 90
           Nilai Huruf = A
           Status = Lulus
       Nilai akhir >= 80
           Nilai Huruf = B
           Status = Lulus
       Nilai akhir >= 70
           Nilai Huruf = C
           Status = Lulus
       Nilai akhir selain diatas
           Nilai Huruf = D
           Status = Tidak Lulus
Perulangan
   Untuk mengeksekusi statement tertentu scr
    berulang-ulang selama kondisi yang diberikan
    terpenuhi
   Macam-macam perulangan
     For

     While

     Do-while
Pernyataan for
   untuk mengulangi perintah dengan jumlah
    pengulangan yang sudah diketahui




     for (Nilai_Awal; Nilai_Akhir; Counter)
Pernyataan while
   Untuk mengulangi sebuah perintah sampai
    jumlah atau kondisi tertentu terpenuhi
                                   while (syarat)
                                   {
                                   statement
                                   }
Latihan
   Tulis contoh perulangan for dan switch dan
    analisa hasilnya

Materi php

  • 1.
  • 2.
    Materi  Konsep Web dan Web Programming  Konsep PHP  PHP Fundamental  Tipe data, variable, operator  Pernyataan kontrol (if-else, switch, for, while)  Array  fungsi
  • 3.
    Konsep Web  Ada dua macam Website  Website statis  Bersifat tetap (ditonjolkan pada tampilan)  Website dinamis  Bersifat berubah (ditonjolkan pada pengolahan data)
  • 4.
    Web Browser danServer  Web Browser  Software untuk menampilkan dokumen-dokumen dari web server, yaitu : firefox, internet explorer, opera, dll  Disebut juga web client  Web Server  Software untuk menampilkan permintaan HTTP atau HTTPS dari client  Yaitu : Apache (antar platform), IIS (hanya di windows), PWS, dll
  • 5.
    Konsep Web Programming  Ada 2 jenis pemograman web  Client Side Programming  Bekerja di sisi client contoh: java script, vb script, html  Server Side Programming  Bekerjadisisi server contoh : PHP, Java Server Pages (JSP), Active Server Pages (ASP), Common Gateway Interface (CGI), ColdFussion, dll
  • 6.
    Konsep PHP  Apa itu PHP?  PHP kepanjangan dari Hypertext Preprocessor  Menyatu dengan HTML dan berjalan di server side  Bersifat opensource dan bisa dijalankan lintas platform ( windows dan linux)
  • 7.
    Konsep PHP  Untuk menjalankan PHP, dibutuhkan hal-hal sbg berikut:  Web Server ( Apache, IIS, PWS)  Aplikasi PHP  Database Server (MySQL Server)  Aplikasi Database (MySQL)  Keempat hal diatas bisa didapatkan dalam software AppServ, PHPTriad, XAMPP, dll
  • 8.
    Konsep PHP  Penulisan sintax PHP  Diawali dengan tanda <? dan diakhiri dangan tanda ?> Biasanya cara ini yang sering dipakai
  • 9.
    Konsep PHP  Ketentuan penulisan code PHP  Disimpan dengan ekstensi nama_file.php atau nama_file.php3 atau nama_file.php4  Setiap perintah di akhiri dengan titik kome (;)
  • 10.
    Konsep PHP  HTML dan PHP  PHP ditulis menyatu dengan HTML
  • 11.
    Konsep PHP  Menjalankan PHP  Dijalankan melalui web browser dengan terlebih dahulu mencantumkan alamat web servernya  http://localhost/  http://127.0.0.1/  Alamattersebut merupakan alamat loop back  Loop back adalah alamat yang dimiliki oleh semua komputer untuk melakukan komunikasi dengan komputer itu sendiri
  • 12.
  • 13.
    Tipe Data  Tipe Data Skalar  Integer > bilangan bulat  Float / Double > bilangan pecahan  String > teks  Boolean > tipe data logika (True and False)  Tipa Data Compound  Array  Objek
  • 14.
    Variable  Menyimpan data sementara dan nilainya berubah-ubah  Ditulis diawali dengan tanda dolar ($)  Contoh:  $bahasa = “inggris”;  $kelas = 1;
  • 15.
    Aturan Penamaan Variable  Bersifat case sensitif yaitu huruf besar dan kecil dibedakan  Hanya bisa diawali dengan huruf atau garis bawah (_)  Tidak boleh menggunakan reserved PHP, misal ; echo, if, dll
  • 16.
  • 17.
    Macam-macam Variable  Variable Global  Variable yang dikenal diseluruh bagian program  Variable local  Variable yang didefinisikan didalam fungsi sehingga tidak dikenali diluar fungsi  Variable Predefine  Variable yang sudah didefinisikan sebelumnya  Variable variable  Variable yang berasal dari suatu variable  Variable Form  Variable yang berasal dari form HTML  Variable Konstanta  Variable yang bersifat tetap
  • 18.
  • 19.
    Latihan  Buat sebuah Form dengan 3 input. Pastikan nilai yang dimasukkan bisa tampil.
  • 20.
    Operator  Operator Aritmatika  +, -, *, /, %  Operator Assigment/Penugasan  =  Operator Bitwise/untuk operasi bilangan biner  Operator Perbandingan  ==, !=, <, >, <=, >=  Operator Logika  AND, OR, XOR, NOT  Operator Increment/Decrement  ++, --
  • 21.
  • 22.
    Latihan  Buat sebuah Form untuk menghitung luas segitiga dengan rumus 0.5 *alas*tinggi
  • 23.
    Buat sebuah aplikasi untuk menghitung volume Tabung dengan rumus 3.14*r*r*t
  • 24.
  • 25.
    Percabangan  Digunakan untuk memberikan kodisi pada suatu statement  Macam-macam percabangan  If  If-else  If-else-if-else  switch
  • 26.
    Pernyataan if  Untuk melakukan eksekusi pada suatu statement jika kondisi if terpenuhi if (kondisi) { statement; }
  • 27.
    Pernyataan if-else  Untuk melakukan eksekusi pada suatu statement jika kondisi if terpenuhi. Jika tidak terpenuhi maka statement yang ada pada else yang akan dieksekusi. if (syarat) { statement } else { statement lain }
  • 28.
    if-else if- else(if bertingkat)  Jika terdapat lebih dari satu kondisi if (syarat pertama) { statement pertama } elseif (syarat kedua) { statement kedua } else { statement lain }
  • 29.
    Pernyataan switch  Untuk membandingkan suatu variable dengan beberapa nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai yang dibandingkan  Keluar dari blok statemen menggunakan “break”
  • 30.
    Latihan 1  Buatlah form dari tiap contoh diatas agar nilai variable bisa dimasukan melalui input form
  • 31.
    Latihan 2  Buatlah sebuah sistem penentu keputusan nilai mahasiswa  Nilai akhir = (tugas mandiri + UAS+ UTS)/3  Ketentuan nilai:  Nilai >= 90  Nilai Huruf = A  Status = Lulus  Nilai akhir >= 80  Nilai Huruf = B  Status = Lulus  Nilai akhir >= 70  Nilai Huruf = C  Status = Lulus  Nilai akhir selain diatas  Nilai Huruf = D  Status = Tidak Lulus
  • 32.
    Perulangan  Untuk mengeksekusi statement tertentu scr berulang-ulang selama kondisi yang diberikan terpenuhi  Macam-macam perulangan  For  While  Do-while
  • 33.
    Pernyataan for  untuk mengulangi perintah dengan jumlah pengulangan yang sudah diketahui for (Nilai_Awal; Nilai_Akhir; Counter)
  • 34.
    Pernyataan while  Untuk mengulangi sebuah perintah sampai jumlah atau kondisi tertentu terpenuhi while (syarat) { statement }
  • 35.
    Latihan  Tulis contoh perulangan for dan switch dan analisa hasilnya