RSS

Konversi Bilangan Menggunakan PHP

Hai Hai Hai...
Ini ni projek buat konversi bilangan dengan PHP :)
mungkin temen-temenku udah ngepost di blognya masing-masing. Tapi itu versi mereka. Blum pernah liat versiku kan? Ni gue kasih tau....

Buat projek ini ternyata ribet buwanget bro and sist. Kodingnya uwakeh puuuooolll :D
Mau tau kodingnya? Eitss.. ini ada 2 kodingnya. Yang pertama tuh yang loginnya, Trus yang kedua itu isinya :D yaiyalah masak nggak ada isinya. 

Program pertama itu terserah udah mau kamu kasih nama apa aja. 
Nah ini kodingnya : Kalian boleh copas tapi jangan cuma ngopas tapi di edit biar tau jalan cerita kodingnya :D "eh emang koding ada jalan cerita?""yaiyalah masak nggak ada -..-"
oke oke maaf ni gue terlalu banyak basa basi . Baiklah kalau begitu kita mulai kodingnya :
The First Coding:
<?php

if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
            }
            $cek='';
}
else{
    $nama='';
    $gender='';
    $cek="Harus diisi lengkap!";
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <style type="text/css">
            #form-wrap {
    background: url('130131-1366x768.jpg') no-repeat;
            }
#form {
    width: 400px;
        height: 400px;
        font-size: 40px;
    margin: 20px auto;
    background:none;
}
#submit {
    width: 100px;
    cursor: pointer;
;
        }
#submit:hover {
background: grey;
    }
        </style>
    </head>
<center>
    <body id="form-wrap">
<center>
        <center>
<font face="Action Jackson" color="Black" size="6"><b><h1>
<?php echo $cek ?></h1>
</b>
</font>
        </center>
<center>
<form action="bilangan_konversi.php" method="post" name="form1" id="form">
            <font face="crosswordBelle trial"><p>
Nama : <input type="text" placeholder="nama" name="nama" value="
    <?php echo $nama ?>"/></p>
<p>
Jenis Kelamin : <br><input type="radio" name="gender" value="L"
<?php ($gender=="L")? print 'checked=""': print ''; ?>/>
                Laki-Laki<br>
                <input type="radio" name="gender" value="p"
 <?php ($gender=="P")? print 'checked=""': print ''; ?> />
                Perempuan</p>
<center>
<input type="submit" name="submit" value="Submit" id="submit"/>
</center>
</font>
        </form>
</center>
<?php
        if(isset($_POST['submit'])){ //apakah data ter-submit?
            /*membuat variabel untuk menyimpan data yan dikirim*/
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
            //cek apakah data yang dikirim tidak kosong
            if($nama=='' || $gender==''){
                echo '<h2>
Maaf Data Kurang Lengkap</h2>';
            }else{
                /*cek jenis kelamin*/
                if($gender=='L'){
                    echo '<h2>
Selamat Datang Bro, '.$nama.' !!</h2>';
                }else{
                    echo '<h2>
Selamat Datang Sis, '.$nama.' !!</h2>';
                }
            }
                    }
        ?>
</center>
</center>
    </body>
</html>

nah kalo yang ini baru yang kedua, biar bisa dipanggil ama si The First Codingnya maka kita ngodingnya kayak gini :

The Second Coding : 
<?php
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
    if(isset($_POST['pilih'])){
        $pilih=$_REQUEST['pilih'];
    }
    else{
        $pilih='';
    }
}
else{
    $decimal='';
    $pilih='';
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    <style type="text/css">
#form {
    background: url('130131-1366x768.jpg') no-repeat;
}
#tabel1 {
    width: 1500px;
        height: 400px;
        font-size: 20px;
    margin: 20px auto;
    background:none;
        position: center;
}
#submit {
        width: 100px;
    cursor: pointer;
                }
#submit:hover {
    background: grey;
    }
        </style>
    </head>
    <body id="form">
        <center>
<center><font face="Action Jackson" color="Black" size="6">
    <b><h1 class="tabel1">Konversi Bilangan !</h1></b>
</font>
<center>
<tr>
    <td align ="center">
    <!-- Proses Pilih Gender dari file Validator.php -->
    <center>
