CLICK HERE FOR FREE BLOGGER TEMPLATES, LINK BUTTONS AND MORE! »

Rabu, 25 Juli 2012

Hubungan PHP dengan HTML, Kelebihan PHP

Hubungan PHP dengan HTML

Halaman web biasanya disusun dari kode - kode html yang disimpan dalam sebuah file berekstensi .html. File html dikirimkan oleh server ( atau file ) ke browser. Kemudian browser menerjemahkan kode - kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web - server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berisi sendiri ataupun disisipkan di antara kode - kode html sehingga dapat langsung ditampilkan bersama dengan kode - kode html tersebut.
Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda. Tanda - tanda tersebut biasanya disebut tanda untuk escaping ( kabur ) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 dan php.
PHP merupakan bahasa pemrograman web yang bersifat server - side HTML = embedded scripting, dimana scriptnya menyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah - perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP ( Active Server Pages ) dan JSP ( Java Server Pages ).


Kelebihan PHP

Ketika e-commerce semakin berkembang, situs - situs yang statis pun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server - side scripting yang lebih dinamis seperti PHP.
Kelebihan PHP dari bahasa pemrograman lain :

  • Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya
  • Web server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah
  • Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan
  • Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karean referensi yang banyak
  • PHP adalah bahasa open source yang dapat digunakan diberbagai mesin ( linux, unix, windows ) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah- perintah system.

sumber dari : http://endangengkusdafa.blogspot.com/2012/04/pengertian-php-dan-sejarah-php.html

Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI ( Form Interpreted ). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP / FI, pada saat tersebut kepanjangan dari PHP / FI adalah Personal Home Page / Form Interpreter. Dengan pelepasan 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 sudah diimplementasikan dalam 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 nama rilis tersebut manjadi PHP 3.0
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. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrpograman berorintensi objek baru untuk menjawab perkembangan bahas pemrograman ke arah pemograman berorientasi objek.

sumber dari : http://endangengkusdafa.blogspot.com/2012/04/pengertian-php-dan-sejarah-php.html

Pengenalan PHP




PHP adalah singkatan dari Hypertext Preprocessor, yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Tujuan utama penggunakan PHP adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat, selain itu PHP banyak dipakai untuk memprogram situs web dinamis. PHP juga dapat digunakan untuk membangun sebuah CMS.
PHP dikatakan sebagai sebuah server - side embedded script language yang artinya sintaks - sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi - aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode - kode PHP untuk mengirimkan permintaan ke server. Ketika menggunakan PHP sebagai server - side embedded script languange maka server akan melakukan hal - hal sebagai berikut :

  • Membaca permintaan dari client / browser
  • Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman / page
  • Mencari halaman / page di server
  • Mengirim kembali halaman tersebut kepada client melalui internet
Mengapa PHP ?
  • PHP dapat dijalankan pada platform yang berbeda - beda ( Windows, Linux, Unix, etc )
  • PHP merupakan web scripting open source
  • PHP mudah dipelajari
PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer bisa menulis sebuah program PHP yang mengeksekusi suatu program CGI ( Common Gateway Interface ) di server web lain. Fleksibilitas ini amat bermanfaat bagi pemilik situs - situs web yang besar dan sibuk, karena pemilik masih bisa mempergunakan aplikasi - aplikasi yang sudah terlanjur dibuat di masa lalu dengan CGI, ISAP, atau dengan script lain seperti Perl, Awk atau Python selama proses migrasi ke aplikasi baru yang dibuat dengan PHP. Ini mempermudah dan memperluas peralihan antara teknologi lama dan teknologi baru.

Sistem database yang dapat didukung oleh PHP adalah :

  1. Oracle
  2. MySQL
  3. Sybase
  4. PostgreSQL, dan lainnya

PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX / LINUX, solaris maupun macintosh.

Sikap ( Attitude )


Sikap 

  • suka : mendekat, mencari tahu, bergabung
  • tidak suka : menghindar, menjauhi
