Selasa, 14 Agustus 2012

konversi decimal ke octal

Ya sobat blogger ini adalah postingan saya yg ke 2 masih dengan tema yg sama yaitu konverter tp ini konverter dari desimal ke octal,,langsung saja ke scripnya cekidot..

<?php
     $self=$_SERVER['PHP_SELF'];
    if (isset ($_POST['decimal'])){
        $des = $_POST['decimal'];
        $original = $_POST['decimal'];
        $oct='';
        if (preg_match('/[^0-9]/',$des)){
            die("Maaf, Inputan salah,, <a href='$self'>Coba Lagi</a> to the script");
        }
        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;
                    default:break;
            }
                if($des/8==0){
                    $sisa=($des%8);
                    $des=$isa;
                }
                else {
                    $sisa = ($des/8);
                    $des=$sisa%8;
                }
            }
        }
       $result = strrev ($oct);
            echo "Bilangan $original (desimal) dalam bentuk octal adalah $result <a href='$self'>Back</a> to the script";
         
    }
    else {
    ?>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>DESIMAL to OCTAL</title>
        </head>
        <body>
              <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
                 method="POST">
               <h3>Masukkan bilangan Desimal disini (cepat!!): </h3>
               <input type="text" size="50" name="decimal">
               <input type="submit" value="KONVERSIKAN">
           </form>
               <?php
           echo $_SERVER['PHP_SELF'];
               ?>
        </body>
    </html>
    <?php
    }
    ?>
nah kalau scripnya berhasil akan tampil kayak gini nih..















trus ini hasil konversinya sob..

Konverter Decimal to Hexadecimal

Ya sobat blogger, pada kesempatan ini saya akan memposting konverter bilangan dari desimal ke octal.dan ini adalah tugas THR saya dari sekolahan.Dan saya pertama mendengar konverter lewat php juga tidak begitu percaya,php kok bisa menjadi konverter. Akhirnya saya percaya bahwa php dapat memiliki fungsi konverter, ya trus saya coba-coba akhirnya bisa. Ya gag usah panjang lebar langsung aja ke scripnya ya  sob,,

<?php
        $self = $_SERVER['PHP_SELF'];
           if(isset($_POST['decimal'])){//apakah data tersebut tersubmit
              $des = $_POST['decimal'];
              $original = $_POST['decimal'];
              $hex='';
                if(preg_match('/[^0-9]/',$des)){//memastikan inputan bukan char ataupun huruf melainkan angka, kalau perlu ditambahi regex biar lebih valid.
                    die("Maaf yang anda masukkan salah, mohon masukkan angka.. <a href='.$self'>Back</a> to the script");
    //Jika yang dimasukkan bukan angka akan muncul pesan "Maaf yang anda masukkan salah, mohon masukkan angka.. Back to the script"
      }
            else {
              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 if ($des/16 >= 16) { //Ini satu kondisi yang kurang...
              $sisa = ($des/16);
              $des = $sisa;
    }
        else{
        $sisa=($des/16);
        $des=$sisa%16;
    }
    }
           }
    $result=strrev($hex);
    echo "Bilangan $original (desimal) dalam bentuk hexa adalah $result <a href='.$self'>Back</a> to the script";
    }
    else{
    ?>
    <html>
    <head>
        <title>Decimal to Hexadecimal</title>
    </head>
        <body>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
            method="POST">
                <h4>Masukkan bilangan Desimal disini... (ex: 7)</h4>
              <input type="text" size="50" name="decimal">
              <input type="submit" value="Konversikan to HEX">
            </form><br /><br /><br />
        </body>
    </html>
    <?php }
    ?>
dan yg ini tampilannya sob kayak gini nih..















dan klu udah dikonvert jadinya begini nih sob,

Jumat, 03 Agustus 2012

Apa itu XAMPP?

      XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
        Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemahbahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
Asal kata XAMPP
XAMPP adalah singkatan yang masing-masing hurufnya adalah :
X : Program ini dapat dijalankan dibanyak sistem operasi,seperti Windows, Linux, Mac OS, dan Solaris.
A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan
M : MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.

Sistem Operasi dari Mozilla, Firefox OS, Akan Hadir di 2013


    Pengguna browser firefox mungkin  telah banyak yang beralih ke Google Chrome, persaingan di pasar browser kini tidak lagi melulu didominasi oleh Mozilla. Kini Mozilla siap untuk untuk memasuki persaingan baru dunia Mobile OS dengan merilis sistem operasi baru mereka bernama Firefox OS.