<font face="crosswordBelle trial" color="black">
    <?php
        if(isset ($_POST['submit'])){
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
        }
        if(isset ($_POST['submit'])){
        if($nama==''|| $gender==''){// tanda || : OR
            echo"<script>
                 alert('Maaf data kurang lengkap! Isi Nama dan Jenis Kelamin');
                 document.location.href='Validator.php';
                 </script>";//menggunakan javascript
        }
        else{
            //cek jenis kelamin
            //yang ini pakek petik dua
            if($gender=='L'){
                echo"<br><h1 class='bayangan'>
Selamat Datang Brother, $nama !!</h1>";
            }
            else{
                echo"<br><h1 class='bayangan'>
Selamat Datang Sister, $nama !!</h1>";
            }
            //yang ini pakek petik satu
            //if($gender=='L'){
            //    echo '<h2>Selamat Datang Bro, '.$nama.' !!</h2>';
            //}
            //else{
            //    echo '<h2>Selamat Datang Sis, '.$nama.' !!</h2>';
            //}
            //antar petik satu dan dua, model penulisan/script beda, tapi hasilnya sama. Petik dua, gak perlu membedakan antara String dengan Variabel.
        }
        }
    ?>
    </font>
    </center>
</center>
<!-- End proses pilih Gender -->
    <p>
        <center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>
      "method="POST" name="form1" id="tabel1">
    <center>
<font face="crosswordBelle trial"><h2>
 Tulis Nilai Bilangan Desimalnya : </h2>
<input placeholder="bilangan desimal" required="required" type="text" name="decimal" size ="20" value="
    <?php echo $decimal ?>"/><br>
    <h2>
 Pilih Salah Satu Konversi : <br>
        <input type="radio" name="pilih" value="B"
               <?php ($pilih=="B")? print 'checked=""' : print ''; ?>/>
        Biner<br>
        <input type="radio" name="pilih" value="H"
               <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
        Hexa<br>
         <input type="radio" name="pilih" value="O"
               <?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
        Oktal<br>
    </h2>
    </center>
