Minggu, 09 September 2012

Konverter Bilangan ditambahi Login

Assalamualaikum Wr.Wb

langsung ae wes ya

1. Buka Netbeans versi terserah pokoke Netbeans
2. Buat file web page baru untuk validator nama
3. Namanya validatornam.php

ketikken script dibawah iki

<?php
if(isset($_POST['submit'])){
$nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
    $gender=$_REQUEST['gender'];
    }
    else{
    $gender='';
    }
$cek='';
}
else{
    $nama='';
    $gender='';
    $cek='<center>
Harus Diisi Lengkap!!</center>
';
}
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>validatornam</title>
    </head>
    <body bgcolor="red">
        <h1>
<?echo $cek ?></h1>
<br>
        <table border="1" width="300px" height="50px" align ="center">
<tr>
    <td align ="center">
        <form action="halaman.php" method="post" name="form1">
            <p>
<center>
Nama : <input type="text" name="nama" value="<?php echo $nama ?>"/></p>
</center>
<p>
<center>
Jenis Kelamin : <input type="radio" name="gender" value="L"
                                      <?php ($gender=="L")? print 'checked=""': print ''; ?>/>
            Laki-Laki
            <input type="radio" name="gender" value="P"
                   <?php ($gender=="P")? print 'checked==""': print ''; ?>/>
            Perempuan</center>
</p>
<center>
<input type="submit" name="submit" value="Submit" /></center>
</form>
<?php
if(isset($_POST['submit'])){ // apakah data ter-submit?
/*membaut variabel untuk menyimpan data yang dikirim*/
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
/*cek jenis kelamin*/
}
?>
        </td>
    </tr>
</table>
</body>
</html>

4. Buat file lagi berinama halaman
5. Lak sudah ketikkan script ini file barusan

<?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>halaman</title>
    </head>
    <body bgcolor="FF0000">
<table border="0" width="900px" height="100px" align ="center">
<tr>
    <td align ="center">
    <?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='validatornam.php';
                 </script>";//menggunakan javascript
        }
        else{
            //cek jenis kelamin
            //yang ini pakek petik dua
            if($gender=='L'){
                echo"<br><h1>
Sugeng rawuh cak, $nama </h1>
";
               
            }
            else{
                echo"<br><h1>
Sugeng rawuh neng, $nama </h1>
";
            }
        }
        }
    ?>
    <!-- End proses pilih Gender -->
    </td>
    </tr>
</table>
<table border="1" width="900px" height="100px" align ="center">
<tr>
    <td align ="center">
    <p>
<form action="halaman.php"
          method="POST" name="form1">
        <h2>
 Tulis Bilangan Desimal : </h2>
<p>
<input placeholder="Bilangan" required="required" type="text" name="decimal" size ="25" 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
        <input type="radio" name="pilih" value="H"
               <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
        Hexa
         <input type="radio" name="pilih" value="O"
               <?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
        Oktal</p>
</h2>
<input type="submit" name="submit1" value="Konversikan"><br>
    </form>
<!-- Proses Konversi -->
        <?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('Maaf, Coba Lagi! 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 dijadikan 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 dijadikan 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 dijadikan Oktal hasilnya adalah $result.</h2>
";
                            }
                            else{

                            }
                    }
            }
        }
        }
        echo "<br><h2>
<a href='validatornam.php'>tampilan awal</a></h2>
<br><br>";
        ?>
    <!-- End proses Konversi -->
    </td>
    </tr>
</table>
</body>
</html>



6. Lak sudah coba di run (shift+f6)

tampilan1:
masukkan nama dan keterangan gender

tampilan2:
 tampilan pas masuk dan pemilihan konversi

tampilan3:



hasil konversi desimal ke biner

tampilan4:

hasil konversi desimal ke hexa

tampilan5:


hasil konversi desimal ke oktal

selamat mencoba terima kasih

Jumat, 17 Agustus 2012

UNTUK PARA PEMERINTAH !!!!

Assalamualaikum Wr Wb

