Senin, 30 Juli 2012

SEKILAS TENTANG PHP

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.


Contoh Program

Program Hello World

Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:
<?php
    echo "Hello World";
?>
 

Program bilangan Fibonacci

  Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.

<?php
function fibonacci_seq( $panjang ) {
   for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )
        $l[] = $l[$x++] + $l[$x];
   return $l;
}

fibonacci_seq(20);
// Angka "20" dapat diganti sesuai keinginan
?>
 

Kelebihan PHP Dari Bahasa Pemrograman Lain

 Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:

  1. 'Bahasa pemrograman 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 relatif mudah.'
  3. 'Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.'
  4. 'Dalam sisi pemahamanan, 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 system

 

Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :
  1. Integer
  2. Double
  3. Boolean
  4. String
  5. Object
  6. Array
  7. Null
  8. Nill
  9. Resource
Read more →SEKILAS TENTANG PHP

CARA MEMBUAT FUNGSI


Dalam bab ini saya akan menunjukkan Anda bagaimana membuat function php. Untuk menjaga script dari yang dijalankan ketika load halaman, Anda dapat memasukkannya ke dalam fungsi. Suatu fungsi akan dieksekusi oleh panggilan ke fungsi. Anda dapat memanggil fungsi dari manapun di halaman.Membuat Function PHP
Suatu fungsi akan dieksekusi oleh panggilan ke Function PHP.
syntax:
function functionName()
{
kode yang akan dieksekusi;
}
Pedoman Function PHP :
Berikan nama fungsi yang mencerminkan apa fungsinya. Nama fungsi dapat dimulai dengan huruf atau underscore (bukan angka).
Sebuah fungsi sederhana yang menulis nama saya ketika fungsi itu disebut:
<html>
<body>
<?php
function writeName()
{
echo “AWP”;
}
echo “My name is “;
writeName();
?>
</body>
</html>
Output:
My name is AWP
Menambahkan parameter pada Function PHP :
Untuk menambahkan fungsionalitas lebih ke fungsi, kita dapat menambahkan parameter. Sebuah parameter adalah seperti variabel.
Parameter yang ditentukan setelah nama fungsi, di dalam kurung.
Contoh berikut akan menulis nama pertama yang berbeda, tapi nama terakhir yang sama:
<html>
<body>
<?php
function writeName($fname)
{
echo $fname . ” Refsnes.<br />”;
}
echo “My name is “;
writeName(“Kai Jim”);
echo “My sister’s name is “;
writeName(“Hege”);
echo “My brother’s name is “;
writeName(“Stale”);
?>
</body>
</html>
Output:
My name is Kai Jim Refsnes.
My sister’s name is Hege Refsnes.
My brother’s name is Stale Refsnes.
contoh ke-2
Fungsi berikut memiliki dua parameter:
<html>
<body>
<?php
function writeName($fname,$punctuation)
{
echo $fname . ” Refsnes” . $punctuation . “<br />”;
}
echo “My name is “;
writeName(“Kai Jim”,”.”);
echo “My sister’s name is “;
writeName(“Hege”,”!”);
echo “My brother’s name is “;
writeName(“Ståle”,”?”);
?>
</body>
</html>
Output:
My name is Kai Jim Refsnes.
My sister’s name is Hege Refsnes!
My brother’s name is Ståle Refsnes?
PHP Function – Return values
Untuk membiarkan fungsi mengembalikan nilai, gunakan pernyataan return.
contoh
<html>
<body>
<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo “1 + 16 = ” . add(1,16);
?>
</body>
</html>
Output:
1 + 16 = 17
Read more →CARA MEMBUAT FUNGSI

MENGENAI ARRAY

Array adalah susunan/tatanan yang tempatnya/alamatnya urut.
Jadi misal ada array huruf: A B C


  • Di mana letak A: di sebelah kiri B atau sebelum B
  • Di mana letak B: di antara A dan C
  • Di mana letak C: di sebelah kanan B atau setelah B


Pemahaman di atas PENTING karena dalam menggunakan "pointer" kita akan memainkan alamat si "array", jadi jangan sampe bingung ntar y. Inget, pointer tu maenin alamatnya, bukan isinya!

Untuk dapat digunakan, array harus dideklarasikan terlebih dahulu:
Contoh:
    int A[10];
    artinya kita mendeklarasikan array A sebanyak 10 nilai integer
    jadiii, array A bertipe integer, isinya ada 10, dari A[0] - A[9].
    jangan tertipu, biarpun deklarasinya A[10], dalam pemakaiannya A[10] TIDAK ADA