<center>
<input type="submit" name="submit1" value="Konversikan" id="submit"></center>
</font>
<center>
<font face="crosswordBelle trial" color="black" >
    <?php
        if(isset($_POST['submit1'])){//isset : penekanan form
        $decimal=$_REQUEST['decimal'];
            if(isset($_POST['pilih'])){
                $pilih=$_REQUEST['pilih'];
            }  
            else{
                $pilih='';
            }
        }
        else{
            $decimal='';
            $pilih='';
        }
        if(isset ($_POST['submit1'])){
        if($decimal==''|| $pilih==''){
            echo"<script>alert('Isi nilai Desimal dan pilih Konversi !')</script>";//menggunakan javascript
        }
        else{
            if($pilih=='B'){
            //Konversi ke Biner
            if (isset($_POST['decimal'])) {
                $decimal = $_POST['decimal'];
                $original = $_POST['decimal'];
                $binary = '';
                if (preg_match('/[^0-9]/',$decimal)) {
                        die ("Maaf. Inputan salah...");
                }
                else {
                    while ($decimal > 0) {
                        if ($decimal%2 == 0) {
                            $binary .= 0;
                            $decimal /= 2;
                        }
                        else {
                            $binary .= 1;
                            $decimal = ($decimal/2)-0.5;
                        }
                    }
                    $result = strrev($binary);
                    echo "<br><h2>
Bilangan decimal  $original jika dikonversikan dalam Biner hasilnya adalah $result.</h2>";
                    }
                }
                else {

                }
            }
            else{
                    if($pilih=='H'){
                    //Konversi ke Hexa
                        if(isset($_POST['decimal'])){
                        $des=$_POST['decimal'];
                        $original=$_POST['decimal'];
                        $hex='';
                        while ($des>0){
                        $hasil=$des%16;
                            switch($hasil){
                            case 0 : $hex.="0"; break;
                            case 1 : $hex.="1"; break;
                            case 2 : $hex.="2"; break;
                            case 3 : $hex.="3"; break;
                            case 4 : $hex.="4"; break;
                            case 5 : $hex.="5"; break;
                            case 6 : $hex.="6"; break;
                            case 7 : $hex.="7"; break;
                            case 8 : $hex.="8"; break;
                            case 9 : $hex.="9"; break;
                            case 10: $hex.="A"; break;
                            case 11: $hex.="B"; break;
                            case 12: $hex.="C"; break;
                            case 13: $hex.="D"; break;
                            case 14: $hex.="E"; break;
                            case 15: $hex.="F";
                            default:break;
                            }
                                if($des/16==0){
                                $sisa=($des%16);
                                $des=$sisa;
                                }
                                    else{
                                    $sisa=($des/16);
                                    $des=$sisa%16;
                                    }}
                                    $result = strrev($hex);
                                    echo "<br><h2>
Bilangan decimal  $original jika dikonversikan dalam Hexadecimal hasilnya adalah $result.</h2>";
                        }
                    }
                    else{
                        //Konversi ke Oktal
                         if(isset($_POST['decimal'])){
                         $des=$_POST['decimal'];
                         $original=$_POST['decimal'];
                         $octal='';
                         while ($des>0){
                         $hasil=$des%8;
                         switch($hasil){
                         case 0 : $octal.="0"; break;
                         case 1 : $octal.="1"; break;
                         case 2 : $octal.="2"; break;
                         case 3 : $octal.="3"; break;
                         case 4 : $octal.="4"; break;
                         case 5 : $octal.="5"; break;
                         case 6 : $octal.="6"; break;
                         case 7 : $octal.="7";
                         default:break;
                         }
                         if($des/8>0){
                            $sisa=($des/8);
                            $des=$sisa%8;
                            }
                            else{
                            $sisa=($des%8);
                            $des=$sisa;
                            }}
                            $result = strrev($octal);
                            echo "<br><h2>
Bilangan decimal  $original jika dikonversikan dalam Oktal hasilnya adalah $result.</h2>";
                            }
                            else{

                            }
                    }
            }
            //yang ini pakek petik satu
            //if($gender=='L'){
            //echo '<h2>Selamat Datang Bro, '.$nama.' !!</h2>';
            //}
            //else{  
            //echo '<h2>Selamat Datang Sis, '.$nama.' !!</h2>';
            //}
            //antar petik satu dan dua, model penulisan/script beda, tapi hasilnya sama. Petik dua, gak perlu membedakan antara String dengan Variabel.
        }
        }
        echo "<h2>
<a href='Validator.php'>RESET</a></h2>";
        ?>
</center>
</font>
<!-- End proses Konversi -->
        </center>
    </body>
</html>

Java Project to Konversi Bilangan with Scanner

Assalammualaikum :)
Udah pernah liat konversi bilangan kan lewat cara inputan kayak di Javascript. Nah ini saya mau nunjukkin cara konversi bilangan melalui cara scanner jadi outputnya ada di consolenya. :) yoo kita belajar ngoding bareng yuk! :D
Ini dia kodingnya buat konversi bilangan dengan cara scanner :