Dengan munculnya OS terbaru ini akan mebuat persainan semakin panas dan ketat, dua OS mobile yang saat ini merajai pasar mobile akan mendapat saingan baru.
Firefox OS sebelumnya memiliki nama project B2G (Boot2Gecko), Gecko sendiri merupakan mesin render yang digunakan ole browser Mozilla Firefox dan sekarang digunakan untuk membuat Firefox OS
Persiapan Mozilla untuk merilis Firefox OS ini disertai dengan kerjasama mereka dengan operator seluler besar seperti Telefonica, Deutsche Telekom, Sprint, Telecom Italia dan Telenor. Mozilla juga bekerjasama engan sejumlah produsen ponsel TCL dan ZTE yang siap untuk menggunakan Firefox OS
Firefox OS dari Mozilla ini tidak membutuhkan spesifikasi hardware yang tinggi , cukup dengan memori RAM 256MB maka sudah dapat menjalankan OS ini dengan baik.
Firefox OS diperkirakan akan mulai tersedia di pasaran pada akhir tahun ini, namun untuk rilis resminya diperkirakan akan muncul pada awal tahun 2013 di Brazil.

Cara memperbaiki Windows XP tanpa instal ulang


Memperbaiki Instalasi (Repair Install)

Jika Windows XP Anda rusak (corrupted) dimana Anda tidak mempunyai sistem operasi lain untuk booting,
Anda dapat melakukan perbaikan instalasi (Repair Install) yang bekerja sebagaimana setting (pengaturan)
yang awal.

- Pastikan Anda mempunyai kunci (key) Windows XP yang valid.
- Keseluruhan proses akan memakan waktu kurang lebih 1/2 atau 1 jam, tergantung spek komputer Anda.
- Jika Anda dimintai password administrator, sebaiknya Anda memilih opsi perbaikan (repair) yang kedua,
bukan yang pertama.
- Masukkan CD Windows XP Anda dan lakukan booting dari CD tersebut.
- Ketika sudah muncul opsi perbaikan kedua R=Repair, tekan tombol R
Ini akan memulai perbaikan.
- Tekan tombol F8 untuk menyetujui proses selanjutnya "I Agree at the Licensing Agreement"
- Tekan tombol R saat direktori tempat Windows XP Anda terinstal. Biasanya C:\WINDOWS
Selanjutnya akan dilakukan pengecekan drive C: dan mulai menyalin file-file.
Dan secara otomatis restart jika diperlukan. Biarkan CD Anda dalam drivenya.
- Berikutnya Anda akan melihat sebuah gambar "progress bar" yang merupakan bagian dari perbaikan,
dia nampak seperti instalasi XP normal biasanya, meliputi "Collecting Information, Dynamic Update,
Preparing Installation, Installing Windows, Finalizing Installation".
- Ketika ditanya, klik tombol Next
- Ketika ditanya untuk memasukkan kunci, masukkan kunci (key) Windows XP Anda yang valid.
- Normalnya Anda menginginkan tetap berada dalam nama Domain atau Workgroup yang sama.
- Komputer akan restart.
- Kemudian Anda akan mempunyai layar yang sama sebagaimana pengaktifan sistem ketika instalasi normal.
- Register jika Anda menginginkannya (biasanya tidak diperlukan).
- Selesai

Sekarang Anda bisa log in dengan account Anda yang sudah ada.

Pengertian PHP

      PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
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 FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer 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 dirubah 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.

Attitude is Everything

Sikap berperan sangat penting terhadap kesuksesan atau kebahagiaan seseorang. Sejumlah ilmuwan dari universitas terkemuka di duniamengungkapkan bahwa manusia dapat menggali potensinya secara lebihmendalam dan luas dengan sikap yang positif. Berdasarkan hasil penelitianterhadap ribuan orang-orang yang sukses dan terpelajar, berhasildisimpulkan bahwa 85% kesuksesan dari tiap-tiap individu dipengaruhi oleh sikap. Sedangkan kemampuan atau technical expertise hanya berperan pada 15% sisanya. Sikap mempunyai peran yang lebih besar di bidang bisnis jasa maupun bisnis pemasaran jaringan. Sikap berperan pada 99%, jauh lebih besar dibandingkan peran keahlian yang hanya 1%. Dapat dikatakan bahwa mencapai sukses di bisnis jasa maupun bisnis pemasaran jaringan sangatlah gampang, selama dilakukan dengan sikap yang positif. Ada sebuah kata-kata bijak yang menyebutkan, “Your attitude not aptitude determine your altitude – Sikap Anda bukanlah bakat atau kecerdasan, tetapi menentukan tingkat kesuksesan Anda.” Pengaruh Kekuatan Spiritual, Impian dan Antusiasme Terhadap Sikap Seseorang Sikap positif dapat terus ditingkatkan, tentu saja memerlukan waktu cukup lama dan dipengaruhi oleh beberapa faktor. Faktor spiritual atau kemampuan untuk bersyukur, aspirasi atau kemampuan menciptakan impian dan kekuatan atau semangat dalam diri manusia itu sendiri sangat mempengaruhi sikap seseorang. Faktor-faktor tersebut memberikan kontrol terhadap sikap seseorang dalam memilih respon terbaik atas kejadian-kejadian yang dialami. Kekuatan spiritual berpegaruh terhadap kemampuan seseorang dalam melihat sisi positif dari setiap kejadian. Kekuatan keimanan menjadikan seseorang akan mampu mengartikan semua fenomena hidup ini sebagai pelajaran berharga, yang dapat membangkitkan nilai lebih dalam diri. Contohnya saja Helen Keller, meskipun kehilangan fungsi indra pendengaran dan penglihatan sejak usia 19 bulan, ia masih selalu bersyukur kepada Tuhan Yang Maha Esa. “Aku berterima kasih kepada Tuhan atas segala cacatku. Karena cacat yang kuderita, aku berhasil menemukan diriku sendiri, pekerjaanku dan Tuhanku,” kata sarjana lulusan Harvard University di Amerika itu. Dengan kekuatan keimanan ia dapat melakukan fungsinya sebagai umat manusia secara optimal, yakni sebagai seorang penulis karya sastra dan guru bagi orang-orang buta dan tuli.

