Kerangka Program PHP

Lanjutan Pembahasan Sebelumnya..Lihat disini

Program PHP terdiri atas instruksi PHP yang dipisahkan dengan semikolom. Teks dapat ditampilkan pada layar dengan menggunkan metode print atau print() atau bisa juga dengan echo()

Bentuk Kerangka program PHP

<?php

         instruksi 1;
         instruksi 2;
         ...        ;

?>

Contoh:

<html>
<head>
<title>Contoh Program PHP</title>
</head>
    <body bgcolor="black" text="green">
        <?php
        print ("Program PHP <br/>");
        print ("Baris Kedua");
        print 'Masih dibaris Kedua karena tanpa simbol enter';
        ?>
    </body>
</html>

Teks dalam tanda kutip "..." disebut sebagai String dan <br/> adalah karakter HTML yang berarti membuat baris baru. Perhatikan bahwa karena ruang lingkup PHP adalah dalam format HTML, karena itu tampilan dari string harus disesuaikan dengan konteks HTML.

insya allah bersambung....  
 

Pemrograman PHP

PHP (PHP Hypertext Preprocessor) adalah bahasa Intepreter yang banyak digunakan dalam internet dan intranet sebagai program yang diintegrasikan kedalam Web Server seperti Apache atau Microsoft Internet Information Server (IIS)

Beberapa Hal yang menonjol dari PHP antara lain:
  • Fleksibilitas yang tinggi menyamai High Level Programming Language seperti bahasa C
  • Mempunyai banyak fungsi
  • Berjalan dibanyak platform sepeti Linux, Unix dan Windows. Karena dieksekusi di Server maka PHP disebut sebagai Server Side Scripting Language
  • Mempunyai akses melalui fungsi API (Application Programming Interface) ke database seperti MySQL, Oracle dan lainnya
  • PHP adalah produk open source yang dapat didistribusikan tanpa dikenakan biaya. 
 
Program PHP
PHP dapat dijalankan melalui file HTML yang kemudian dipanggil melalui Web Browser seperti Mozilla ataupun chrome. Program dalam PHP ditulis dengan diberi ekstensi ".php" (dot php)
 
Contoh Program PHP
<HTML>
<HEAD> 
<TITLE>myprogram.php</TITLE>
</HEAD>

<BODY>
<?php
      print("Program PHP");
?>
</Body>
</HTML>
 
Program dimulai dengan tanda <?php dan diakhiri dengan tanda ?> sebagai kerangka bahwa script tersebut diaktifkan melalui program PHP.
 
bersambung insya allah...
 

Aplikasi Notepad dengan Java Swing

Pembahasan kali ini akan dibahas bagaimana membuat sebuah aplikasi seperti notepad. Aplikasi ini masih sederhana hanya dapat membuat file baru, membuka file, menyimpan file dan keluar dari aplikasi. Di bawah ini adalah tampilan dari aplikasi notepad.

Capture From Webcam [eclipse]

Pada pembahasan sebelumnya sudah dibahas cara instalasi javaCV dan menampilkan sebuah file gambar. Pada kali ini kita akan kembangkan contoh program sebelumnya dalam penggunaan library javaCV. Kita akan meng-capture gambar dari webcam dan menampilkan hasil capture pada sebuah JLabel (Hasil Capture).

Buatlah project baru dan import library javaCV ke project tersebut (lihat pembahasan sebelumnya) lalu buatlah sebuah class visual dan tambahkan implements runnable pada class tersebut kemudian buatlah tampilan frame seperti gambar di bawah ini.



Tabel Sederhana di Java Swing

Pada pembahasan kali ini akan dibahas tentang JTable. JTable digunakan untuk menampilkan data dalam bentuk baris dan kolom. Di bawah ini contoh sederhana pegisian data di JTable.

Tampilan Form



Buatlah frame baru dan tempatkan sebuah jtable pada frame tersebut. Buat object untuk nama kolom dan data baris seperti di bawah ini.
Dan editlah jtable dengan meletakan object yang telah dibuat. Lihat program di bawah ini.

Program keseluruhan dapat dilihat di bawah ini.

source code:

Menampilkan Icon Gambar di JLabel - java

Untuk menampilkan gambar di JLabel (eclipse) terlebih dahulu simpan source gambar di folder project yang dibuat.

Tampilan awal frame sebelum dijalankan

JLabel sebagai tempat untuk menampilkan gambar. Pada project ini ada 3 jenis gambar yang dapat ditampilkan dengan memilih jenis gambar pada comboBox.

Tampilan ketika frame dijalankan




source code:

Progress Bar di Java Eclipse [Swing]