package praktikum.java;
//memanggil kelas yang akan dipakai
import java.util.Scanner;
import javax.swing.JOptionPane;
//clas utama
public class konversi_dgn_scanner {
    // Global Variable
static String name; //object
static String jenis_kelamin; //object
static String jk; //object
static int bilDes; // variable
// fungsi/method rekursi
public static void Biner(int n)
{
if(n>1)
{
Biner(n/2);
}
System.out.print(n%2);
}
public static void Oktal(int n)
{
char[] daftarOktal={'0','1','2','3','4','5','6','7'};
int sisaBagi = n % 8;
if(n>0)
{
Oktal((n - sisaBagi)/8);
System.out.print(daftarOktal[n%8]);
}
}
public static void Hexa(int n)
{
char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int sisaBagi = n % 16;
if(n>0)
{
Hexa((n - sisaBagi)/16);
System.out.print(daftarHexa[n%16]);
}
}
public static void inputDes()
{
System.out.print("Monggo Diisi Bilangan Desimale = ");
Scanner inputan = new Scanner(System.in);
bilDes = inputan.nextInt();
// return bilDes;
}
public static void tampilBiner()
{
inputDes();
System.out.print("Binere Yoiku ");
Biner(bilDes);
}
public static void tampilHexa()
{
inputDes();
System.out.print("Hexane Yoiku ");
Hexa(bilDes);
}
public static void tampilOktal()
{
inputDes();
System.out.print("Oktale Yoiku ");
Oktal(bilDes);
}
public static int inpBil()
{
System.out.println("=================================="
+ "\nSugeng Rawuh " + jk + ", " + name + ",");
System.out.println("Monggo Dipilih Konversi Nomer Pinten = "
+ "\nBilangan Nomer: " +
"\n1.Biner \n2.Hexa \n3.Oktal \n4.Exit");
System.out.print("Nyuwun Nomer Pinten= ");
Scanner inputan = new Scanner(System.in);
int pilMenu = inputan.nextInt();
return pilMenu;
}
public static void menU(int pil)
{
System.out.println("\033"); // Clear Screen
switch(pil)
{
case 1: tampilBiner(); break;
case 2: tampilHexa(); break;
case 3: tampilOktal(); break;
case 4: System.out.println("Matur Nuwun Inggih, Sampun Mampir :) ");
System.exit(0); break; // Memberikan Kondisi False
default : System.out.println("(Sepuntene. Pilih Nomer 1 - 4 Wae)"); break;
}
System.out.println("\033"); // clear screen
}
public static void input()
{
Scanner input = new Scanner(System.in);
System.out.println("Monggo Diisi Namine = ");
name = input.nextLine();
if(name.equals(""))
{
nama_kosong();
input();
}
else
{
jenis_kelamin();
}
}
public static void nama_kosong()
{
Scanner nama_kosong = new Scanner(System.in);
System.out.println("Sepuntene, Namine Kudu Diisi !!!");
}
public static void jenis_kelamin()
{
Scanner jenis = new Scanner(System.in);
System.out.println("Monggo Dipilih Jenis Kelaminne = ");
System.out.println("Pilih : \n 1. Lanang, \n 2. Wedok");
System.out.println("Jenis Kelamin Kula Ingkang Nomer: ");
int response = jenis.nextInt();

switch(response)
{
case 1 :
jk = "Kang Mas";
break;
case 2 :
jk = "Mbak Yu";
break;
default :
Scanner waria = new Scanner(System.in);
System.out.println("Wah ora normal yoo? \n Perikso disek nang dokter ndang!");
jenis_kelamin();
break;
}
}
public static void main(String aKU[]) // Guna Static -> Tidak Perlu Pembentukan Objek
{
input();
// terus mengulang menu jika bukan angka 4
do
{
menU(inpBil()); // atau KonversiBilangan.menU(inpBil());
}
while(true);
}   
}
Penasaran output buat cara scanner ya?
nah kalo ini outputnya, teman-teman :
>>ini tampilan awalnya :

>>trus ini inputannya kalo kamu pilih nomer 3 :D

>>ini kalo kamu udah ngisi dengan benar :

>> ini hasil konversinya :

>>kalo ini yang exit!
nah itu dia cara konversi bilangan dengan cara scanner :)
selamat mencoba :D



Java Applet

Java adalah bahasa pemrograman yang punya reputasi yang bagus dalam pengembangan aplikasi berbasis web. Banyak pengembang/programmer membuat aplikasi berbasis web dengan menggunakan Java. Salah satu keuntungan dari java adalah penggunaan applet yang sangat cocok di pakai sebagai alat komunikasi secara real time dan terintegrasi di dalam browser, mempermudah akses dari semua user.

lalu kita akan mencoba membiacarakan tentang salah satu aplikasi Java yaitu Java Applet.



Apa si Java Applet itu ..?? 
Java applet adalah sebuah program yang diakses melalui halaman Web dan dapat di-download ke dalam mesin klien yang kemudian menjalankannya di dalam jendela penjelajah web. Java applet menambahkan beberapa fungsi kepada halaman-halaman Web yang bersifat statis. Akan tetapi, untuk menjalankannya sebuah komputer harus memiliki program web yang dapat menjalankan Java, seperti Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla Firefox, dan Opera. 

Cara Membuat Java Applet
Pembuatan aplikasi java applet dimulai dengan mengembangkan class Applet yang berada pada package java.applet.*. terdapat 2 langkah untuk membuat java Applet yaitu

  1. Dengan membuat sebuah class Applet.
  2. Membuat dokumen HTML yang berasosiasi dengan class Applet yang telah dibuat pada langkah pertama.