n-Dimensi Array: Array yang memiliki sub-susunan/sub-tingkatan sebanyak (n-1).
Contoh:
    int A[5][10];
    adalah array 2 dimensi yang memiliki satu sub-susunan/sub-tingkatan
    untuk tingkatan array yang paling kiri yang paling tinggi.
    banyaknya data berarti 50 buah, dari A[0][0] - A[4][9]


Nah, dalam contoh tadi, berarti yang letaknya paling awal adalah A[0][0], dilanjutkan oleh A[0][1], BUKAN A[1][0].
Mengapa? Karena tingkatan yang di kiri lebih tinggi daripada yang kanan.
Misalkan
    X=A[10], maka A[5][10] = X[5]
    jadi sekumpulan array sebanyak sepuluh yang diarraykan lagi sebanyak 5.
    Setiap array X memiliki array A yang banyaknya sepuluh:
    X[0] punya A[10]
    X[1] punya A[10]
    ...
    X[4] punya A[10]

    Data pertama dari array tersebut adalah X[0], sementara data pertama dari X[0] adalah A[0], maka array pertama dari A[5][10] adalah A[0][0].
    Data setelah A[0][0] adalah data kedua dari X[0], yang berarti A[0][1].
    Sedangkan data terakhir dari array tersebut adalah X[4], sementara data terakhir dari X[4] adalah A[9], maka array terakhir dari A[5][10] adalah A[4][9].

Sama halnya dengan array lebih dari 2 dimensi:
    A[3][5][10] berarti dimisalkan X=A[10], Y=X[5],
    maka array A[3][5][10] = Y[3]
    Y[0], Y[1], Y[2], masing-masing punya X[5]; sementara X[0], X[1], X[2], X[3], X[4], masing-masing memiliki A[10]

    menuliskan dimensinya dari tingkatan tertinggi (Y), menengah (X), baru terendah (A).
    A[0][0][0] --> data pertama
    A[2][4][9] --> data terakhir
    jumlah data: 3 x 5 x 10 = 150


Keuntungan dalam menggunakan array adalah kita dapat mengakses datanya secara acak (Random Access), jadi kita dapat langsung "comot" A[2][0][3] dari array A[3][5][10] tanpa harus membaca data2 sebelum data tersebut.

Masalah-masalah dalam penggunaan array:
  • Tempat yang terbatas karena kita harus mendeklarasikannya terlebih dahulu agar bisa dipakai.
    Seandainya data ternyata melebihi kapasitas yang kita deklarasikan, maka akan memunculkan error karena data yang berlebih dianggap data asing.
  • Sebaliknya, bila ternyata tempat yang dideklarasikan berlebih atau terlalu banyak, sisa array yang tidak terpakai akan menghabiskan persediaan memori yang ada, sehingga program bisa saja berjalan lambat walau datanya sedikit.
Read more →MENGENAI ARRAY

COOKIES DAN SESSION DI PHP

Cookies adalah merupakan mekanisme penyimpanan variabel data dengan waktu tertentu pada sisi client (browser). Data pada cookies inilah yang pertama kali akan dikirimkan ke server, yang kemudian disimpan dalam browser web. Cookies ini memiliki kemampuan menyimpan serta memanggil kembali data yang ada pada hard disk client.
Contoh 1 :




<?php
$status = 0;
if(setcookie("testCookies","ChocoChip"));
   $status=1;

if ($status==1){
   echo "Support Cookie Ok";
   echo "Cookiesnya ".$HTTP_COOKIE_VARS["testCookies"];
}else{
   echo "Support Cookie Failed";
}
?>
 
 
 
Tampilan :
Support Cookie Ok
Cookiesnya ChocoChip

Analisa :
Jika browser support cookies maka cookies dengan variable testCookies akan terisi dengan ChocoChip, dan status diisi dengan 1, jika browser tidak dapat mengisi cookies, maka otomatis browser tidak support cookies , status tidak akan berubah, yaitu tetap 0, dan yang keluar adalah tampilan support cookies failed.

Membuat Cookies

Dalam membuat cookies yang lengkap, cara penulisannya sebagai berikut:

<?php
setcookie(string name, string value, int expire, string path, string domain, int secure);
?> 
 
 
Yang perlu diperhatikan adalah letak penulisan cookies ini, yaitu sebelum header atau sebelum maupun . Untuk pemanggilannya cookies, variabel yang dipanggil adalah $HTTP_COOKIE_VARS["nama cookie"]. Variabel ini merupakan variabel bawaan dari browser.
Session hampir sam dengan cookies, session akan hilang saat browser ditutup. Setiap pengunjung website akan diberi sebuah session pengenal, yang disebut dengan session_id.
Membuat Session
Untuk membuat session, fungsi yang digunakan adalah session_start(). Perhatikan letak session disimpan. Gunakan fungsi php_info(). Cari variabel session.save_path. Direktori ini digunakan untuk menampung session yang kita buat. Contoh 2 :