Pada saat kita mengunduh ataupun mengunggah sering kita lihat adanya proses transfer data. Nah kali ini penulis akan membahas bagaimana cara membuatnya di java eclipse. Proses ini dinamakan progress bar.

Tampilan awal progress bar sebelum tombol Mulai ditekan

Instalasi JavaCV eclipse di windows 7

Sebelum melakukan penginstalan, siapkan terlebih dahulu software-software yang dibutuhkan. Dapat di download pada link berikut: 

Langkah-langkah instalasi:

Kalkulator dengan java swing (eclipse)

Tampilan Kalkulator


Source Code:

Komunikasi dengan Protocol TCP dan UDP


Ketika membangun suatu aplikasi yang menghubungkan satu atau lebih komputer kita membutuhkan jaringan ataupun jalur komunikasi dan agar antar komputer saling mengenal maka diperlukan suatu protocol. Protokol ini adalah TCP dan UDP. TCP (Transmission Control Protocol) adalah komunikasi yang membutuhkan pengenalan (handshaking) atau disebut juga connection oriented sebelum melakukan pengiriman dan penerimaan data. UDP (Unit Datagram Protocol) adalah komunikasi yang tidak memerlukan pengenalan (handshaking) atau disebut juga connectionless dalam melakukan pengiriman dan penerimaan data. Protokol TCP dan UDP ini mempunyai beberapa bagian atau lapisan ketika melakukan proses pengiriman dan penerimaan data, yaitu:
a.       Layer 5 Lapisan Aplikasi (Layer Application)
Lapisan ini merupakan lapisan terakhir dalam arsitektur TCP/IP yang berfungsi mendefinisikan aplikasi-aplikasi yang dijalankan pada jaringan atau menyediakan komunikasi antar proses pada host yang berjauhan namun terhubung pada jaringan, contohnya SMTP ( Simple Mail Transfer Protocol ) untuk pengiriman e-mail.
b.      Layer 4 Lapisan Transport (End to End)
Menyediakan layanan transfer end to end. Lapisan ini mendefinisikan cara-cara untuk melakukan pengiriman data antara end to end host secara handal. Lapisan ini menjamin bahwa informasi yang diterima pada sisi penerima adalah sama dengan informasi yang dikirimkan pada pengirim.
c.       Layer 3 Lapisan Internet
Mendefinisikan bagaimana hubungan dapat terjadi antara dua pihak yang berada pada jaringan yang berbeda.  Lapisan ini fokus pada pemilihan jalur (routing) data dari host sumber ke host tujuan yang melewati satu atau lebih jaringan yang berbeda dengan menggunakan router.
d.      Layer 2 Lapisan Data Link
Lapisan ini mengatur penyaluran frame-frame data pada media fisik. Lapisan ini biasanya memberikan pelayanan untuk deteksi dan koreksi kesalahan dari data yang ditransmisikan.
e.      Layer 1 Lapisan Physical
      Lapisan ini merupakan lapisan terbawah yang merubah data-data byte menjadi tegangan dan arus kemudian dikirimkan melalui kabel-kabel data atau media lainnya.