Class Applet mendefinisikan tingkah laku dari applet yang menggambarkan program yang kita buat. Sedangkan dokumen HTML yang berasosiasi dengan class Applet digunakan untuk menjalankan Applet dengan ukuran tertentu pada web page.

Template untuk Applet
import java.applet.Applet;
import java.awt.*;
public class AppletTemplate extends Applet{
//deklarasi variabel
public void init(){
//inisialisasi variabel, image loading, dll
}
public void paint(Graphics g){
//drawing operations
}
}

Ketika sebuah Java applet dibuat, semua pernyataan Java yang terkandung di dalamkode sumbernya akan dikompilasi menjadi Java bytecode, yakni sebuah bahasa mesin semu (virtual engine/machine language) yang dibentuk oleh Java. Berkas yang berisi Java bytecode ini akan disimpan sebagai sebuah berkas kelas Java (Java class file) di dalam sebuah Web server, seperti halnya Apache HTTP Server atau MicrosoftInternet Information Services (IIS). Sebuah halaman Web yang hendak menggunakanapplet tersebut harus menggunakan tag <APPLET>...</APPLET> di dalam kode sumber-nya. Ketika sebuah penjelajah Web milik klien melakukan request kepada halaman Web tersebut dan menemukan bahwa di dalamnya terdapat tag<APPLET>...</APPLET>, bytecode di dalam Java class file akan dieksekusi oleh mesin semu di dalam jendela penjelajah Web, yang dapat berupa Microsoft Java Virtual Machine atau Java Runtime Engine dari Sun Microsystems.
Applet juga mempunyai keterbatasan diantaranya adalah keterbatasan kemampuan untuk membaca dan menulis dari/ke hard disk komputer kita. Hal ini wajar karena memang applet di disain untuk berterintegrasi dengan halaman web, yang bisa datang dari sumber yang tidak kita kenal, sehingga pembatasan tingkat keamanan di Applet cukup tinggi dibandingkan dengan Aplikasi.
Java applet bisa menyebarkan virus ke komputer kita sehingga di perlukannya program seperti sun mycrosistems. Sun microsystems adalah sebuah produsen semikonduktor dan perangkat lunak yang membuat sebuah aturan yang membatasi hak dari kode-kode Java yang berjalan pada Applet seperti tidak di berikan akses untuk, Mendelete, mengedit, dan membuat system file yang diperlukan oleh sebuah Operating System untuk menjalankan os tersebut.
Applet mempunyai kelemahan yang bisa berimplikasi juga terhadap sekuritisasi computer kita, diantaranya: Sampai saat ini, kekurangan Applet adalah bandwith yg rendah (sehingga lambat) dan ngga semua browser support Java Applet.  Kelemahan lain adalah Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer

How To Be Successful?

Attitude adalah faktor penting kita bisa sukses! Gimana Ya Caranya? Nih saya kasih tau :

1. Ketulusan
Menempati peringkat pertama sebagai sifat yang paling disukai oleh semua orang. Ketulusan membuat orang lain merasa aman dan dihargai, karena yakin tidak akan dibodohi atau dibohongi. Orang yang tulus selalu mengatakan kebenaran, tidak suka mengada-ada, pura-pura, mencari-cari alasan atau memutarbalikkan fakta. Prinsipnya “Ya diatas Ya dan Tidak diatas Tidak”. Tentu akan lebih ideal bila ketulusan yang selembut merpati itu diimbangi dengan kecerdikan seekor ular. Dengan begitu ketulusan tidak menjadi keluguan yang bisa merugikan diri sendiri.

2. Berbeda dengan rendah diri yang merupakan kelemahan, kerendahan hati justru mengungkapkan kekuatan.
Hanya orang yang kuat jiwanya yang bisa bersikap rendah hati. Ia seperti padi yang semakin berisi semakin menunduk.Orang yang rendah hati bisa mengakui dan menghargai keunggulan orang lain.Ia bisa membuat orang yang diatasnya merasa oke dan membuat orang yang dibawahnya tidak merasa minder.