Saya akan bercerita ato curhat ae weslah tentang nasib para veteran di Indonesia

Saya mulai berpikir dan terbuka hati saya ketika melihat nasib para vetaran di indonesia pas ada temen saya yang ngeshare postingan di salah satu situs social yaitu facebuk langsung sebut ae wes. Kaget pol pas saya lihat ada foto seorang veteran yang terlantar gak dikasih tempat yang layak nang orang2 disekitar nya apalagi sang penguasa negri iso gak sadar lak ada mbah2 seng telah merdekano negara iki diperlakukan kayak gitu. Padahal lak gaonok mbah2 iku sopo seng kate merdekano negoro iki? Palingan yo gaonok pemerintah2 seng foya2 korupsi dan sejenisnya. Duwek seng mbok gawe iku duwike sopo woy PEMERINTAH ? Bayarane wes gede sek korupsi. Lak njenengan sadar coba ae waliken seng dikorupsi duwike njenengan sedoyo. Ngamuk gak? Protes gak? seng jelas BACOTMU kabeh metu seng saur manuk. Menisan ae melu kontes saur manuk kono timbang bacot neng njero TV. Gak isin a didelok anak2mu?

Balik ke topik. O ya para bapak2 pejabat dan pemerintah yang TERHORMAT iki lo deloken lak kon kabeh nduwe ati pasti sadar
Duh suakno sumpah lak ndelok koyok ngono iki. Gak mbayangno lak iku saiki awake dewe. Pak PEMERINTAH tolong pak utamakan orang2 yang seperti ini kasian pak mereka lo pak yang sudah buat kita bisa makan enak. Kalo gak ada para veteran ini pak nasib bapak gak akan jadi kek gini pak seng ada malah bapak DIINJEK INJEK penjajah pak. Bayangkan pak lak mereka orang tua kita ayah kita pak suakno to pak. Aku ae seng gak nduwe bapak iso mbayangno pak. Derajat mereka itu lebih tinggi dibanding anda semua jasa mereka perlu dibalas pak. TAPI MBALASNYA BUKAN KAYAK GINI !. Tolonglah pak lak kalian sek pengen urip enak hargaono mereka2 pak para veteran sadaro ya pak uang seng kalian korupsi iku jatah mereka makan pak. Ingat pak "Ketika anda tua dan gak ada seng mandang anda baru anda merasakan nya". Mungkin anda gak sadar tapi 10-15 tahun kedepan korupsien iku DAUN.!!!

Sabtu, 11 Agustus 2012

Konversi Bilangan Desimal to Octal

1) Buka Netbeans Create New PHP Web Page

2) Beri Nama :  konversi_Des_to_Oktal
3)  Ketik Syntax Berikut :

<?php
if (isset($_POST['decimal'])) {
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct ='';
    if (preg_match('/[^0-9]/',$des)){
        die("Maaf. Inputan salah..");
    }
else {
    while($des>0){
        $hasil=$des%8;
        switch($hasil){
            case 0: $oct.="0"; break;
            case 1: $oct.="1"; break;
            case 2: $oct.="2"; break;
            case 3: $oct.="3"; break;
            case 4: $oct.="4"; break;
            case 5: $oct.="5"; break;
            case 6: $oct.="6"; break;
            case 7: $oct.="7"; break;
            case 8: $oct.="10"; break;
            case 9: $oct.="11"; break;
            case 10: $oct.="12"; break;
            case 11: $oct.="13"; break;
            case 12: $oct.="14"; break;
            case 13: $oct.="15"; break;
            case 14: $oct.="16"; break;
            case 15: $oct.="17";
            default:break;          
        }
if($oct/8==0){
    $sisa=($des%8);
    $oct=$sisa;
}else{
    $sisa=($des/8);
    $des=$sisa%8;
}}
    $result = strrev($oct);
    echo "Bilangan $original (desimal) dalam octal adalah $result.
    <a href='konversi_des_to_oktal.php'>Back</a> to the script";
    }
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <Form action="<?php echo $_SERVER ['PHP_SELF']; ?>"
              method="POST"
              <h3>Masukkan Bilangan Desimal Disini (Cepat!!):<br><br>
            </h3><input type="text" size="50" name="decimal" >
              <input type="submit" value="konversikan!">
        </form>
        <?php
        echo "<br>",$_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
 ?>

4) Klik Shift+F6