Lapisan-lapisan inilah yang bertugas melakukan pengolahan data mulai dari inputan (data) yang diberikan user sampai proses pengiriman dan sebaliknya. Untuk membuat komunikasi ini kita menggunakan C-Sharp (C#) dengan memanfaatkan winsock (windows socket) untuk melakukan pengiriman dan penerimaan data antara client dan server.

Langkah-langkah yang harus dilakukan ketika melakukan komunikasi dengan protokol TCP, antara lain:
1. Membuat winsock untuk aplikasi client,
a. Inisialisasi winsock, 
b. Membuat socket untuk client, 
c. Connecting ke socket, 
d. Kirim dan terima data pada client, 
e. Disconnecting client.

2. Membuat winsock untuk aplikasi server. 
a. Inisialisasi winsock, 
b. Membuat socket untuk server, 
c. Listening a socket, 
d. Accepting a connection (menerima koneksi), 
e. Terima dan dan kirim data pada server, 
f. Disconnecting server.

Untuk lebih jelasnya dapat dilihat pada blok diagram dibawah ini,


Langkah-langkah yang harus dilakukan ketika melakukan komunikasi dengan protokol UDP, antara lain:
1. Membuat winsock untuk aplikasi client,
a. Inisialisasi winsock,
b. Membuat socket untuk client,
c. Bind a socket,
d. Kirim dan terima data pada client,

2. Membuat winsock untuk aplikasi server.
a. Inisialisasi winsock,
b. Membuat socket untuk server,
c. Bind a socket,
d. Terima dan dan kirim data pada server,

Untuk lebih jelasnya dapat dilihat pada blok diagram dibawah ini,


Demikianlah langkah-langkah untuk membangun komunikasi dengan protokol TCP dan UDP pada C#.
                                                                                                                                 by











Membuat Web Browser dengan Visual C++


Selain dapat membuat aplikasi GUI,  visual C++ bisa juga digunakan untuk membuat web browser seperti mo**ila ataupun c**me. Seperti terlihat pada gambar dibawah ini.
Komponen-komponen yang dibutuhkan dapat dilihat pada tabel dibawah ini


Buat Project baru windows form application pada visual C++, ambillah komponen-komponen seperti pada tabel di atas dan letakkan pada form yang telah dibuat, aturlah sedemikian rupa tata letak komponen-komponen tersebut. Untuk gambar pada button, anda dapat menggantikannya pada properties-image. Setelah selesai membuat form diatas selanjutnya kita akan membuat program pada web browser ini. Perhatikan kode program dibawah ini, salinlah kode program tersebut ke masing button sesuai dari fungsi program (perhatikan keterangan pada kode program). Untuk menempatkan kode program ini pada masing-masing button, klik dua kali pada button yang ingin dibuatkan kode programnya.


Tampilan web browser ketika dijalankan,

gambar:

Sudut pandang tipe data integer di C++

Dalam bahasa C ada beberapa jenis tipe data salah satunya adalah integer. Tipe data integer direpresentasikan dengan dua cara yaitu:
a. Bilangan tidak negatif(unsigned),
b. Bilangan negatif, nol dan positif(signed)
Pada pemrograman bahasa C tipe data integer mempunyai panjang data 32 bit(4 byte) untuk lebih jelasnya dapat dilihat pada tabel di bawah ini.


Di bawah ini ukuran tipe data dengan jumlah bit yang berbeda atau disebut juga dengan word



Nah, sekarang kita sudah mengetahui ukuran panjang tipe data integer mari kita lihat tipe data integer ini dari sudut pandang signed dan unsigned. Kita akan menggunakan 4 bit tipe data integer sebagai ilustrasi untuk mempermudah dalam pembahasan materi ini. Di bawah ini tabel tipe data integer 4 bit.  























Mari kita buktikan bahwa dengan menggunakan signed dan unsigned yang salah pada tipe data integer akan menyebabkan kesalahan fatal pada sebuah program. Kita akan mengambil contoh operasi aritmatik pada pemrograman bahasa C.

Contoh:
Source Code:



Hasil eksekusi

Penjelasan:
Pada baris program x = 2147483647 + 1, secara matematika menghasilkan 2147483648 tapi pada  program di atas menghasilkan -2147483648, kenapa? Untuk lebih mudah dalam pemahaman perhatikan tabel tipe data integer 4 bit. Nilai maksimum dari int(signed)/Tmak adalah 7 ketika kita menambahkannya dengan 1 maka program akan pindah satu langkah ke bawah sehingga hasilnya -8. Hal ini sama halnya dengan kasus diatas ketika kita menambahkan Tmak dari integer 32 bit maka hasilnya -2147483648. Muncul pertanyaan dalam benak kita, apakah komputer ini salah menjumlahkan? Ternyata tidak, hanya kita saja yang salah menggunakan tipe data. Seharusnya pada penjumlahan ini kita menampilkan hasilnya dengan tipe data unsigned yang mempunyai panjang data sampai 4294967295.   

Pada baris program y = -2147483648 – 2147483647, secara matematika menghasilkan -4294967295, tetapi hasil eksekusi program menghasilkan 1, mari kita kembali ke tabel int 4 bit. Perhatikan Tmin nilainya adalah -8 ketika kita mengurangkan dengan 7 maka program akan mengeksekusi 7 langkah ke bagian atas sehingga hasilnya adalah 1. Hal ini juga sama untuk integer 32 bit.

Pada penjumlahan yang ketiga program akan membaca nilai awal kembali karena 4294967295 merupakan nilai Umak pada integer 32 bit. Untuk lebih jelas perhatikan tabel tipe data integer 4 bit. Nilai Umak adalah 15 ketika ditambahkan dengan 1 maka program akan mengulang membaca data keawal lagi karena tidak ada data lagi setelah Umak sehingga hasil eksekusi program adalah 0 (nol).
                                                                                                                                                           by
                                                                                                                           

Merubah Warna Text di C++

Kadang-kadang kita bosan melihat tampilan console dari Visual C++ dengan text berwarna putih dan background berwarna hitam, terpikir oleh kita ingin mengganti warnanya sesuka hati. Dibawah ini contoh program menggantikan warna text dan background.. Selamat Mencoba.

Source Code:



IAS Computer Programming

Pada edisi kali ini penulis akan membahas membuat program pada komputer IAS, komputer generasi pertama. Bahasa pemrograman yang digunakan yaitu bahasa assembler milik komputer IAS. Komputer IAS merupakan komputer pertama sekali yang menggunakan prinsip store - program dalam pengolahan data. Prinsip ini terus dipakai untuk komputer generasi sekarang. Berikut ini contoh soal yang akan kita buat programnya.

Kalikan data di memori alamat 0551 dengan data pada alamat memori 0552 dan hasilnya disimpan pada alamat memori 0556 untuk MSB-nya dan alamat memori 0557 untuk LSB-nya dan jumlahkan data LSB-nya dengan data pada alamat memori 0553 dan hasilnya disimpan pada alamat memori 0559. Program Counter (PC) berada pada alamat 0011.

Jawaban

LOAD  MQ, M(0551)
MUL   M(0552)
STOR  M(0556)
LOAD  MQ
STOR  M(0557)
ADD   M(0553)
STOR  M(0559)

Penjelasan Program














Berikut adalah peta memori dari komputer IAS dan ilustrasi dari isi memorinya. Isi memori merupakan hasil dari eksekusi program diatas. Memori komputer IAS untuk menampung program (instruksi) dan data. Memori ini mempunyai 1000 alamat, masing-masing alamat dapat menampung 40 bit data yang dibagi menjadi 2 bagian yaitu instruksi kiri dan instruksi kanan.

Led Control (dot matrik)

Led Control (dot matrik) dengan menggunakan Arduino dan max7221
Pada arduino untuk menampilkan karakter ataupun bentuk yang lainnya di dot matrik dapat menggunakan library LedControl.h dan arduino harus terkoneksi dengan driver dot matrik max7221. Di bawah ini adalah list program dengan menggunakan library LedControl.h

#include <LedControl.h>

int DIN = 12;
int CLK = 11;
int LOADCS = 10;

LedControl lc1=LedControl(DIN,CLK,LOADCS,1);
unsigned long delaytime=1000;

void A_Karakter()
{
    lc1.setRow(0,1,112); 
    lc1.setRow(0,2,136);
    lc1.setRow(0,3,136);
    lc1.setRow(0,4,248);
    lc1.setRow(0,5,136);
    lc1.setRow(0,6,136);
    lc1.setRow(0,7,136);
}

void setup()
{

  int devices=lc1.getDeviceCount();
 //init all devices in a loop

        for(int address=0;address<devices;address++)
            {
                /*The MAX72XX is in power-saving mode on startup*/
                 lc1.shutdown(address,false);
                 /* Set the brightness to a medium values */
                 lc1.setIntensity(address,8);
                 /* and clear the display */
                 lc1.clearDisplay(address);
            }
}

void loop()
{
  //read the number cascaded devices
  int devices=lc1.getDeviceCount();
  //Menampilkan Karakter A
 A_Karakter();
}

Perhitungan nilai untuk karakter A




















Penjelasan :
Perintah menampilkan baris 2 pada dot matrik à lc1.setRow(0,1,112)
artinya :
0 à alamat digit dot matrik
1 à baris dari dot matrik dimulai dari 0 (nol)
112 à jumlah nilai dari dot/LED yang dinyalakan 64 + 32 + 16 = 112

                                                                                                                   by

Pemrograman C++

Format penulisan program di C++ adalah sebagai berikut :

Contoh :
#include <iostream>
using namespace std;
// Program ini menuliskan “Selamat Pagi.”

main()
{
            cout << “Selamat Pagi.\n”;
            return 0;
}

Penjelasan :

#include  ®    agar program menghasilkan keluaran. Dalam hal ini menunjuk ke file eksternal bernama  iostream,  dimana informasi tentang obyek  cout berada.

 <   > ®  file standard C++.

//            ®      menyatakan komentar, tidak pernah di compile oleh compiler.

main()    ®      selalu ada dalam program C++ (dibutuhkan), yang menyatakan awal dari program.

{  dan  } ®     program C++ berada diantara kedua kurung kurawal ini.

cout << “Selamat Pagi.\n”;  ®  pesan yang dikirimkan ke obyek  cout  (keluaran melalui   console). Obyeknya adalah   standard output stream,  yang biasanya merepresentasikan keluaran melalui layar monitor.

Keluaran dari contoh program di atas adalah

Selamat Pagi.


\n          ®       keluaran yang berikutnya muncul pada baris yang baru (bukan disebelahnya) atau ganti baris.

return 0 ®       mengakhiri eksekusi program dan kembali ke kontrol sistem operasi.

Pernyataan   return 0   tidak selalu dibutuhkan oleh kebanyakan compiler.




Followers

Total dilihat

Diberdayakan oleh Blogger.

online log book

Cari Blog Ini