3. Kesetiaan
Sudah menjadi barang langka dan sangat tinggi harganya.Orang yang setia selalu bisa dipercaya dan diandalkan. Dia selalu menepati janjinya, mempunyai komitmen yang kuat, rela berkorban dan tidak suka berkhianat.

4. Orang yang bersikap positif
Selalu berusaha melihat segala sesuatu dari kacamata positif, bahkan dalam situasi yang buruk sekalipun. Dia lebih suka membicarakan kebaikan daripada keputusasaan, lebih suka mencari solusi. Dia selalu berusaha memahami dan mengerti orang lain daripada frustasi, lebih suka memuji daripada mengecam, dsb.

5. Karena tidak semua orang dikaruniai temperamen ceria, maka keceriaan tidak harus diartikan ekspresi wajah dan tubuh, tapi sikap hati.
Orang yang ceria adalah orang yang bisa menikmati hidup, tidak suka mengeluh dan selalu berusaha meraih kegembiraan. Dia bisa mentertawakan situasi orang lain, juga dirinya sendiri. Dia punya potensi untuk menghibur dan mendorong semangat orang lain.
6. Orang yang bertanggung jawab
Akan melaksanakan kewajibannya dengan sungguh-sungguh. Kalau melakukan kesalahan, dia berani mengakuinya. Ketika mengalami kegagalan, dia tidak akan mencari kambing hitam untuk disalahkan, bahkan kalau dia merasa kecewa dan sakit hati, dia tidak akan menyalahkan siapapun. Dia menyadari bahwa dirinya sendirilah yang bertanggung jawab atas apapun yang dialami dan dirasakannya.

7. Rasa percaya diri
Memungkinkan seseorang menerima dirinya sebagaimana adanya, menghargai dirinya dan menghargai orang lain. Orang yang percaya diri mudah menyesuaikan diri dengan lingkungan dan situasi yang baru.
Dia tahu apa yang harus dilakukannya dan melakukannya dengan baik.
8. Kebesaran jiwa
Dapat dilihat dari kemampuan seseorang memaafkan orang lain. Orang yang berjiwa besar tidak membiarkan dirinya dikuasai oleh rasa benci dan permusuhan. Ketika menghadapi masa-masa sukar dia tetap tegar, tidak membiarkan dirinya hanyut dalam kesedihan dan keputusasaan.
9. Orang-orang yang “Easy Going” menganggap hidup ini ringan.
Dia tidak suka membesar-besarkan masalah kecil. Bahkan berusaha mengecilkan masalah-masalah besar. Dia tidak suka mengungkit masa lalu dan tidak mau khawatir dengan masa depan. Dia tidak mau pusing dan stress dengan masalah-masalah yang berada diluar kontrolnya.

10. Empati
Adalah sifat yang sangat mengagumkan. Orang yang berempati bukan saja pendengar yang baik, tapi juga bisa menempatkan diri pada posisi orang lain. Ketika terjadi konflik dia selalu mencari jalan keluar terbaik bagi kedua belah pihak, tidak suka memaksakan pendapat dan kehendaknya sendiri. Dia selalu berusaha memahami dan mengerti orang lain.
Sumber : http://ann-goblog.tumblr.com/post/5687770217/inilah-attitude-menjadi-manusia-yg-baik

Memulai Pemrograman Java