Definisi 
  1. berorientasi kepada respon, sikap adalah suatu bentuk dari perasaan yaitu perasaan mendukung atau memihak ( favourable ) maupun perasaan tidak mendukung ( unfavourable ) pada suatu objek
  2. berorientasi kepada kesiapan respon, sikap merupakan kesiapan untuk beraksi terhadap suatu objek dengan cara - cara tertentu 
  3. berorientasi kepada skema triadik, sikap merupakan konstelasii komponen - komponen kognitif, afektif dan konatif yang saling berinteraksi dalam memahami, merasakan dan berperilaku terhadap suatu objek di lingkungan sekitarnya
Faktor - faktor yang mempengaruhi pembentukan sikap
  1. Pengalaman pribadi -- dasar pembentukan sikap : pengalaman pribadi harus meninggalkan pesan yang kuat, sikap mudah terbentuk jika melibatkan faktor emosional
  2. Kebudayaan -- pembentukan sikap tergantung pada kebudayaan tempat individu tersebut dibesarkan
  3. Orang lain yang dianggap penting ( significant others )
  4. Media massa
  5. Institut / Lembaga Pendidikan dan Agama
  6. Faktor emosional
Teori tentang sikap
  1. Teori keseimbangan
  2. Teori konsistensi kognitif - afektif
  3. Teori ketidaksesuaian ( Dissonance Theory )
  4. Teori atribusi

Senin, 23 Juli 2012

Pengertian Sikap dan Perilaku

Sikap merupakan kecenderungan individu untuk merespon dengan cara yang khusus terhadap stimulus yang ada dalam lingkungan sosial. Sikap merupakan suatu kecenderungan untuk mendekat atau menghindar, positif atau negatif terhadap berbagai keadaan sosial.
Gagne ( 1974 ) mengatakan bahwa sikap merupakan suatu keadaan internal ( internal state ) yang mempengaruhi pilihan tindakan individu terhadap beberapa objek, pribadi, dan peristiwa.

Pengertian sikap yang dijelaskan diatas, dapat dipahami bahwa :

  1. sikap ditumbuhkan dan dipelajari sepanjang perkembangan orang yang bersangkutan dalam keterkaitannya dengan objek tertentu
  2. sikap merupakan hasil belajar manusia, sehingga sikap dapat ditumbuhkan dan dikembangkan melalui proses belajar
  3. sikap selalu berhubungan dengan objek, sehingga tidak berdiri sendiri
  4. sikap dapat berhubungan dengan satu objek, tetapi dapat pula berhubungan dengan sederet objek sejenis
  5. sikap memiliki hubungan dengan aspek motivasi dan perasaan atau emosi
Arti sikap adalah perilaku yang dimiliki oleh seseorang dan tertanam sejak dini dalam diri setiap manusia. Sikap itu ada yang baik dan ada juga yang buruk.





Cara Instalasi Netbeans

Sebelum menginstal Netbeans, harus mempunyai software Java Development Kit ( JDK ) terlebih dahulu. Netbeans IDE berguna untuk membangun aplikasi Java.

Cara instalasinya sebagai berikut :

  • Klik 2 kali Installer Netbeans IDE, sehingga muncul form Configuring Installer

  • Tunggu sampai proses konfigurasi selesai

  • Pilih paket program yang akan diinstal dengan cara klik tombol Customize, lalu klik Next

  • Beri tanda centang pada I Accept the term in the license agreement, klik Next

  • Tentukan lokasi instalasi GlashFish 

  • Tentukan lokasi instalasi GlashFlash v3, klik Next

  • Pada form summary akan ditampilkan informasi mengenai instalasi Netbeans yang akan dilakukan, klik Instal

  • Tunggu sampai proses instalasi selesai

  • Instalasi selesai dilakukan, klik Finish

Cara Instalasi JRE


Java adalah suatu bahasa pemrograman yang populer untuk pengembangan aplikasi di berbagai perangkat, semisal PC, handphone dll. Aplikasi yang dibuat dengan bahasa Java hanya bisa dijalankan jika di perangkat tersebut sudah terinstall Java (disebut dengan Java Runtime Environment/JRE). Untuk menginstal JRE di komputer kamu, pertama kamu harus punya file instaler JRE. 