-Tampilan Awal 











-Inputkan Nilai Disini










-Tampilan Hasil Konversi Des To Oktal








Klik Back Jika Ingin Kembali ke tampilan Awal

Konversi Bilangan Desimal to Biner

1) Buka Netbeans Create New PHP Web Page

2) beri Nama :  konversi_Des_to_biner 
3) Ketik Syntax Berikut :
<?php
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 "bilangan $original(decimal)dalam biner adalah $result.
        <a href='konversi_Des_to_biner.php'>back</a> to the script";
    }
}
else {
?>
<!DOCTYPE html>   
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <Form action="<?php echo $_SERVER ['PHP_SELF']; ?>" 
              method="POST"
              <h3>Masukkan Bilangan Desimal Disini (Cepat!!):<br><br>
            </h3><input type="text" size="50" name="decimal" >
              <input type="submit" value="konversikan!">
        </form>
        <?php 
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>
4) Klik Shift+F6
-Tampilan Awal 











-Inputkan Nilai Disini










-Tampilan Hasil Konversi Des To biner








Klik Back Jika Ingin Kembali ke tampilan Awal

Konversi Bilangan Desimal to Hexa

1) Buka Netbeans Create New PHP Web Page

2) beri Nama :  konversi_Des_to_hexa
3) Ketik Syntax Berikut :
<?php
if (isset($_POST['decimal'])) {
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hexa ='';
    if (preg_match('/[^0-9]/',$des)){
        die("Maaf. Inputan salah..");
    }
else {
    while($des>0){
        $hasil=$des%16;
        switch($hasil){
            case 0: $hexa.="0"; break;
            case 1: $hexa.="1"; break;
            case 2: $hexa.="2"; break;
            case 3: $hexa.="3"; break;
            case 4: $hexa.="4"; break;
            case 5: $hexa.="5"; break;
            case 6: $hexa.="6"; break;
            case 7: $hexa.="7"; break;
            case 8: $hexa.="8"; break;
            case 9: $hexa.="9"; break;
            case 10: $hexa.="A"; break;
            case 11: $hexa.="B"; break;
            case 12: $hexa.="C"; break;
            case 13: $hexa.="D"; break;
            case 14: $hexa.="E"; break;
            case 15: $hexa.="F";
            default:break;          
        }
if($des/16==0){
    $sisa=($des%16);
    $hexa=$sisa;
}else{
    $sisa=($des/16);
    $des=$sisa%16;
}}
    $result = strrev($hexa);
    echo "Bilangan $original (decimal) dalam Hexa adalah $result.
        <a href='konversi_Des_to_hexa.php'>back</a> to the script";
    }
}
else {
?>
<!DOCTYPE html>
   <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <Form action="<?php echo $_SERVER ['PHP_SELF']; ?>"
              method="POST"
              <h3>Masukkan Bilangan Desimal Disini (Cepat!!):<br><br>
            </h3><input type="text" size="50" name="decimal" >
              <input type="submit" value="konversikan!">
        </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

4) Klik Shift+F6

-Tampilan Awal 









-Inputkan Nilai Disini










-Tampilan Hasil Konversi Des To Hexa










Klik Back Jika Ingin Kembali ke tampilan Awa

Jumat, 03 Agustus 2012

Arti kata "Attitude" dalam sekolahku