Untuk membuat program Java, seperti telah disebutkan sebelumnya, Anda membutuhkan JDK. Proses instalasi JDK tersebut sangat mudah dan tidak membutuhkan pengetahuan tertentu. Namun untuk menggunakannya Anda perlu melakukan beberapa penyesuaian dengan sistem operasi Anda. Umumnya yang perlu Anda lakukan adalah memasukkan path ke direktori JDK Anda ke setting path pada sistem operasi Anda. Misalkan direktori JDK Anda adalah C:\jdk1.4 maka pada Windows 98 Anda cukup menambahkan baris perintah SET PATH=C:\jdk1.4\bin pada file autoexec.bat Anda. Untuk Windows NT/2000/XP Anda cukup menambahkan direktori C:\jdk1.4\bin pada variabel path di System Environment. Caranya: klik kanan ikonMy Computer, pilih Properties. Kemudian pilih tab Advanced. Lalu klik tombol Environment Variables, cari variabel path, kemudian tambahkan path direktori JDK Anda ke dalam variabel tersebut. Untuk Linux, tambahkan baris perintah SET CLASSPATH=(direktori jdk Anda) ke file profile Anda. Untuk mencoba JDK, ketikkan perintah java dan javac pada shell prompt (atau DOS Command Prompt). Jika perintah tersebut sudah dikenali maka program java atau javac akan menampilkan sintaks penggunaan. Untuk kemudahan dan berbagai fasilitas tambahan Anda dapat menggunakan Integrated Development Environment (IDE) untuk bahasa Java seperti Visual CafĂ© dari Symantec atau JBuilder dari Borland.
Urutan langkah-langkah yang harus Anda lakukan untuk membuat sebuah program Java sederhana adalah:
  1. Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus berekstensi .java dan case sensitive.
  2. Mengkompile source code dengan perintah javac. Misalnya: javac HelloWorld.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class.
  3. Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi .class. Contoh: java HelloWorld.

Source Code

Berikut kode untuk HelloWorld.java:
public class HelloWorld
{
    public static void main(String[] args) 
    {
        System.out.println("Apa Kabar Dunia?");
    }
}
Dan ini sebuah contoh lain, yaitu applet sederhana untuk menampilkan teks di applet. Sebutlah file ini bernama HelloWorldApplet.java:
import java.awt.Graphics;

public class HelloWorldApplet extends java.applet.Applet
{
    public void paint(Graphics g) 
    {
        g.drawString("Apa Kabar Dunia?", 5, 25);
    }
}
Secara gamblang dapat diperhatikan bahwa struktur kedua program sangat mirip, dan hanya berbeda dalam konteks eksekusi. Kedua program ini akan dibahas lebih lanjut setelah kita membahas cara mengkompile dan mengeksekusi program tersebut.
Perlu diingat bahwa bahasa Java bersifat case sensitive, sehingga Anda harus memperhatikan penggunaan huruf besar dan kecil. Selain itu penulisan source code program tidak harus memperhatikan bentuk tertentu, sehingga Anda bisa saja menuliskan semua baris source code tersebut dalam satu baris asal Anda tidak lupa membubuhkan tanda titik koma (;), atau menuliskan tiap kata dalam satu baris tersendiri. Namun dianjurkan Anda mengikuti layout seperti pada contoh agar program Anda mudah dibaca dan dimengerti.

Sumber : Ari Hermawan

Java itu apa yaa.. ??


Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui pembahasan konsep model perancangan dan petunjuk sederhana penggunaannya.

Apakah Java?

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.

Platform Independent

Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.

JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti gambar diatas.Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.

Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.

Library

Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.

OO

Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.
Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.


Sumber : Ari Hermawan

Berkenalan dengan PHP

        PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Jika dilihat dari versi pertamanya bahwa PHP terdiri dari sekumpulan script PERL yang digunakan untuk mengolah data form dari web. Kemungkinan bahwa PHP singkatan dari Perl Hypertext Preprocessor. Pada awalnya PHP bernama FI(Form Interpreted). Setelah Rasmus melepaskan kode sumbernya, maka terbentuklah nama PHP/FI(Personal Home Page/Form Interprenter). Sejak itulah PHP bersifat open source.
Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplementasikan dalam Bahasa C. Masih pada  tahun yang sama perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Pada bulan Juni 1998 Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.
Kemudian pada pertengahan tahun 1999, Zend merilis kembali interpreter PHP baru dengan nama PHP 4.0. PHP 4.0 merupakan versi PHP yang paling populer dikalangan programmer web. Alasan yang menjadikan versi 4.0 ini begitu banyak diminati adalah kemampuannya untuk membangun aplikasi web yang kompleks, namun tetap stabil dalam kecepatan proses dan stabilitas yang tinggi.
Mulai pada bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini adalah versi mutakhir dari PHP. Pada versi ini juga dikenalkan model pemrograman ke arah pemrograman berorientasi objek.
Menurut Wikipedia.org, kelebihan PHP dibandingkan bahasa pemrograman lain adalah:
1.       PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2.       Web server yang mendukung PHP dapat ditemukan dimana-mana dari mulai Apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relative mudah.
3.       Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.
4.       Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
5.       PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.