Klik tombol download pada bagian JRE (Java Runtime Environment). Nantinya kamu bakal dibawa ke halaman berikutnya

Download JRE sesuai dengan sistem operasi yang kamu gunakan. Misalnya saya menggunakan Windows XP 32 bit, maka saya mendownload yang Windows X86 Offline (Pilih yang offline agar sewaktu instalasi nantinya tidak harus terkoneksi ke internet lagi). Jangan lupa untuk mengklik “Accept License Agreement” sebagai persetujuan instalasi Java kamu. Setelah didownload, nantinya kamu akan mendapatkan sebuah file instalasi Java, buka file tersebut dan mulailah proses instalasi JRE.


Klik Next pada bagian Welcome Setup. Jika kamu berniat merubah folder instal ke folder lain, centang bagian “Change destination folder”. Tapi untuk kasus ini, biarkan saja diinstal di folder defaultnya. Proses instalasi pun akan berjalan, tunggu sampai selesai.


Jika sudah selesai, pesan instalasi berhasil akan keluar, di komputer kamu kini telah terinstal Java dan bisa mulai menggunakan program yang membutuhkan Java.


Cara Instalasi JDK

Cara Menginstal Java Development Kit 7

  • Pastikan sudah memiliki program java jdk-7-windows-i586 yang akan diinstal di PC / laptop. Simpan dalam folder baru, di drive manapun asalkan jangan di drive C.
  • Jika sudah selesai mendownload, langsung klik 2 kali file  jdk-7-windows-i586 yang telah didownload tadi,lalu akan terjadi penginstalan.





  • Jika sudah, masuk ke Control Panel dan pilih System and Security

  • Kemudian pilih Advance System Setting

  • Lalu pilih Environment Variables

  • Cari path kemudian klik Edit

  • Akan muncul text box seperti ini

  • Kemudian ketikkan C:\Program Files\java\jdk 1.7.0\bin; lalu tekan OK

Perkembangan Teknologi Java

Saat ini Sun Microsystems membagi Java menjadi 4 edisi, yaitu :
  • Java Card : program Java yang digunakan pada peralatan elektronik yang memiliki memori sangat terbatas, misalnya Smart Card.
  • J2ME : Java 2 Platform, Micro Edition. Merupakan teknologi Java edisi mikro yang digunakan untuk penerapan teknologi Java pada peralatan elektronik seperti handphone, PDA, dll.
  • J2SE : Java 2 PlatForm, Standard Edition. Merupakan teknologi Java edisi standar yang digunakan untuk penerapan teknologi Java pada computer dekstop.
  • J2EE : Java 2 PlatForm, Enterprise Edition. Merupakan teknologi Java edisi enterprise yang digunakan untuk penerapan teknologi Java pada computer server.
1. Adopsi Bahasa Java
    Java merupakan suatu bahasa pemrograman yang berorientasi Objek atau sering disebut OOP ( Object Oriented Programming ). Java memudahkan programmer untuk melakukan porting ke suatu arsitektur atau platform yang mana Java mempunyai slogan " Write Once Run Any Where ". Maksudnya, bahwa ketika menulis program dengan Java di Windows dan program yang dibuat dapat dijalankan pada berbagai platform seperti Linux, FreeBSD dan keluarga Unix hanya dengan menggunakan Java Virtual Machine ( JVM ). Untuk itu Java dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangan untuk berbagai sistem operasi dan bersifat open source.

2. Platform Java
    Java Platform adalah sebuah platform software yang berbeda dari berbagai paltform lainnya seperti Microsoft Windows, Macintosh, OS / 2, UNIX, dan NetWare. Namun dirancang untuk menghasilkan dan berjalan sangat interaktif, dinamis, dan applet yang aman dan aplikasi - aplikasi pada sistem jaringan komputer. Java Platform berada berada di atas sistem operasi ini. Aplikasi yang ditulis dalam bahasa Java untuk mengkompilasi arsitektur netral JVM ( Java Virtual Machine ) bytecodes, yang tidak sekedar kode mesin normal. Selanjutnya interpreter Java menterjemahkan ke dalam kode eksekusi. Keuntungan utama dari pendekatan ini adalah agar memungkinkan untuk menjalankan aplikasi Java pada sistem apapun, selama masih menerapkan sistem JVM.