<?php session_start(); ?>
<html>
<body>
<?php print "<p>Session anda adalah : " .session_id() . "</p>"; ?>
</body>
</html> 
 
Menjalankan Session dengan Otomatis

Untuk dapat menjalankan session secara otomatis, file php.ini harus dirubah. Bagian yang dirubah adalah :

session.auto_start = 1 // ubah dari nilai 0 menjadi 1

Selanjutnya, session akan dijalankan otomatis saat startup. 
Read more →COOKIES DAN SESSION DI PHP

INSTALASI JAVA

Pada bagian iniakan dibahas langkah-langkha untuk instalasi dan konfigurasi Java Development Kit (JDK):


  1. Mulai dari windows explorer double click pada icon j2sdk-1.4.2.win didirektori yang berisi program-program pendukung Java.
  2. berikutnya adalah tahapan-tahapan yang harus diperhatikan sesuai dengan kotak dialog yang muncul.
  3. pada pilihan komponen-komponen, pilihlah sesuai dengan kebutuhan yang diinginkan untuk diinstalasi.
  4. pilihlah juga direktori yang diinginkan untuk tempat instalasi JDK, misal di C:\Java.
  5. setelah itu proses instalasi akan berlangsung, tunggulah hingga selesai.
  6. jika instalasi telah lengkap / selesai maka akan muncul kotak dialog yang menunjukkan bahwa instalasi komplit.
  7. langkah berikutnya, biasanya instalasi JDK akan menghasilkan library yang dibutuhkan masih dalam bentuk file yang terkompres, yaitu src.zip, maka yang harus dilakukan adalah men-decompress file itu dengan winzip atau extractor yang lainnya.
  8. hal yang perlu disetting selanjutnya adalah classpath, java home dan path. Untuk setting ketiganya adalah sebagai berikut:
  9. untuk system operasi windows 98 maka setting dilakukan di autoexec.bat dengan menuliskan sintaks sebagai berikut : misal java diinstalasi di c:\java
PATH = C:\java\bin


CLASSPATH = c:\java\lib\tools.jar;c:\java\ext\lib\rt.jar

JAVA_HOME = c:\java

Untuk system operasi windows 2000 atau windows XP, maka bisa di-setting melalui Environment Variable.
Read more →INSTALASI JAVA

JAVA SWING

Swing adalah sebuah widget toolkit untuk Java yang merupakan bagian dari Java Foundation Classes (JFC) dari Sun Microsystem. 
Swing adaah sebuah API (Application Programming Interface) yang menyediakan Graphical User Interface (GUI) untuk program Java dan applet.


Swing dikembangkan untuk menyediakan komponen GUI yang lebih canggih dari komponen sebelumnya yang bernama AWT  dan bertujuan untuk mempermudah pengembangan aplikasi JAVA GUI.

AWT dan Swing keduanya menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Namun, tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java. Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan look and feel yang sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan dengan komponen Swing.


KOMPONEN SWING

Dalam  ranah  antarmuka  pengguna,  komponen  merupakan  bagian fundamental  di  Java.  Pada  prinsipnya,  segala  sesuatu  yang  kita  lihat  di tampilan aplikasi Java adalah suatu komponen—misalnya window, menu, dan button.
Di  sisi  lain,  container  adalah  jenis  komponen  yang  “menampung”  dan mengelola  komponen-komponen  lainnya.  Idealnya,  suatu  komponen harus diletakkan di sebuah container agar ia dapat digunakan.
Komponen-komponen Swing dapat diklasifikasikan ke dalam tiga bagian, yaitu  top-level  container,  intermediate  container,  dan  komponen  atomic(tunggal).
1.       Container tingkat atas (top-level) berfungsi untuk menyediakan ruang bagi  komponen komponen  lainnya.  Container  jenis  ini  terdiri  dari JFrame, JWindow, JDialog, dan JApplet.
2.       Container  menengah  adalah  komponen  (non         top-level)  yang keberadaannya  untuk  menampung  komponen  lainnya,  misalnya panel, tabbed, dan tool bar. 
3.       Komponen  atomic  berfungsi  untuk  menampilkan  dan/atau  menerima informasi.  Contoh  komponen  atomic  adalah  text  field,  button,  dan label.
Read more →JAVA SWING