Sudah gak asing lagi lah di sekolahku denger kata "Attitude" pasti yang ada di pikiran temen-temen pasti adalah kesopan santunan dan sikap yang baik terhadap orang disekitar kami. Ketika kita menerapkan sikap tersebut gak cuman ke orang-orang disekitar kita yang lebih tua tapi juga ke temen kita sendiri. Awalnya sih pasti dalam pikiran kita ada kata "MALES". hahahaha. ya kan? Tapi ketika kita sadari bahwa saling sapa itu asik. Kadang ke kakak kelas kita atau senior kita, kita bisa menyaapa sambil bergurau walaupun begitu tapi tidak boleh kelewat batas misalnya sampek bilang bahasa yang kotor dan sebagainya. Ya bagi saya "Atitude" sangat penting karena membuat kita menjadi orang yang sopan dan mengerti akan tata cara bersikap yang baik terhadap orang yang lebih tua. Ya jadi seperti itulah arti kata attitude dalam sekolahku.

Selasa, 31 Juli 2012

Apa itu attitude?


Pengertian Attitude itu dapat kita terjemahkan dengan sikap yang obyektif tertentu, yang dapat merupakan sikap pandangan atau sikap perasaan, tetapi sikap tersebut di sertai sikap kecenderungan untuk bertindak sesuai dengan sikap obyektif tadi itu. Jadi Attitude itu dapat di terjemahkan sebagai sikap dan kesediaan bereaksi tehadap suatu hal. 
Mempunyai sikap dan perilaku yang baik, akan mendukung seseorang dapat bersosial dengan baik. Demikian halnya dengan seseorang ketika berhadapan dengan orang banyak pada lingkungan tertentu, dia membutuhkan pegangan-pegangan tertentu untuk dapat berprilaku dan bersosial secara baik. Seperti apakah sikap bermasyarakat itu? Atau seperti apakah sikap sosial itu? Berikut ulasan sederhana mengenai sikap sosial yang diperlukan oleh seseorang agar dapat bemasyarakat dengan baik.

Masalah sikap merupakan masalah yang cukup menarik, terutama bila ditinjau dari segi psikologi. Hal ini disebabkan karena alasan bahwa dengan memahami sikap seseorang pada umumnya, orang akan dapat memahami tingkah lakunya, karena tingkah laku seseorang di latarbelakangi oleh sikapnya.
Selain itu, sikap juga merupakan salah satu aspek perilaku dan unsur kepribadian seseorang. “Sikap hanya akan ada artinya bila ditunjukkan dalam bentuk pernyataan prilaku, baik prilaku lisan maupun prilaku perbuatan

Asal usul logo JAVA


        
Java Programming atau Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak.
          Pelopor proyek tersbut adalah Patrick Naughton,  Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai “*7″ (Star Seven).
          Setelah zaman Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto. Perusahaan baru ini bertambah maju, jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
          Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
          Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
          Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “bapak java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murrni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa, karena bahasa Inggris Jawa adalah Java.
Oleh sebab itu icon java programming sampai sekarang adalah secangkir kopi. karena kopi (kopi tubruk dari jawa) adalah minum kesukaan Gosling. Sampai sekarang java terkenal dengan icon secangkir kopi.
hahahaha…. 

Kelebihan dan Kekurangan dari PHP

Kelebihan:
  • PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dan lain-lain.
  • PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
  • PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
  • Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web.
  • Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux.
  • Sintaks mirip C dan mudah dipelajari.
  • Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dan lain-lain.
  • Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :
  • Tidak detail untuk pengembangan skala besar
  • Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
  • Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
  • PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
  • Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend.

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Kelebihan dan Kekurangan dari Java

Kelebihan

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangan

  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • 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.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Selasa, 17 Juli 2012

Sejarah Perkembangan Java

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Pendidikan mengenai Java itu sendiri hingga kini masih jarang yang secara terbuka mengajarkan tentang bagaimana Java itu sendiri, bagaimana Java dapat dipelajari secara gratis. dan hingga saat ini situs web yang masih setia mengajarkan Java secara gratis masih hanya berkutat pada javacode-x.blogspot.com Java

Pengertian Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis Java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai [[Mesin virtual Java|Mesin Virtual Java (JVM)]]. Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi Java mampu berjalan di beberapa platform sistem operasi yang berbeda, Java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini Java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.