Java Platform terdiri dari 2 bagian utama, yaitu JVM dan Java API : 

     1. Java Virtual Machine ( JVM ) adalah suatu mesin virtual yang menginterpretasikan bytecode - bytecode Java ke dalam bahasa mesin. Bytecode Java adalah file hasil kompilasi kode java ( ekstension filenya adalah .class )
     2. Application Programming Interface ( API ) adalah sekumpulan ( libraries ) komponen software ( kelas - kelas dan interface - interface Java ) siap pakai yang memiliki berbagai kegunaan dan kemampuan yang berbeda - beda. Sekumpulan kelas - kelas dan interface - interface yang saling berkaitan diorganisasikan dalam suatu library. Library ini dikenal dengan sebutan package ( paket ). Paket inilah untuk menambahkan fungsionalitas yang sudah dibuat dan dapat dirubah, sehingga menghemat waktu coding.

Berikut adalah kumpulan library dasar di Java :
  • java.lang : paket yang berisi kelas - kelas elemen dasar ( untuk melakukan pemrograman )
  • java.io : paket yang berisi kelas - kelas untuk melakukan manipulasi masukan dan keluar ( input dan output ) termasuk penanganan masalah file
  • java.util : paket yang berisi kelas - kelas pelengkap seperti kelas struktur data dan kelas penanggalan
  • java.net : paket yang berisi kelas - kelas yang memungkinkan komputer saling berinteraksi dengan komputer yang lainnya melalui jaringan TCP / IP
  • java.awt : paket yang berisi kelas - kelas yang memungkinkan programmer untuk membuat aplikasi dengan antarmuka grafis, Graphical User Interface ( GUI )
  • java.awt.peer : merupakan paket yang berisi keseluruhan definisi interface. Setiap antarmuka java.awt.peer berkaitan dengan salah satu atau java.awt Komponen Menu Component. The Interface dalam paket ini menentukan metode yang harus didukung oleh komponen GUI pada platform tertentu.
  • java.applet : paket yang berisi kelas - kelas yang memungkinkan programmer untuk membuat antarmuka ( applet ) yang interaktif di web. Semua program yang ditulis dalam Java pasti memanfaatkan API Java ini.
Java merupakan Bahasa Pemrograman. Sebagai suatu Bahasa Pemrograman, Java memiliki sintak ( dalam bahasa manusia adalah kosa kata ) yang mirip dengan bahasa C. Paradigma pemrogrammannya adalah Object Oriented Programming ( OOP ) atau pemrogramman berorientasi objek. Penekanannya bukan pada alur ( struktur ) tapi pada objek, properti dan state - state yang dimiliki oleh objek tersebut. Di sini Java hadir untuk mengatasi kendala - kendala ( kompleksitas ) bahasa pendahulunya dan menghilangkan hambatan antar sistem operasi. Java memilik jargon yang sangat terkenal yaitu write once run anywhere ( WORA ).

Sehingga sebagian fitur dari Java yang penting diuraikan seperti berikut :

  • JVM adalah sebuah mesin imajiner ( maya ) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java dengan bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM. Aplikasi program Java diciptakan dengan file teks berekstensi .java.
  • Garbage Collection. Banyak bahasa pemrograman lain yang mengijinkan seorang programmer mengalokasikan memori pada saat dijalankan. Namun setelah meggunakan alokasi memori tersebut, harus terdapat cara untuk menempatkan kembali blok memori tersebut supaya program lain dapat mengginakannya. Dalam C, C++ dan bahasa lainnya, adalah programmer yang mutlak bertanggung jawab akan hal ini. Hal ini dapat menyulitkan bilamana programmer tersebut alpa untuk mengembalikan blok memori sehingga menyebabkan situasi yang dikenal dengan nama memory leaks.
  • Code Security. Code Security terimplementasi pada Java melalui penggunaan Java Runtime Environment ( JRE ). Java menggunakan model pengamanan 3 lapis untuk melindungi sistem dari untrusted Java Code.