JAVA FOUNDATION CLASS



Saat ini tersedia banyak sekali koleksi class pemrograman yang tersedia untuk dipakai para pembuat software di mana pun mereka berada. Dengan tersedianya banyak class yang siap pakai tersebut, programmer menjadi tidak serepot sebelumnya.
Class-class siap pakai tersebut biasa disebut library atau component.


Salah satu library yang cukup populer untuk masalah ini adalah sebuah produk buatan Java (Sun Microsystem) yang bernama  Java Foundation Class (JFC)




JFC merupakan sebuah komponen software yang bersifat reusable (dapat digunakan berulang-ulang) yang dapat dipergunakan untuk berbagai keperluan, mulai dari keperluan operasi dasar saja hingga keperluan pengembangan desain tampilan (GUI / Graphical User Interface) pada software berbasis Java. 





JFC pada dasarnya merupakan adalah sebuah komponen GUI yang menambah fungsi dari AWT (Abstract Window Toolkit) yang didesain untuk dipergunakan dalam pemrograman yang menggunakan bahasa Java.
 Pada pengembangannya, JFC kemudian ditambah dengan berbagai komponen dari JavaBeans, yang seperti kita tahu berasama adalah bagian Java 2 yang dibangun supaya dapa dijalankan di berbagai platform yang berbeda (cross-platform) dan juga dapat dikustomisasi (dimodifikasi sesuai keperluan).

 

























Read more →JAVA FOUNDATION CLASS

Jumat, 20 Juli 2012

PERKEMBANGAN JAVA KEUNGGULAN DAN KELEMAHAN

Versi Awal

Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

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.

Contoh Kode Program Sederhana Dalam Java

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
// Outputs "Hello, world!" and then exits
public class HelloWorld {
   public static void main(String args[]) {
       System.out.println("Hello, world!");
   }
}
Read more →PERKEMBANGAN JAVA KEUNGGULAN DAN KELEMAHAN

SEJARAH DAN PERKEMBANGAN JAVA


Pengertian Java : adalah bahasa pemrograman yang dapat di jalankan di berbagai komputer termasuk telepon genggam . Dikembangkan oleh sun microsystem dan diterbitkan tahun 1995 . Java tidak boleh di salahpahami oleh Javascript.
Javascript adalah bahasa scripting yang digunakan oleh web browser.