Rabu, 01 Agustus 2012

Pengertian NetBeans

       NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.

    Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI), 
suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger.

     Netbeans merupakan software development yang Open Source, dengan kata lain software ini di bawah pengembangan bersama, bebas biaya

    NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.

Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform. 

    The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan. 

    Tersedia juga NetBeans Platform sebuah fondasi yang modular dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan untuk membuat kakas dan solusi sendiri. 

    Kedua produk adalah kode terbuka (open source) dan bebas (free) untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License (CDDL).

2. Kelebihan dan Kekurangan Netbeans

Kelebihan NetBeans GUI Builder : 
  • Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah yang telah disebutkan diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.
Kekurangan NetBeans GUI Builder :

  • NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer.
NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya secara manual.

Karakteristik JAVA

Secara singkat, karakteristik java adalah :
  • Sederhana
Java tidak memiliki sintaks aneh tetapi banyak menggunakan sintaks C++ yang sudah banyak dikenal sehingga java tidak menyulitkan bagi para programmer. Bahkan java memberikan banyak peningkatan dan kemudahan disbanding C++.
  • Berorientasi objek\
Java merupakan pemprograman berorientasi objek yang murni. Dalam pemprograman Java, semua adalah objek, terkecuali tipe data primitive.
  • Dapat didistribusikan dengan mudah
Sifat terdistribusi dari java sangat tampak sebagai applet dan library yang mampu bekerja dalam jaringan dan bekerja dengan objek terdistribusi dengan sangat baik.
  • Aman
Program Java memiliki library security serta policy yang membatasi akses applet di computer client.
  • Diimplementasi oleh interpreter
Java memerlukan virtual machine yang bertindak sebagai interpreter yang menterjemahkan bycode (file class) menjadi bahasa mesin yang dimengerti oleh computer host.
  • Portable
Java dapat dijalankan di berbagai platform tanpa perubahan kode sama sekali.
  • Multithreading
Java memiliki kemampuan untuk menangani dan menjalankan banyak thread sekaligus.
  • Dinamik
Java merupakan teknologi yang berkembang dan hal ini tampak sekali dengan library yang terus ditingkatkan kemampuan dan kelengkapannya. Bahkan Java saat ini telah menjadi teknologi handal untuk aplikasi mobile dengan adanya Java 2 Micro Edition.
  • Netral terhadap arsitektur hardware
Java dapat dijalankan dengan baik pada computer yang memiliki arsitektur berbeda-beda.
  • Robust
Java merupakan teknologi yang mampu mendorong programmer untuk menghasilkan program secara cepat dan handal karena java mencegah adaya memory leaking, meniadakan pointer (yang merupakan keharusan pada programmer C dan C++) serta mencegah berbagai error yang mungkin terjadi dengan adanya berbagai proses pengecekan awal kompilasi.

apa sih bedanya JPM, JRE, JDK sama SDK ?

Nah,mungkin dsini banyak yg belum tahu mengenai apa itu JAVA.Ternyata di dalam pemogaman di JAVA itu ada banyak istilah yg sulit untuk di mengerti.Kali ini saya akan share tentang JPM,JRE,JDK,SDK.

1. JVM (Java Virtual Machine)
JVM inilah yang merupakan jantung dari Java Platform. JVM ini adalah pihak yang bertanggung jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code-code Java ke hampir semua platform. JVM ini-lah yang membuat Java "write once, run everywhere" alias multi-platform



2. JRE (Java Runtime Environment)
JRE inilah yang memungkinkan sebuah program Java dapat berjalan di mesin Anda. JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya

3. JDK (Java Development Kit)
Seperti namanya, JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini berguna saat Anda menulis code program. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.
• javac, yaitu program untuk meng-compile kode sumber
• java, yaitu program untuk meluncurkan aplikasi

4. SDK (Software Development Kit)
Ini lain lagi ceritanya. SDK ini biasanya adalah kumpulan dari tools yang dibutuhkan untuk membuat serta menjalankan program. Jadi di dalam SDK itu ada JDK-nya, ada JRE-nya serta mungkin IDE-nya juga.

jadi pada intinya gini nih... :
1. JVM itu ada di dalam JRE
2. JVM juga ada di dalam JDK
3. fungsi JRE untuk "membaca" program Java
4. sedangkan JDK untuk "menulis" program Java, dan
5. SDK umumnya berisi JDK & JRE.