Java juga menyediakan beragam teknik pengamanan lain :
  • Bahasa dirancang untuk mempersuli eksekusi kode perusak. Peniadaan pointer merupakan langkah besar pengamanan. Java tidak mengenal operasi pointer. Di tangan programmer handal, operasi pointer merupakan hal yang luar biasa untuk optimasi dan pembuatan program yang efisien serta mengagumkan. Namun mode ini dapat menjadi petaka di hadapan programmer jahat. Pointer merupakan sarana luar biasa untuk pengaksesan tak diotorisasi.
  • Java memiliki beberapa pengaman terhadap applet. Untuk mencegah program bertindak mengganggu media penyimpanan, maka applet tidak diperbolehkan melakukan open, read ataupun write terhadap berkas secara sembarangan.
Sebuah standar aplikasi java sudah dibundel dalam sebuah paket pada Java SDK. Terdapat beberapa platform SDK yang digunakan dalam pemrograman Java seperti :
  • J2EE merupakan teknologi program Java yang sudah diterapkan pada aplikasi computer server. Java EE biasanya sudah dibundel pada paket development tools maupun application server yang kita gunakan.
  • J2SE merupakan teknologi program Java yang pada umumnya digunakan untuk computer dekstop / PC.
  • J2ME merupakan teknologi program Java yang diterapkan pada aplikasi mobile seperti pada handphone dan PDA.
  • Java Card merupakan teknologi pemrograman Java yang diimplementasikan untuk kebutuhan desain peralatan elektronik yang memiliki sangat sedikit memori, misalnya smart card dan ATM.
  • JavaFX Script Technology merupakan teknologi java yang digunakan untuk aplikasi scripting untuk sangat produktif, yang memungkinkan pembuat content ( content developers ) untuk membuat media yang kaya dan content untuk deployment pada Java environment.

Sejarah Java

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 bernama Oak. Proyek ini dimotori oleh Patrick Naughton, 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 tahun 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 " ( StarSeven ).

Setelah versi 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 dengan jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu itu 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 yang dikalangan akademisi dan militer.

Mereka menjadikan perambah ( browser ) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinspirasi 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 diantara mereka, suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak diambil dari nama pohon Oak yang tumbuh didepan 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.

sumber dari : http://www.scribd.com/doc/28082900/Makalah-Pemrograman-Java

Pengertian Java

Java menurut definisi dari Sun adalah makna dari sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer stand alone ataupun pada lingkungan jaringan.
Java 2 adalah generasi kedua dari java platform. Kata berdiri di atas sebuah mesin interpreter yang diberi makna Java Virtual Machine ( JVM ). JVM inilah yang akan membaca bytecode dalam file.class dari suatu program sebagai representasi langsung dari program yang berisi bahasa mesin. Oleh karena itu, bahasa java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.

Agar sebuah program java dapat dijalankan, maka file dengan ekstensi.java harus dikompilasi dengan file bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE ( Java Runtime Environment ) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan tidak untuk membuat kode baru lagi. JRE berisi JVM dan library Java yang digunakan.

Java memiliki beberapa versi library atau teknologi yang disebut juga sebagai edisi dari bahasa pemrograman Java. Tiga edisi utama dari library tersebut adalah Micro, Standard, dan Enterprise. J2ME ( Java 2 Micro Edition ) merupakan edisi library yang dirancang untuk membuat aplikasi dekstop atau applet pada web browser. J2EE ( Java 2 Enterprise Edition ) merupakan edisi library Java yang dirancang untuk membuat sebuah aplikasi enterprise yang memerlukan antarmuka dengan sumber data ( data source ) atau dapat pula dikatakan bahwa J2EE adalah kelompok yang lebih besar dengan J2SE di dalamnya.

sumber dari : http://www.scribd.com/doc/28082900/Makalah-Pemrograman-Java