Bahasa pemrograman Java pertama lahir dari The Green Project yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas1992. 

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). 
Proyek ini dimotori oleh
~Patrick Naught (foto beliau
~Mike Sheridan (foto beliau ) #ganteng juga lho :D


dan 
~Bill Joy (foto beliau beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.



setelah era STAR 7 berakhir, sebuah anak perusahaan TV kabel Tertarik akan hal tersebut. maka dari itu bersama beberapa orang dari the GREEN PROJECT mulai memusatkan perhatiannya pada hal ini. Perusahaan ini akhirnya mengalami peningkatan yang signifikan dalam rentangan waktu yang cukup cepat.
pada era ini penggunaan internet mulai dirintis guna demi kelancaran hubungan komunikasi mereka dalam menyampaikan ide-ide ataupun masukan-masukan yang bermanfaat untuk proyek tersebut.
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.02 dibuka. Kesuksesan mereka ini di pubilkasikan pertama kali pada surat kabar San Jose Mercury News.
Namun alangkah sayangnya didalam proyek ini terjadi perpecahan dimana 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 murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.

Versi Awal :
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
• java.lang: Peruntukan kelas elemen-elemen dasar.
• java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
• java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
• java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
• java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
• java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

Read more →SEJARAH DAN PERKEMBANGAN JAVA

INILAH BEBERAPA ATITTUDE ATAU SIKAP YANG HARUS KITA MILIKI

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.
Read more →INILAH BEBERAPA ATITTUDE ATAU SIKAP YANG HARUS KITA MILIKI

Rabu, 18 Juli 2012

WE ARE PROXONE HERE ! NEVER DIE

Udah bisa dilihat dari header nya kan kalo saya sangat bangga bisa berfoto bersama teman sekelas saya saat kelas X, tepatnya adalah kelas XRPL1 yang biasa kami sebut
dengan ProXone. Menurut saya julukan kelas kami ini sebenarnya agak geje hehehe .. proXone artinya Programmer X One(lumayan geje kan). Tapi tak apalah kami tidak pernah
memperdulikan itu karena yang terpenting bagi kami adalah kebersamaan, kekeluargaan, dan saling menghormati antar individu dalam kelas yang kita banggakan ini :D
Walaupun kelas kita sering dimarahi guru karena kelas kami ini layaknya pasar yang tidak bisa diem sunyi gitu. Maklum lah kita ber-39 tidak ada yang bisa diem anaknya,
gak tau apa ya penyebabnya kok kita pada gak bisa diem gak yang cewek gak yang cowok sama aja, sama-sama gak ada yang bisa diem dan sudah banyak guru yang menjadi korban
keramaian kami dikelas hahaha .. sampek hampir semua guru di sekolah ini pernah memarahi kami para PUNGGAWA XRPL1(wew lagaknya) walaupun hanya sekedar menasehati
tapi ada juga yang sampek marah gitu. Jadi kita udah sering lah yang namanya minta maaf kepada ibu/bapak guru karena kenakalan kami ini. Tidak hanya keramaian kami aja
yang bisa saya banggakan lho ... kebersamaan kelas kami ini boleh di adu deh sama kelas yang lain :D Kelas kami ini juga terkenal kekompakannya lho :D ! Itu karena
kami selalu menjunjung tinggi rasa kekeluargaan dan kebersamaan dikelas. Jika ada masalah kita selsesaikan bareng tidak ada satu pun yang kita sembunyi in kalo masalah
didalam lingkup kelas. Tidak hanya masalah bersama yang kita selesaikan bareng-bareng kadang juga kita sering sharing tentang masalah masing-masing anak dan itulah yang
membuat kami terasa deket satu sama lain seperti sodara sendiri gitu wes haha .. Dan itulah yang membuat kami bisa bangga masuk disini di kelas XRPL1 yang terkenal kelas
paling kompak diantara kelas 1 (katanya sih .. hehe). Tapi kini kami udah pisah karena ketika masuk dikelas XI ini harus diacak. Gak tau kenapa harus ada sistem seperti
itu, sebernya kami pada gak mau diacak lagi kelasnya karena kami udah merasa terlanjur cocok sama kelas kami yang dulu. Tapi kita juga gak bisa berbuat apa-apa karena
itu sudah sistem disekolah kami ini. Dan akhirnya kami berpisah juga, dipisah mulai XIRPL1 sampai XIRPL4. Tetapi dengan adanya sistem acak kelas ini tidak membuat kami
(para mantan punggawa XRPL1) pisah gitu aja. KIta juga masih sering kumpul diselang waktu jam ganti pelajaran ataupun ketika jam beristirahat. Sungguh kebersamaan yang
tiada duanya dan tiada taranya. Inilah kami para mantan XRPL1 bimbingan Bpk.Fuad Choliq selaku wali kelas kami yang tiada capeknya membimbing kami dan inilah efeknya
kebersamaan kami yang tidak pernah retak dan rasa saling perduli yang tidak ternilai. Oleh karena itu walaupun kita udah diacak kelasnya tapi kita masih bisa tetep
kumpul kan masih dalam satu lingkup sekolah. Dan saya bangga menjadi murid SMK TELKOM SP MALANG dan berada dikelas XRPL1 yang penuh dengan kebersamaan dan kasih sayang.
WE ARE PROXONE HERE ! NEVER DIE !

Ini ada foto tentang kita 

 ini ketika kita foto bareng dideket papan tulis. Walaupun gak keliatan semua tapi seru lho ..
 Foto ini diambil ketika disekolah kami diadakan OSIS CUP yaitu sebuah kompetisi antar kelas. Ini adalah banch pemain basket putri kelas kami.
 Ini foto saat kelas kami lawan kelas XTKJ1. wkwkwk kocak banget pertandingannya sampek wasitnya aja kepingkel pingkel
 Gambar ibi diambil ketika akan dimulainya pertandingan voly kelas kami lawan kelas apa ya lupa hehe..
  tapi pada cabang voly ini kelas kami "PROXONE" mendapat juara pertama dan itu yang membuat kami     bangga :D
 Foto ini diambil ketika kami menjenguk temen kita yang lagi sakit . Bagaimana ? keliat kan kebersamaan kami yang begitu WOWW . Walaupun kita lagi menjenguk si nyink yang sakit tapi kita selalu beri semangat kepada dia supaya dia lekas sembuh. Dan sekarang si nyink udah masuk lagi dan hal itulah yang kita tunggu-tunggu dikelas. Senyumnya tawanya bercanda bareng yang udah menjadi kebiasaan kelas kami yang super duper rame :D
Read more →WE ARE PROXONE HERE ! NEVER DIE