Posted by: yudhos | September 23, 2008

Pengantar Teknologi Informasi Sesi 4

Abstraksi :

salah satu pendukung teknologi informasi adalah software, system software memiliki tiga kategori yaitu
Sistem operasi, utility dan bahasa pemograman, sehingga perlu diketahui hal hal apa saja yang berkaitan dengan karakteristik dari setiap elemen tersebut. untuk lebih jelasnya silahkan unduh file pada link berikut –> pengantar-teknologi-informasi-sesi-4


Responses

  1. test2

  2. Jawaban dari PTI sesi 4:

    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 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.

    Sumber:
    http://id.wikipedia.org/wiki/Php

  3. pendapat saya tntg ss-4, saya cukup paham tntg sesi ini tapi, penjelasanya masih blm cukup jelas n kurang detail dengn contohna

  4. Sejarah

    phpBB dibuat oleh James Atkinson sebagai forum yang mirip UBB yang digunakan di situs web-nya pada 17 Juni 2000. Nathan Codding dan John Abela (sekarang merupakan anggota tim resmi) bergabung dalam pengembangan setelah proyek ini dipindahkan ke SourceForge, dan pengerjaan versi 1.0.0 pun dimulai. phpBB yang berfungsi secara penuh untuk diuji coba dirilis pada tanggal 1 Juli 2000.

    phpBB 1.0.0 dirilis pada 9 Desember 2000. Rilis terakhir dari versi 1.x adalah phpBB 1.4.4, yang dirilis pada tanggal 6 November 2001.

    phpBB 2.0.x mulai dikembangkan pada tanggal 17 Februari 2001. phpBB versi 2.0.0 dirilis pada 4 April 2002. Walaupun pada rilis pertama hanya mendukung PHP 3, saat ini phpBB versi 2.0 memerlukan PHP 4.0.3 atau lebih. Rilis terakhir untuk versi 2.0.x adalah versi 2.0.22 dirilis pada 23 Desember 2006. Rilis untuk versi 2.0.x saat ini hanya terbatas untuk bugs, gangguan dan perbaikan keamanan.

    Rilis terakhir untuk versi 3.x adalah 3.0 RC2 yang dirilis pada 24 Juni 2007. Saat ini, rilis terakhir phpBB 3.0 memerlukan PHP 4.3.3 atau lebih, dan kompatibel dengan PHP 5.

    [sunting] Pengembangan Ke Depan

    Dengan dasar kode 2.0.x telah dalam tahap stabil, tim pengembang yang dipimpin oleh Meik Sievertsen telah memulai mengembangkan dan mengubah kode dasar tersebut untuk memproduksi “Olympus”, yang bila telah mencapai kualitas produksi yang memadai akan dirilis sebagai versi 3.0.0. Perbaikan dalam “Olympus” saat ini sebanding dengan perbaikan antara 1.4.x dan 2.0.x. Sebelumnya direncanakan untuk dirilis sebagai 2.2.0, akan tetapi sejak 2.1.x dihilangkan secara virual terhadap kompabilitas dengan versi 2.0.x, maka nomor versi diubah menjadi 3.0.0 disesuaikan dengan versi kernel Linux.

    Pada tanggal 19 Maret 2006, tim pengembang membuka penjejak masalah untuk versi CVS dan beta pertama dirilis beberapa bulan kemudian. Perkembangan versi untuk 3.0.0 adalah:

    * 3.0.0 Beta dirilis pada 17 Juni 2006.
    * 3.0.0 Beta 2 dirilis pada 12 Agustus 2006 dengan perbaikan bugs pada Beta 1.
    * 3.0.0 Beta 3 dirilis pada 12 November 2006 dengan dukungan UTF-8 dan perbaikan bugs pada Beta 2.
    * 3.0.0 Beta 4 dirilis pada 27 November 2006 dengan perbaikan 100 bugs setelah rilis Beta 3.
    * 3.0.0 Beta 5 dirilis pada 28 Januari 2007 merupakan rilis Beta terakhir sebelum Release Candidate.
    * 3.0.0 Release Candidate 1 dirilis pada 20 Mei 2007 merupakan kandidat rilis pertama dari phpBB.
    * 3.0.0 Release Candidate 2 dirilis pada 24 Juni 2007 dengan perbaikan beberapa bugs dan penambahan beberapa fitur baru.

    tollsnya :

    sistem manajemen database diantaranya MySQL, PostgreSQL, Microsoft SQL Server, Microsoft Access dan dengan sedikit modifikasi untuk Oracle.

  5. no comment pa, mumet pa.

  6. 1.a.Java merupakan sebuah bahasa pemrograman yang mulanya dikembangan oleh perusahaan Sun Microsystems.

    Bahasa Java merupakan bahasa yang interpreted, bukan compiled. Sebuah program dalam bahasa Java dirakit (compiled) menjadi sebuah berkas byte-code. Berkas byte-code inilah yang dijalankan (interpreted) oleh sebuah virtual machine, yang disebut Java Virtual Machine (JVM).

    b.

  7. 1.a.Java merupakan sebuah bahasa

    pemrograman yang mulanya dikembangan oleh perusahaan Sun Microsystems.

    Bahasa Java merupakan bahasa yang interpreted, bukan compiled. Sebuah program dalam bahasa Java dirakit (compiled) menjadi sebuah berkas byte-code. Berkas byte-code inilah yang dijalankan (interpreted) oleh sebuah virtual machine, yang disebut Java Virtual Machine (JVM).

    b.

  8. each good comments will have good points, thanks🙂

  9. pak saya belum paham materi PTI sesi 3…
    karna kmrn lcdnya rusak di kelas…

  10. pak blm paham materi PTI, nti gmn UTSnya? mhn bntuanya..

  11. pa saya kurang ngerti sama tugas kedua buat amati website, terus apa aja teknologi yang digunakan. mungkin kaya flash,dreamweaver, Macromedia gitu pa ? confused pa😦

  12. JAVA : semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

    sumber : http://id.wikipedia.org/wiki/Java

    Namun menurut saya bahasa pemrograman hanya tools yang mempermudah/wadah untuk membuat program. Selebihnya dipegang kendali oleh si programer tersebut.

  13. Assalamualaikum wr. wb
    saya Indra Septian Darmawan (0811504752) kelompok XL

    Java adalah sebuah bahasa pemrograman yang berorientasi OOP dan dapat dijalankan berbagai platform sistem operasi. Perkembangan JAVA tidak hanya terfokus pada satu sistem operasi, tapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.

    Namun menurut saya bahasa pemrograman adalah tools untuk mempermudah para programer untuk membuat sebuah program, pada intinya yang bekerja/berpikir adalah seorang programer itu sendiri.

    Wassalamualaikum Wr. Wb

  14. ASSALAMUALAIKUM!!!
    monggo pa’…numpang comment,bole pan??
    ^^

    Ane mo jelasin dkit neh pa’..ttg “Java” gt dah…
    here we go….
    Bahasa pemrograman “Java” pertama “brojol” dari rahimnya 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 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.

    Trus,pas bulan Maret 1995 gitu dah, 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.

    (Tambahan neh)
    Ada 1 hal unik neh pak,,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

    so,gt dah kira2 Sejarahnya Java….
    kl ad yg mrip2 dkit mah,,maklumin aj dah,,nmny jg CP..
    hoho^^

  15. PHP dan APLIKASI YANG DIGUNAKAN

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.
    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.
    [sunting] 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    • Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    • Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    • 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
    PHP dan Aplikasi GUI
    Saat ini kita dapat menemukan beberapa solusi yang dapat digunakan untuk membangun aplikasi GUI
    dengan menggunakan PHP. Solusi yang ada dan cukup banyak dikenal saat ini adalah: PHP-GTK
    (http://gtk.php.net/), WinBinder (http://www.hypervisual.com/winbinder/), dan PHP-QT (http://phpqt.
    berlios.de/).
    Sayangnya, walaupun solusi untuk pembangunan aplikasi GUI
    menggunakan PHP sudah tersedia, kita masih “belum” dapat menemukan
    aplikasi GUI komersial berskala enterprise yang dibangun dengan
    menggunakan PHP. Mengapa hal ini bisa terjadi? Beberapa penyebab
    yang mendasari minimnya penggunaan PHP dalam pembangunan aplikasi
    GUI adalah sebagai berikut.
    􀂃 Belum mature-nya solusi yang ada. Hal ini menyebabkan
    developer enggan untuk menggunakan PHP untuk membangun
    aplikasi GUI komersial
    􀂃 Perkembangan dari solusi-solusi tersebut masih kurang cepat
    􀂃 Tingkat kesulitan pembangunan aplikasi GUI menggunakan
    Lisensi Dokumen:
    Copyright © 2003-2006 IlmuKomputer.Com
    Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
    disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak
    menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan
    dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali
    mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
    Artikel Kuliah Umum IlmuKomputer.Com
    Copyright ©2003-2006 IlmuKomputer.Com
    2
    PHP masih relatif tinggi
    􀂃 Kemampuan yang dimiliki PHP untuk pembangunan aplikasi GUI masih jauh tertinggal jika
    dibandingkan dengan bahasa pemrograman lain yang sudah lebih dahulu digunakan untuk
    pembangunan aplikasi GUI, misalnya Java, C# dan C++
    􀂃 Serta berbagai alasan lainnya
    Untuk menjawab berbagai masalah tersebut di atas, saat ini tengah dikembangkan sebuah solusi baru
    untuk membantu pembangunan aplikasi GUI menggunakan PHP. Solusi baru tersebut adalah Klorofil
    Platform. Klorofil Platform dibangun oleh suatu komunitas yang bernama Klorofil Collaboration Project
    atau dikenal juga dengan nama Klorofil. Di dalam Klorofil Platform terdapat sebuah GUI framework
    yang bernama gambArt. GUI framework inilah yang dapat kita gunakan untuk membangun aplikasi GUI
    menggunakan PHP.
    Sebelum kita membahas lebih lanjut mengenai Klorofil Platform, gambArt, dan lain sebagainya, kita akan
    melihat terlebih dahulu salah satu aplikasi yang dibangun menggunakan gambArt. Pada halaman 1 dapat
    kita lihat snapshot dari aplikasi Calculator berbasis gambArt. Aplikasi ini menggunakan theme Luna yang
    dapat kita temukan pada sistem operasi Windows XP. Tentunya, kita dapat juga menggunakan atau
    bahkan membuat theme yang unik untuk aplikasi kita.

  16. lupa!!
    1 lg neh toolsnya pa’…
    macem2nya:

    *J2SE adalah Java 2 Standard Edition,digunakan untuk membuat stand alone application biasa dan applet.
    *J2EE adalah Java 2 Enterprise Edition,digunakan untuk membuat enterprise application, seperti e-commerce application untuk b2b, b2c, c2c,

    yang ane dpt sih sgtu,mohon maap kl g byk…
    skian tq…

  17. Java adalah suatu teknologi di dunia software komputer, yang
    merupakan suatu bahasa pemrograman, dan sekaligus suatu platform. Sebagai
    bahasa pemrograman, Java dikenal sebagai bahasa pemrograman tingkat
    tinggi. Java mudah dipelajari, terutama bagi programmer yang telah mengenal
    C/C++. Java merupakan bahasa pemrograman berorientasi objek yang
    merupakan paradigma pemrograman masa depan. Sebagai bahasa
    pemrograman Java dirancang menjadi handal dan aman. Java juga dirancang
    agar dapat dijalankan di semua platform. Dan juga dirancang untuk
    menghasilkan aplikasi – aplikasi dengan performansi yang terbaik, seperti
    aplikasi database Oracle 8i/9i yang core-nya dibangun menggunakan bahasa
    pemrograman Java. Sedangkan Java bersifat neutral architecture, karena Java
    Compiler yang digunakan untuk mengkompilasi kode program Java dirancang
    untuk menghasilkan kode yang netral terhadap semua arsitekture perangkat
    keras yang disebut sebagai Java Bytecode.
    Sebagai sebuah platform, Java terdiri atas dua bagian utama, yaitu:
    Java Virtual Machine (JVM).
    Java Application Programming Interface (Java API).
    Sun membagi arsitektur Java membagi tiga bagian, yaitu:
    Enterprise Java (J2EE) untuk aplikasi berbasis web, aplikasi sistem
    tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi.
    Merupakan superset dari Standar Java
    Standar Java (J2SE), ini adalah yang biasa dikenal sebagai bahasa Java.
    Micro Java (J2ME) merupakan subset dari J2SE dan salah satu
    aplikasinya yang banyak dipakai adalah untuk wireless device / mobile
    device.
    Sejarah Java
    Java diciptakan oleh suatu tim yang dipimpin oleh Patrick
    Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem
    yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa
    komputer sederhana yang dapat dijalankan di peralatan sederhana dengan
    tidak terikat pada arsitekture tertentu. Mulanya disebut OAK, tetapi
    karena OAK sendiri merupakan nama dari bahasa pemrograman komputer
    yang sudah ada. Maka Sun mengubahnya menjadi Java.
    Sun kemudian meluncurkan browser dari Java yang disebut Hot
    Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi
    oleh Netscape yang memungkinkan program Java dijalankan di browser
    Netscape yang kemudian diikuti Internet Explorer. Karena keunikanya
    dan kelebihanya, teknologi Java mulai menarik banyak vendor seperti
    IBM,Symantec, Inprise, dll.
    Sun merilis versi awal Java secara resmi pada awal tahun 1996
    yang kemudian terus berkembang hingga muncul JDK 1.1, kemudian JDK
    1.2 yang mulai disebut sebagai versi Java2 karena banyak mengandung
    peningkatan dan perbaikan. Perubahan utama adalah adanyaSwing yang
    merupakan teknologi GUI (Graphical User Interface ) yang mampu
    menghasilkan window yang portabel. Dan pada tahun 1998 – 1999
    lahirlah teknologi J2EE ( Java 2 Enterprise Edition ) yang berbasis J2SE
    3
    yang diawali dengan servlet dan EJB kemudian diikuti JSP. Java juga
    menjadi lebih cepat populer di lingkungan server side dikarenakan
    kelebihanya di lingkungan network dan terdistribusi serta kemampuan
    multithreading. Sedangkan J2ME (Java 2 Micro Edition) dapat
    menghasilkan aplikasi mobile baik games maupun software yang dapat
    dijalankan di peralatan mobile seperti ponsel.
    2. Fitur – Fitur Java yang Menarik
    Beberapa fitur yang ditawarkan Java API antara lain sebagai
    berikut :
    a. Applet
    Program Java yang dapat berjalan di atas browser, yang dapat
    membuat halaman HTML lebih dinamis dan menarik.
    b. Java Networking
    Sekumpulan API (Application Programming Interface) yang
    menyediakan fungsi – fungsi untuk aplikasi – aplikasi jaringan,
    seperti penyediaan akses untuk TCP, UDP, IP Adrress dan URL.
    Tetapi Java Networking tidak menyediakan akses untuk ICMP
    dikarenakan alasan sekuriti dan pada kondidi umum hanya
    administrator ( root ) yang bisa memanfaatkan protokol ICMP.
    c. Java Database Connectivity (JDBC)
    JDBC menyediakan sekumpulan API yang dapat digunakan untuk
    mengakses database seperti Oracle, MySQL, PostgreSQL,
    Microsoft SQL Server.
    d. Java Security
    Java Security menyediakan sekumpulan API untuk mengatur
    security dari aplikasi Java baik secara high level atau low level,
    seperti public/private key management dan certificates.
    e. Java Swing
    Java Swing menyediakan sekumpulan API untuk membangun
    aplikasi – aplikasi GUI (Graphical User Interface) dan model GUI
    yang diinginkan bisa bermacam – macam, bisa model Java, model
    Motif/CDE atau model yang dependent terhadap platform yang
    digunakan.
    f. Java RMI
    Java RMI menyediakan sekumpulan API untuk membangun
    aplikasi – aplikasi Java yang mirip dengan model RPC (Remote
    4
    Procedure Call) jadi object – object Java bisa di call secara remote
    pada jaringan komputer.
    g. Java 2D/3D
    Java 2D/3D menyediakan sekumpulan API untuk membangun
    grafik – grafik 2D/3D yang menarik dan juga akses ke printer.
    h. Java Server Pages
    Berkembang dari Java Servlet yang digunakan untuk
    menggantikan aplikasi – aplikasi CGI, JSP (Java Server Pages)
    yang mirip ASP dan PHP merupakan alternatif terbaik untuk solusi
    aplikasi Internet.
    i. JNI (Java Native Interface)
    JNI menyediakan sekumpulan API yang digunakan untuk
    mengakses fungsi – fungsi pada library (*.dll atau *.so) yang
    dibuat dengan bahasa pemrograman yang lain seperti C,C++, dan
    Basic.
    j. Java Sound
    Java Sound menyediakan sekumpulan API untuk manipulasi
    sound.
    k. Java IDL + CORBA
    Java IDL (Interface Definition Language) menyediakan dukungan
    Java untuk implementasi CORBA (Common Object Request
    Broker) yang merupakan model distributed-Object untuk solusi
    aplikasi besar di dunia networking.
    l. Java Card
    Java Card utamanya digunakan untuk aplikasi – aplikasi pada
    smart card, yang sederhana wujudnya seperti SIM Card pada
    handphone.
    m. JTAPI (Java Telephony API)
    Java Telepony API menyediakan sekumpulan API untuk
    memanfaatkan devices – devices telepony, sehingga akan cocok
    untuk aplikasi – aplikasi CTI (Computer Telephony Integration)
    yang dibutuhkan seperti ACD (Automatic Call Distribution), PCPBX
    dan lainnya.

  18. Java adalah suatu teknologi di dunia software komputer, yang
    merupakan suatu bahasa pemrograman, dan sekaligus suatu platform. Sebagai
    bahasa pemrograman, Java dikenal sebagai bahasa pemrograman tingkat
    tinggi. Java mudah dipelajari, terutama bagi programmer yang telah mengenal
    C/C++. Java merupakan bahasa pemrograman berorientasi objek yang
    merupakan paradigma pemrograman masa depan. Sebagai bahasa
    pemrograman Java dirancang menjadi handal dan aman. Java juga dirancang
    agar dapat dijalankan di semua platform. Dan juga dirancang untuk
    menghasilkan aplikasi – aplikasi dengan performansi yang terbaik, seperti
    aplikasi database Oracle 8i/9i yang core-nya dibangun menggunakan bahasa
    pemrograman Java. Sedangkan Java bersifat neutral architecture, karena Java
    Compiler yang digunakan untuk mengkompilasi kode program Java dirancang
    untuk menghasilkan kode yang netral terhadap semua arsitekture perangkat
    keras yang disebut sebagai Java Bytecode.
    Sebagai sebuah platform, Java terdiri atas dua bagian utama, yaitu:
    Java Virtual Machine (JVM).
    Java Application Programming Interface (Java API).
    Sun membagi arsitektur Java membagi tiga bagian, yaitu:
    Enterprise Java (J2EE) untuk aplikasi berbasis web, aplikasi sistem
    tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi.
    Merupakan superset dari Standar Java
    Standar Java (J2SE), ini adalah yang biasa dikenal sebagai bahasa Java.
    Micro Java (J2ME) merupakan subset dari J2SE dan salah satu
    aplikasinya yang banyak dipakai adalah untuk wireless device / mobile
    device.
    Sejarah Java
    Java diciptakan oleh suatu tim yang dipimpin oleh Patrick
    Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem
    yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa
    komputer sederhana yang dapat dijalankan di peralatan sederhana dengan
    tidak terikat pada arsitekture tertentu. Mulanya disebut OAK, tetapi
    karena OAK sendiri merupakan nama dari bahasa pemrograman komputer
    yang sudah ada. Maka Sun mengubahnya menjadi Java.
    Sun kemudian meluncurkan browser dari Java yang disebut Hot
    Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi
    oleh Netscape yang memungkinkan program Java dijalankan di browser
    Netscape yang kemudian diikuti Internet Explorer. Karena keunikanya
    dan kelebihanya, teknologi Java mulai menarik banyak vendor seperti
    IBM,Symantec, Inprise, dll.
    Sun merilis versi awal Java secara resmi pada awal tahun 1996
    yang kemudian terus berkembang hingga muncul JDK 1.1, kemudian JDK
    1.2 yang mulai disebut sebagai versi Java2 karena banyak mengandung
    peningkatan dan perbaikan. Perubahan utama adalah adanyaSwing yang
    merupakan teknologi GUI (Graphical User Interface ) yang mampu
    menghasilkan window yang portabel. Dan pada tahun 1998 – 1999
    lahirlah teknologi J2EE ( Java 2 Enterprise Edition ) yang berbasis J2SE
    3
    yang diawali dengan servlet dan EJB kemudian diikuti JSP. Java juga
    menjadi lebih cepat populer di lingkungan server side dikarenakan
    kelebihanya di lingkungan network dan terdistribusi serta kemampuan
    multithreading. Sedangkan J2ME (Java 2 Micro Edition) dapat
    menghasilkan aplikasi mobile baik games maupun software yang dapat
    dijalankan di peralatan mobile seperti ponsel.
    2. Fitur – Fitur Java yang Menarik
    Beberapa fitur yang ditawarkan Java API antara lain sebagai
    berikut :
    a. Applet
    Program Java yang dapat berjalan di atas browser, yang dapat
    membuat halaman HTML lebih dinamis dan menarik.
    b. Java Networking
    Sekumpulan API (Application Programming Interface) yang
    menyediakan fungsi – fungsi untuk aplikasi – aplikasi jaringan,
    seperti penyediaan akses untuk TCP, UDP, IP Adrress dan URL.
    Tetapi Java Networking tidak menyediakan akses untuk ICMP
    dikarenakan alasan sekuriti dan pada kondidi umum hanya
    administrator ( root ) yang bisa memanfaatkan protokol ICMP.
    c. Java Database Connectivity (JDBC)
    JDBC menyediakan sekumpulan API yang dapat digunakan untuk
    mengakses database seperti Oracle, MySQL, PostgreSQL,
    Microsoft SQL Server.
    d. Java Security
    Java Security menyediakan sekumpulan API untuk mengatur
    security dari aplikasi Java baik secara high level atau low level,
    seperti public/private key management dan certificates.
    e. Java Swing
    Java Swing menyediakan sekumpulan API untuk membangun
    aplikasi – aplikasi GUI (Graphical User Interface) dan model GUI
    yang diinginkan bisa bermacam – macam, bisa model Java, model
    Motif/CDE atau model yang dependent terhadap platform yang
    digunakan.
    f. Java RMI
    Java RMI menyediakan sekumpulan API untuk membangun
    aplikasi – aplikasi Java yang mirip dengan model RPC (Remote
    4
    Procedure Call) jadi object – object Java bisa di call secara remote
    pada jaringan komputer.
    g. Java 2D/3D
    Java 2D/3D menyediakan sekumpulan API untuk membangun
    grafik – grafik 2D/3D yang menarik dan juga akses ke printer.
    h. Java Server Pages
    Berkembang dari Java Servlet yang digunakan untuk
    menggantikan aplikasi – aplikasi CGI, JSP (Java Server Pages)
    yang mirip ASP dan PHP merupakan alternatif terbaik untuk solusi
    aplikasi Internet.
    i. JNI (Java Native Interface)
    JNI menyediakan sekumpulan API yang digunakan untuk
    mengakses fungsi – fungsi pada library (*.dll atau *.so) yang
    dibuat dengan bahasa pemrograman yang lain seperti C,C++, dan
    Basic.
    j. Java Sound
    Java Sound menyediakan sekumpulan API untuk manipulasi
    sound.
    k. Java IDL + CORBA
    Java IDL (Interface Definition Language) menyediakan dukungan
    Java untuk implementasi CORBA (Common Object Request
    Broker) yang merupakan model distributed-Object untuk solusi
    aplikasi besar di dunia networking.
    l. Java Card
    Java Card utamanya digunakan untuk aplikasi – aplikasi pada
    smart card, yang sederhana wujudnya seperti SIM Card pada
    handphone.
    m. JTAPI (Java Telephony API)
    Java Telepony API menyediakan sekumpulan API untuk
    memanfaatkan devices – devices telepony, sehingga akan cocok
    untuk aplikasi – aplikasi CTI (Computer Telephony Integration)
    yang dibutuhkan seperti ACD (Automatic Call Distribution), PCPBX
    dan lainnya.

  19. 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.

    Sejarah PHP
    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.
    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 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    • Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    • Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    • 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.

  20. Visual Basic .NET
    Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
    Langsung ke: navigasi, cari
    Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.

    Versi
    Terdapat tiga buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, yakni:
    [sunting] Visual Basic .NET 2002 (VB 7.0)
    Versi pertama dari Visual Basic .NET adalah Visual Basic .NET 2002 yang dirilis pertama kali pada bulan Februari 2002. Visual Basic .NET 2002 merupakan sebuah bahasa pemrograman visual yang berbasis bahasa BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih disempurnakan dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft .NET Framework versi 1.0.
    Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar komunitas Visual Basic yang memperhatikan VB.NET. Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0, dan juga meningkatkan beban di memori.
    [sunting] Visual Basic .NET 2003 (VB 7.1)
    Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003. Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas .NET Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap .NET Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine.
    Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi Professional dan Enterprise Architect merupakan produk komersial.
    [sunting] Visual Basic 2005 (VB 8.0)
    Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata “.NET”), bersama-sama dengan beberapa aplikasi pengembangan lainnya.
    Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:
    • Edit and Continue
    Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut.
    • Evaluasi ekspresi pada saat waktu desain
    • Munculnya Pseudo-Namespace “My”, yang menyediakan:
    o Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang tanpanya membutuhkan kode yang sangat signifikan.
    o Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
    • Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET.
    • Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak terpakai.
    • Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated Development Environment (IDE) Visual Studio .NET.
    • Pengikatan sumber data (Data Source binding), yang mampu mempermudah pengembangan aplikasi basis data berbasis klien/server.
    Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan “menjauhkannya” dari bahasa C#.
    Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni:
    • Bawaan .NET Framework 2.0:
    o Generics
    o Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan kode yang dibuat secara otomatis.
    o Nullable Type
    • Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis.
    • Operator overloading
    • Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned integer) yang umumnya digunakan di dalam bahasa lainnya.
    [sunting] Visual Basic 9.0 (Visual Basic 2008)
    Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft .NET Framework 3.5.
    Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah:
    • Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF.
    • Dukungan anonymous types
    • Dukungan terhadap Language Integrated Query (LINQ)
    • Dukungan terhadap ekspresi Lambda
    • Dukungan terhadap literal XML
    • Dukungan terhadap inferensi tipe data.
    [sunting] Hubungan dengan Visual Basic klasik
    Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi secara terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit. Bilangan bulat 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Forms yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET memiliki gaya yang sangat mirip dengan editor form Visual Basic klasik.
    Jika sintaksis tidak banyak yang berubah, lain halnya dengan semantik, yang berubah secara signifikan. Visual Basic .NET merupakan sebuah bahasa pemrograman yang mendukung fitur “Bahasa Pemrograman Berorientasi Objek” secara penuh, karena memang didukung oleh arsitektur Microsoft .NET Framework, yang mengandung kombinasi dari Common Language Runtime dan Base Class Library. Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman berbasis objek, yang berjalan di atas arsitektor Component Object Model (COM).
    Perubahan ini telah mengubah banyak asumsi tentang hal yang benar yang harus dilakukan dengan mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat lunak, yang ada di dalam Visual Basic klasik, kini tidak terdapat di dalam Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET Framework. Bahkan jika program Visual Basic klasik bisa dikompilasi dengan benar, sebagian besar program Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan. Dokumentasi untuk ini pun tersedia di situs Microsoft

  21. Sejarah PHP

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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.

    [sunting] 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    * 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.

  22. Linux saat ini sudah banyak mendapatkan tempat di hati para pengguna Notebook atau Laptop. Berbagai alasan dikemukakan oleh para pengguna Linux ini. Mulai dari masalah klasik seperti lisensi sampai memang karena kelebihan-kelebihan yang ditawarkan oleh Linux. Bahkan ada yang beralih ke Linux karena memang sudah bosan dengan tampilan OS yang lama maupun karena sudah bosan sering-sering install ulang🙂

    Untuk itu di sini saya mencoba memaparkan spesifikasi Laptop / Notebook yang sesuai dan sudah memiliki hardware yang memang sudah dikenali secara baik oleh linux desktop saat ini. Di sini saya tidak menyebutkan Merk nya, tapi Anda bisa mengenalinya dari spesifikasi hardwarenya. Ini saya tulis secara garis besar saja berdasarkan pengalaman saya sendiri :

    1. Untuk Processor
    Baik Intel dan AMD saat ini sudah dikenali dengan baik semua teknologi yang ada di Linux yang sedang poluler saat ini.

    2. Untuk Chipshet Video
    Semua chipshet video yang ada saat ini sudah bisa menjalankan linux dengan tampilan grafis standart. Untuk 3D minimal chipset nya adalah dari Intel. Mulai dari Intel945 sampai X1300. Chipset ini sudah langsung running 3D nya untuk menjalankan Compiz Fuzion di Linux.
    Untuk menjalankan 3D yang lebih berat silahkan memilih chipset keluaran dari NVidia maupun dari ATi dan kalau bisa memory video nya dedicated (tidak share dari RAM). Kedua Chipset ini membutuhkan driver tersendiri di Linux.

    3. Untuk Chipset Wifi
    Di sini Intel tetap jadi juara dalam pengenalan harware secara langsung di Linux. Untuk chipset lain seperti Broadcom maupun Atheros membutuhkan driver tersendiri juga di linux, bisa juga menggunakan ndiswrapper linux.

    4. Harddisk.
    Saya rasa hardisk sudah dikenali dengan baik oleh linux baik itu IDE maupun SATA.

    5. Network Card
    Semua chipset Network Card Laptop saat ini juga sudah dikenali dengan baik oleh linux.

    6. Webcam / Camera
    Ini yang masih agak sulit. Karena baru beberapa vendor saja yang mengeluarkan driver untuk linux, itu juga instalasinya secara manual. Chipset Webcam yang sudah dapat berjalan di linux dengan driver tersendiri yang saya tahu baru milik Acer dan chipset microdia.

    7. Modem Internal
    Sebagian besar sudah dikenali oleh linux saat ini. Kalau yang tidak terdeteksi mungkin memang memerlukan driver khusus.

    Secara garis besar itu saja yang dapat saya review mengenai spesifikasi laptop atau notebook yang baik untuk menjalankan Linux. Hal ini berbeda dengan UMPC saat ini yang memang sudah include OS Linux didalamnya, tentunya semua hardware sudah berjalan dengan baik.

    Dari hasil surcey saya tetap Laptop dengan spesifikasi centrino dari Intel (chipset intel mulai dari motherboard, processor, wifi, video) merupakan pilihan yang tepat bila tidak mau repot dengan urusan driver di linux.

  23. Linux saat ini sudah banyak mendapatkan tempat di hati para pengguna Notebook atau Laptop. Berbagai alasan dikemukakan oleh para pengguna Linux ini. Mulai dari masalah klasik seperti lisensi sampai memang karena kelebihan-kelebihan yang ditawarkan oleh Linux. Bahkan ada yang beralih ke Linux karena memang sudah bosan dengan tampilan OS yang lama maupun karena sudah bosan sering-sering install ulang🙂

    Untuk itu disini saya mencoba memaparkan spesifikasi Laptop / Notebook yang sesuai dan sudah memiliki hardware yang memang sudah dikenali secara baik oleh linux Desktop saat ini. Disini saya tidak menyebutkan Merk nya, tapi Anda bisa mengenalinya dari spesifikasi hardwarenya. Ini saya tulis secara garis besar saja berdasarkan pengalaman saya sendiri :

    1. Untuk Processor Baik Intel dan AMD saat ini sudah dikenali dengan baik semua teknologi yang ada di Linux yang sedang poluler saat ini.

    2. Untuk Chipshet Video Semua chipshet video yang ada saat ini sudah bisa menjalankan linux dengan tampilan grafis standart. Untuk 3D minimal chipset nya adalah dari Intel. Mulai dari Intel945 sampai X1300. Chipset ini sudah langsung running 3D nya untuk menjalankan Compiz Fuzion di Linux. Untuk menjalankan 3D yang lebih berat silahkan memilih chipset keluaran dari NVidia maupun dari ATi dan kalau bisa memory video nya dedicated (tidak share dari RAM). Kedua Chipset ini membutuhkan driver tersendiri di Linux.

    3. Untuk Chipset Wifi Disini Intel tetap jadi juara dalam pengenalan harware secara langsung di Linux. Untuk chipset lain seperti Broadcom maupun Atheros membutuhkan driver tersendiri juga di linux, bisa juga menggunakan ndiswrapper linux.

    4. Harddisk. Saya rasa hardisk sudah dikenali dengan baik oleh linux baik itu IDE maupun SATA.

    5. Network Card Semua chipset Network Card Laptop saat ini juga sudah dikenali dengan baik oleh linux.

    6. Webcam / Camera Ini yang masih agak sulit. Karena baru beberapa vendor saja yang mengelurkan driver untuk linux, itu juga instalasinya secara manual. Chipset Webcam yang sudah dapat berjalan di linux dengan driver tersendiri yang saya tahu baru milik Acer dan chipset microdia.

    7. Modem Internal Sebagian besar sudah dikenali oleh linux saat ini. Kalau yang tidak terdeteksi mungkin memang memerlukan driver khusus.

    Secara garis besar itu saja yang dapat saya review mengenai spesifikasi laptop atau notebook yang baik untuk menjalankan Linux. Hal ini berbeda dengan UMPC saat ini yang memang sudah include OS Linux didalamnya, tentunya semua hardware sudah berjalan dengan baik.

    Dari hasil surcey saya tetap Laptop dengan spesifikasi centrino dari Intel (chipset intel mulai dari motherboard, processor, wifi, video) merupakan pilihan yang tepat bila tidak mau repot dengan urusan driver di linux

  24. Jawaban PTI Sesi 4 :

    Active Server Pages .NET (sering disingkat sebagai ASP.NET) adalah sebuah teknologi layanan Web dinamis, aplikasi web, dan XML web service yang dikembangkan oleh Microsoft sebagai pengganti Active Server Pages (ASP) yang telah lama.
    Teknologi ini berbasis .NET Framework dan dibangun di atas Common Language Runtime (CLR), sehingga para programmer dapat menulis kode ASP.NET dengan menggunakan semua bahasa pemrograman .NET, meski yang populer digunakan adalah bahasa C# dan Visual Basic .NET.

    sumber : http://id.wikipedia.org/wiki/ASP.NET

  25. Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari:

    * DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
    * Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
    * XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
    * JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah

    Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.

    (sumber : http://id.wikipedia.org/wiki/AJAX)

  26. Sejarah perkembangan 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 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 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.
    [sunting] 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.

  27. Java adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

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

  29. PHP adalah salah satu bahasa pemrograman yang cukup populer dalam membuat halaman web dinamis. PHP bersifat open source, artinya pengguna dapat menggunakannya secara gratis dan mendistribusikannya secara bebas. JPGraph adalah salah satu library dari PHP yang berfungsi untuk membuat dan memanipulasi grafik. Dengan menggunakan JPGraph, seorang programmer dapat dengan mudah menggambar suatu grafik dengan menggunakan class-class dan method yang ada pada JPGraph. Teknik pembuatan grafik yang kedengarannya sulit dapat disederhanakan menjadi beberapa baris saja.

  30. PHP adalah singkatan dari “PHP: Hypertext Preprocessor”, yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.

  31. 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. 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).

  32. pa tugas sesi 4 sy uda lowh.

  33. Java adalah sebuah teknologi dalam bidang pemrograman dan multi platform yang diprakarsai oleh Sun Microsystem dari sebuah proyek yang bernama 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.

  34. Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari:

    DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
    Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
    XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
    JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah
    Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.

  35. 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 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.

  36. Sebuah Bahasa Pemrograman
    Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain.
    Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.

    Sebuah Development Environment
    Sebagai sebuah peralatan pembangun, teknologi Java menyediakan banyak tools : compiler, interpreter, penyusun dokumentasi, paket kelas dan sebagainya.

    Sebuah Aplikasi
    Aplikasi dengan teknologi Java secara umum adalah aplikasi serbt a guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).

    Sebuah Deployment Environment
    Terdapat dua komponen utama dari Deployment Environment. Yang pertama adalah JRE, yang terdapat pada paket J2SDK, mengandung kelas – kelas untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, komponen GUI dan sebagainya. Komponen yang lain terdapat pada Web Browser. Hampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java.

  37. PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Sedangkan MySQL adalah database yang sering dipakai dalam kombinasi sistem yang menggunakan interface PHP. Pada tulisan kali ini akan dibahas dasar-dasar pemrograman PHP dan MySQL. Penjelasan disertai dengan contoh program yang memudahkan pembaca untuk langsung mempraktekkannya.

  38. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

    Daftar isi [sembunyikan]
    1 Sejarah perkembangan Java
    2 Versi Awal
    3 Kelebihan
    4 Kekurangan
    5 Contoh Kode Program Sederhana Dalam Java
    6 Tahap Kompilasi Java
    7 Integrated Development Environment
    8 Pranala luar

    [sunting] Sejarah perkembangan 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 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 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.

    [sunting] 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.

    [sunting] 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) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
    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 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).

    [sunting] Kekurangan
    Tulis sekali, perbaiki 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 koe 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.

    [sunting] Contoh Kode Program Sederhana Dalam Java
    Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:

    class HaloDunia
    {
    public static void main(String[] argumen)
    {
    System.out.println(“Halo Dunia”);
    }
    }

    [sunting] Tahap Kompilasi Java
    Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas ‘.java’.
    Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas ‘.class’
    Muat. Pemuat kelas memuat bytecodes ke memori
    Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java
    Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin

    [sunting] Integrated Development Environment
    Banyak pihak telah membuat IDE (Integrated Development Environment – Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:

    Dr. Java, program gratis yang dikembangkan oleh Universitas Rice, AS
    BlueJ, program gratis yang dikembangkan oleh Universitas Monash, Australia
    NetBeans (open source- Common Development and Distribution License (CDDL))
    NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[rujukan?]

    Eclipse JDT (open source- Eclipse Public License)
    Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota ‘Eclipse Foundation’ (beserta individu-individu lain). Banyak nama besar yang ikut dalam ‘Eclipse Foundation’, termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

    IntelliJ IDEA (commercial, free 30-day trial)
    Oracle JDeveloper (free)
    Xinox JCreator (ada versi berbayar maupun free)
    JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.

    [sunting] Pranala luar
    (en) Situs resmi Java Sun
    (en) Java.net Wiki
    (en) Sejarah Java
    (id) Wiki JUG-Indonesia
    (en) Decompiler-HOWTO
    (en) Full Java Tutorial
    (en) Learn Java Programming by Examples
    Diperoleh dari “http://id.wikipedia.org/wiki/Java”
    Kategori: Artikel yang perlu dirapikan | Artikel yang perlu diperbaiki bertopik teknologi informasi | Artikel dengan pernyataan yang tidak disertai rujukan | Bahasa pemrograman

  39. Keterangan pemrograman berbasis JAVA, PHP, AJAX, .NET :
    1. JAVA adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

    2. PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja

    3. AJAX adalah Asynchronous JavaScript and XMLHTTP, atau disingkat AJAX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability.

    4. .NET dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan library untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain.

    Keterangan mengenai tools yang dapat digunakan untuk mempermudah pemrograman di atas :
    1. JAVA : JUnit adalah salah satu tools yang membantu kita untuk melakukan unit testing terhadap kode yang cocok sekali bila diimplementasikan dalam XP.

    2. PHP : a.ASP2PHP mampu mengubah script ASP menjadi PHP dengan dukungan terhadap lima driver database terkenal, yaitu MySQL, Oracle, ODBC, Postgres, dan Sybase.

    b. a.Macromedia Dreamweaver MX/2004/8, untuk Tool yang ini tidak kalah menarik, pada bagian editor juga ada intellisense untuk ASP.NET. Hanya saja tidak tersedianya fasilitas tracing program.
    c. Notepad, nah ini dia tool yang paling simpel dan sangat sederhana, juga dapat digunakan tidak hanya untuk penulisan ASP.NET.Notepad merupakan aplikasi kecil yang tidak terlupakan, selalu berguna dari dulu hingga sekarang. Pada pemrograman ASP klasik, HTML, JAVA, Javascript, PHP aplikasi ini juga masih dapat digunakan.

    3. AJAX : a. prototype adalah tools yang membantu dalam pemrograman dlam ajax.

    b. scriptaculous adalah tools yang dugunakan untuk membuat animasi dengan operasi drag and drop
    c.YUI adalah tools yang digunakan untuk membuat widget atau control-control tambahan.

    4. . NET : a. Sharp Develop merupakan IDE yang dapat digunakan untuk mendevelop aplikasi .NET

  40. PHP adalah bahasa pemrograman komputer yang didesain khusus untuk membuat halaman web. PHP memiliki kelebihan-kelebihan dibanding dengan bahasa sejenis, seperti Perl dan CGI. PHP mampu menutupi kelemahan pada bahasa pemrograman web pada umumnya. Cepat, ampuh (powerfull) dan murah (gratis), tiga konsep yang sangat sulit disatukan dalam dunia komputer. Tetapi didalam pemrograman di Internet, PHP dapat dikatakan mampu menghapus mitos ini.

    Sejarah singkat PHP

    PHP dibuat oleh Rasmus Lerdorf pada tahun 1994, pada awalnya tidak untuk didistribusikan dan hanya digunakan pada homepage pribadinya. Pada tahun 1995 dikeluarkan versi pertama yang dapat digunakan oleh umum dengan nama Personal Home Page Tools. Ditulis kembali pada pertengahan 1995 dan diberi nama sebagai PHP/FI Version 2. FI berasal dari paket Rasmus yang mana merupakan HTML Interpreter untuk data form. Pada hasil kombinasi tersebut juga ditambah dukungan terhadap database MySQL. PHP/FI terus berkembang dan banyak orang memberikan kontribusi dalam pengembangannya.

    Pada tahun 1996 PHP/FI diperkirakan telah digunakan 15,000 situs web dunia, dan pada pertengahan 1997 juga terjadi perubahan pada PHP dimana berubah proyek yang didukung oleh team yang telah terorganisasi. Parsernya ditulis ulang oleh Zeev Suraski dan Andi Gutmans dan Parser baru inilah yang membentuk basis untuk PHP versi 3. Banyak kode utility dari PHP/FI yang di masukan ke PHP3 dan banyak diantaranya telah selesai ditulis kembali.

    Sekarang PHP/FI PHP3 telah diikutsertakan dalam sejumlah produk komersil seperti C2’s StrongHold Web Server dan Redhat Linux. Versi 4 dari PHP diliris bulan Oktober 2000. Perubahan mendasar pada PHP 4 adalah integrasi Zend Engine. Zend di buat oleh Zeef Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP3 scripting engine. Saat ini PHP telah memasuki versi 5 yang memiliki banyak sekali perubahan dan perbedaan penting sejak versi pertamanya bahkan versi 4.

    Dari data statistik yang saya ambilkan dari Nexent didapat hasil bahwa PHP menguasai 33,3% pangsa pasar pemrograman berbasis web di Internet. Data tersebut adalah untuk bulan April 2008 dengan PHP 5.2.5 adalah versi paling populer digunakan saat ini, diikuti oleh versi 4.4.8 lalu 4.4.7 dan versi 4.4.4.

    Konsep Pemrograman Web

    Dewasa ini perkembangan teknologi informasi yang sangat cepat telah memacu perkembangan internet sebagai dunia virtual dimana hampir semua kegiatan dapat dilakukan melaluinya. Salah satu aplikasi internet yang paling banyak dipakai selain e-mail adalah WWW atau World Wide Web yang berjalan dibawah protokol HTTP. Aplikasi WWW menjadi sarana pertukaran informasi baik oleh kalangan akademisi, perusahaan, dan merupakan sarana pertukaran informasi yang diakses dan dibaca setiap hari, setiap jam, setiap menit, bahkan setiap detik oleh milyaran individu dan mesim yang terbesar diberbagai belahan dunia. Secara umum proses penggunaan aplikasi WWW dapat di gambarkan sebagai berikut:

    * User mengakses www dengan memberikan alamat dari website yang mereka inginkan melalui Browser Internet pada komputer yang terhubung dengan internet.
    * Browser tersebut kemudian memproses alamat tersebut, dan menentukan server mana yang akan diakses oleh user berdasarkan alamat yang dituliskan user tersebut pada browser.

    Setiap situs web memiliki proses server yang mengamati koneksi yang masuk dari browser. Setelah koneksi ditetapkan browser mengirim request atau permintaan dan server mengirim jawabannya, yang biasanya berupa halaman-halaman web html ke komputer klien yang meminta akses ke server tersebut melalui protokol HTTP. Protokol HTTP adalah protokol yang menentukan request legal beserta jawabannya. Dan user akan dapat melihat halaman-halaman web yang dimintanya melalui browser.

    Dewasa ini halaman-halaman web yang dikirim dari server ke klien tidak saja berupa halaman statis dan gambar saja. Melainkan juga halaman web yang dibuat secara ‘on-the-fly’. Yaitu halaman-halaman web yang dihasilkan oleh server berdasarkan kriteria khusus yang diminta (atau tidak diminta) oleh klien yang mengakses server tersebut. Inilah yang disebut sebagai halaman-halaman web dinamis. Dimana yang dihasilkan oleh server bukan hanya halaman-halaman informasi yang berbentuk teks saja, melainkan juga gambar-gambar dinamis, bahkan server dapat menghasilkan halaman-halaman multimedia seperti video, animasi dan suara.

    Data yang terdapat dalam halaman dinamis tersebut dapat berasal dari database atau file yang berada di server (atau sekumpulan server) yang ditampilkan berdasarkan permintaan user yang memberikan informasi kepada server (misal: search engine, online shop dan lainnya), atau dapat juga berasal dari informasi yang diberikan oleh komputer klien tanpa sepengetahuan user (misal nomor IP, cookie).

    Untuk melakukan hal-hal seperti dicontohkan di atas, kita memerlukan pemrograman web untuk membangun website yang memiliki kemampuan dinamis ini. Pada dasarnya terdapat dua jenis pemrograman web, yaitu yang dilakukan di sisi klien (client side), seperti JavaScript, dan yang dilakukan disisi server (server side), contohnya adalah PHP, ASP, JSP, ColdFusion, Perl dan sebagainya.

    Kelebihan-Kelebihan PHP

    Sebagaian besar orang mungkin menganggap bahwa Perl dan CGI telah cukup membuat cukup membuat situs mereka interaktif. Ketika e-commerce semakin berkembang, situs yang statis semakin ditinggalkan. Situs harus dinamis dan tetap berjalan selama 24 jam sehari dan tujuh hari dalam seminggu. Perl dan CGI sudah ketinggalan zaman, saatnya digunakan PHP yang lebih baik dari keduanya. PHP memiliki beberapa kelebihan yang tidak dimiliki oleh bahasa-bahasa sejenisnya.

    PHP mudah dibuat dan cepat dijalankan. PHP dapat berjalan dalam web server yang berbeda dan dalam sisitem operasi yang berbeda pula. PHP dapat berjalan di sistem operasi Linux, UNIX, Windows dan MacOS.
    PHP diterbitkan secara gratis. Anda dapat mengunduh source kode PHP tanpa harus mengeluarkan uang. PHP juga dapat berjalan pada web server Litepeed, Apache, Microsoft IIS dan sebagainya. Selain itu PHP juga memiliki kelebihan antara lain:

    * Pengaksesan file GIF dengan PHP

    PHP tidak terbatas hanya untuk menghasilkan output halamam HTML. PHP juga dapat digunakan untuk menghasilkan file gambar ekstensi .GIF/.JPG/.PNG dan lainnya, atau agar lebih elegan gambar tersebut bersifat stream dari server ke browser kamu harus meng-compile PHP dengan GD liberary yang mengandung fungsi-fungsi manipulasi GIF File Upload.

    * Menerima file upload dari setiap browser

    Kemampuan ini memungkinkan user untuk mengupload file teks atau binary. Dengan fungsi-fungsi authetication dan logika PHP, kita memiliki kontrol untuk menentukan siapa yang boleh mengapload dan apa yang harus dikerjakan terhadap file setelah file itu selesai diupload

    * HTTP Cookie

    PHP secara transparan mendukung HTTP cookie. Cookie adalah mekanisme untuk menyimpan data pada browser sehingga anda dapat melakukan melacak atau mengidentifikasi user. Anda dapat menset cookies menggunakan fungsi setcookie(). Cookie adalah bagian dari HTTP header, sehingaga fungsi SetCookie() harus dipanggil sebelum ada output yang dikirimkan ke browser. Hal ini sama dengan saat menggunakan fungsi header(). Setiap cookie yang dikirimkan ke Anda dari klien akan secara otomatis dianggap sebagai variabel PHP seperti halnya variabel dari metode GET dan POST. Jika hendak mengisi banyak harga untuk satu cookie, tambahkan saja tanda [] pada nama cookie.

    * Koneksi ke Database

    PHP mendukung banyak sekali database dalam mode native dan melalui ODBC

    Mengapa memilih PHP

    * Life Cycle yang singkat, sehingga PHP selalu up to date mengikuti perkembangan teknologi internet.
    * Cross platform, PHP dapt dipakai dihampir semua web server yang ada dipasaran (LiteSpeed, Apache, AOLServer, PWS, Microsoft IIS dan lainnya) yang dijalankan berbagai sitem operasi (Linux, FreeBSD, Unix, Solaris, Windows). Dengan demikian, proses pengembangan dapat dilakukan menggunakan sistem operasi yang berbeda dengan sistem operasi yang digunakan setelah dipublikasikan (misalnya, dibuat di sistem operasi Windows kemudian dipasang di web server yang menggunakan sistem operasi Linux.
    * PHP mendukung banyak paket database baik yang komersil maupun nonkomersil, seperti postgreSQL, MySQL, Oracle, Microsoft SQL Server dan banyak database server lainnya.

    Versi PHP Berapa Sebaiknya Saya Gunakan?

    Gunakan versi 5 apabila kamu ingin lebih banyak memanfaatkan fasilitas-fasilitas baru dari PHP dan pemrograman web mutakhir saat ini. Namun dengan alasan kompabilitas skrip aplikasi, saran saya adalah tetap gunakan terlebih dahulu versi 4 walaupun web server menjalankan versi 5 dari PHP. Alasan lain adalah saat ini masih sangat banyak server-server di Internet yang menggunakan versi 4 sebagai layanan dukungan PHP.

    Alasan di atas dapat diperkuat oleh adanya data statistik dari Nexent sebagai berikut:

    * Terlihat bahwa PHP versi 4 masih sangat banyak digunakan hingga lebih dari 60% web server di Internet.
    * Inilah versi PHP yang lebih jelas sebaiknya kamu gunakan, hal ini mengacu pada data statistik dari Nexent:

    Versi terbaik dan sangat banyak digunakan adalah versi 4.4.7 yang menguasai 38,86% web server di Internet diikuti oleh versi 4.4.4 dengan 9,99%. Sedangkan untuk versi 5 dari PHP adalah versi 5.2.4 yang kurang 6% digunakan oleh web server Internet.

  41. KEUNGGULAN JAVA

    Java memiliki beberapa keunggulan bila dibandingkan dengan bahasa pemograman lainnya. Ada beberapa aspek yang akan dibahas disini, yaitu:

    1. Java bersifat sederhana dan relatif mudah
    java di modelkan sebagian dari bahasa C++, namun dengan memperbaiki beberapa karakteristik C++, seperti mengurangi kompleksitas beberapa fitur, penambahan fungsionalitas, serta penghilangan beberapa aspek pemicu ketidakstabilan sistem pada C++

    2. Java berorientasi pada objek (Object Oriented)
    Java adalah bahasa pemograman yang berorientasi objek (OOP), bukan seperti pascal. basic atau C yang berbasiskan prosedural. Dalam memecah kan masalah, Java membagi program menjadi objek-objek, kemudian memodelkan sifat dan tingkah laku masing-masing. Selanjutnya Java menentukan dan mengatur interaksi antara objek yang satu dengan lainnya.

    3. Java Berisifat terdistribusi
    Pada dekade awal perkembangan PC komputer hanya bersifat sebagai workstation tunggal, tidak terhubung satu sama lain. Saat ini komputerisasi cenderung terdistribusi, mulai dari client server, e-mail server, database server, web server, proxy server dsb.

    4. Java bersifat Multiplatform
    Dewasa ini kita mengenal banyak platform OS, mulai dari windows, apple berbagai varian UNIX dan Linux, dan sebagainya. Java bersifat multiplatform.

    5. Java bersifat MultiTread
    Thread adalah proses yang dapat dikerjakan oleh program dalam suatu waktu. Java bersifat MultiTread, artinya dapat mengerjakan beberapa proses dalam waktu hampir bersamaan.

  42. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

    Sejarah perkembangan 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 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 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.

  43. 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.

    Sejarah PHP

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    * 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.

  44. 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.

    Sejarah PHP

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    * 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.

  45. • Sejarah Singkat JAVA
    Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Karena perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga karena manufaktur – manufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”.
    Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang netral terhadap arsitektur mesin.
    Karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java. Produk pertama proyek Green adalah Star 7 (*7), sebuah kendali jarak jauh yang sangat cerdas. Dikarenakan pasar masih belum tertarik dengan produk konsumer cerdas maka proyek Green harus menemukan pasar lain dari teknologi yang diciptakan. Pada saat yang sama, implementasi WWW dan Internet sedang mengalami perkembangan pesat. Di lain pihak, anggota dari proyek Green juga menyadari bahwa Java dapat digunakan pada pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi yang berperan di web.
    Java Virtual Machine (JVM)
    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 menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.
    Aplikasi program Java diciptakan dengan file teks berekstensi .java. Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class atau lebih. Bytecode adalah serangkaian instruksi serupa instruksi kode mesin. Perbedaannya adalah kode mesin harus dijalankan pada sistem komputer dimana kompilasi ditujukan, sementara bytecode berjalan pada java interpreter yang tersedia di semua platform sistem komputer dan sistem operasi.

    • PHP
    PHP merupakan script untuk pemrograman script web server side, script yang membuat dokumen HTML secara on the Fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML.Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses Update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP.
    PHP/FI merupakan nama awal dari PHP. PHP- Personal Home Page, FI adalah Form Interface. Dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya merupakan program CGI (Common Gateway Interface) yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web.Software ini disebarkan dan dilisensikan sebagai perangkat lunak Open source. PHP secara resmi merupakan kependekan dari HyperText Preprocessor, merupakan bahasa script server-side yang disisipkan pada HTML.PHP juga mendukung untuk berkomunikasi dengan layanan lain menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP, dan lainnya yang tak terhitung. Pemrogram juga dapat membuka soket jaringan secara mentah dan berinteraksi dengan menggunakan protokol lainnya.

    *AJAX

    Ajax adalah singkatan dari Asynchronous JavaScript and XML. Dengan metode ini kita dapat menciptkan aplikasi web dinamic hampir mirip
    dengan aplikasi destop. Contoh web apliasi yang menggunakan Ajax misalnya Gmail. Saat kita mengklik pada link email yang akan
    kita baca, maka browser langsung menampilkan isi email tersebut seperti tidak melakukan request ke server. Selain itu aplikasi juga terasa
    lebih cepat dan bahkan kita tidak disuguhkan tampilan blank page seperti pada aplikasi web mail lainnya. Mengapa demikian? Ini karena Ajax
    hanya melakukan update pada bagain tertentu dari halaman tersebut dan tidak mereload lagi seluruh halaman dari awal seperti pada kebanyakan aplikasi web saat ini (ex. http://www.benpinter.net).

    Inti dari Ajax adalah komponen XMLHttpRequest. Komponen ini adalah client component, dan harus didekalrasikan dulu di sisi client (browser)
    sebelum digunakan. Pendeklarasian komponen ini biasanya menggunakan Javascript.

    *.NET

    NET Framework adalah suatu application platform atau wadah dimana aplikasi Anda berjalan. Tetapi .NET dalam hal ini tidak berdiri sendiri, melainkan berjalan di atas sistem operasi Windows. Wadah atau platform dalam hal ini sama saja dengan Windows sebagai platform.Secara umum, .NET Framework adalah suatu platform aplikasi yang memungkinkan Anda untuk membuat aplikasi yang dapat berjalan di berbagai alat dan jenis komputer, termasuk dalam cara anda mendistribusikan aplikasi anda, karena berbagai aplikasi/program yang berjalan di .NET adalah aplikasi yang memiliki aturan runtime standar, yaitu Common Language Runtime atau CLR. CLR merupakan turunan dan implementasi dari CLI atau Common Language Interface. CLI merupakan suatu standar yang mengatur jalannya program yang dibuat dalam berbagai bahasa pemrograman ke dalam satu wadah/platform yang memungkinkan untuk berinteraksi satu sama lain.

  46. Sejarah perkembangan 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 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 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.

  47. Pak ..
    Tugas saya udah ia …

  48. yang saya ketahui tentang java adalah bahasa pemograman yang terdapat pada komputer maupun hp.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.
    yang saya tahu tentang 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.
    keungulan php adalah
    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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    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.
    yang saya ketahui tentang ajax adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability.
    pak saya mau tanya jika mematikan komputer tidak sesuai dengan prosedur apakah akan ada kerusakan pada OS nya?
    dijawab ya pak,,

  49. pak comment saya udah sampai kan pak….

  50. tugas bwat minggu ni ap pak????

  51. bahasa pemrograman untuk dijalankan melalui halaman web, umumnya digunakan untuk mengolah informasi di internet

    masud saya kaya gt

  52. PHP

    1. Pengenalan PHP
    PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman
    berbasis web yang memiliki kemampuan untuk memproses data dinamis.
    PHP dikatakan sebagai sebuah server-side embedded script language 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 (dapat dilihat pada
    gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka
    server akan melakukan hal-hal sebagai berikut :

    Membaca permintaan dari client/browser

    Mencari halaman/page di server

    Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada
    halaman/page.

    Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.
    Mengapa PHP
    ?

    PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, etc.)

    PHP merupakan
    web scripting open source

    PHP mudah dipelajari

    <?PHP
    echo “Hello”;
    ?>

    Hello

    Hello
    HTTP request
    WEB SERVER
    CLIENT
    Browser
    creates the
    web page
    Server Response
    Gets page
    Page 2
    2.
    Syntax
    PHP
    Kode PHP
    disimpan
    sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di
    semua editor text
    seperti
    windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan
    di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
    Contoh file PHP (contoh.php):

    Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak
    mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser.
    Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan
    diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh
    karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple
    text di browser tanpa diinterpretasikan di server.
    Blok
    scripting
    PHP selalu diawali dengan . Blok
    scripting
    PHP dapat
    ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok
    scripting
    PHP dapat diawali dengan . Namun, untuk kompatibilitas
    maksimum, sebaiknya menggunakan bentuk yang standar ().
    Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan
    separator
    yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.
    PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat
    suatu blok komentar.
    3. Variabel PHP
    Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah
    variabel dibuat, variabel tersebut dapat dipakai berulang-ulang.
    Pada PHP semua variabel harus dimulai dengan karakter ‘$’. Variabel PHP tidak perlu
    dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal
    itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks
    yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan
    nilai kepada variabel tersebut.
    Contoh berikut akan mencetak “PHP” :
    $text = “PHP”;
    print “$text”;
    Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda.
    Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan
    perintah
    yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar
    tetapi identifier tidak dapat dimulai dengan digit/angka.
    Aturan Penamaan Variabel

    Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) “_”
    Page 3

    Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 0-
    9, dan _ )

    Nama variabel tidak boleh mengandung spasi.
    4. String di PHP
    Variabel string digunakan untuk nilai yang mengandung k
    arakter string. Pada contoh berikut, skript
    PHP memberikan string “Hello World” pada variabel string bernama $txt :

    Keluaran kode tersebut adalah : Hello World
    Hanya ada satu operator string di PHP.
    Concatenation operator
    (.). digunakan untuk menggabungkan dua
    string. Contoh :

    Keluaran kode tersebut adalah : Hello World 1234
    5. Operator di PHP
    Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu
    operasi
    dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan
    adalah sebuah contoh sederhana dari suatu operasi.
    Sebagai
    contoh : 2 + 4
    2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.
    Arithmetic
    Operator (Operator Aritmatika)
    PHP
    menggunakan
    operator arithmetic dasar :
    Operator Aksi
    Contoh Penejelasan
    +
    Penjumlahan
    5 + 9
    Menghasilkan nilai : 14

    Pengurangan 9 – 4
    Menghasilkan nilai : 5
    *
    Perkalian
    5 * 6
    Menghasilkan nilai : 30
    /
    Pembagian
    20 / 4
    Menghasilkan nilai : 5
    %
    Modulus
    9 % 4
    Menghasilkan nilai : 1
    Page 4
    PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan
    menghasilkan nilai yang sama.
    Penggunaan
    spasi disesuaikan dengan keinginan dari para user.
    Unary Operator
    Tanda minus ( – ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah
    bilanga
    n (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).
    Contoh :
    $x = 2;
    $y = -$x;
    // $y = -2
    $i = -234;
    $j = -$i;
    // $j = 234
    Variable Assignment Operator
    Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh
    karena itu tanda tersebut dikenal sebagai operator penugasan.
    Contoh :
    $x = 1;
    $y = x + 1;
    $luas = $panjang * $lebar;
    $statements = “Yes”;
    Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).
    Comparison Operator (Operator Perbandingan)
    Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator
    perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).
    Contoh :
    $i = 4;
    if ($i < 6) print “akan dilakukan pencetakan”;
    // ekspresi ‘$i 6) print “tidak akan tercetak”;
    // ekspresi ‘$i > 6’ adalah salah
    Beberapa operator perbandingan yang lain adalah sebagai berikut :
    Operator Arti
    Contoh
    Menghasilkan benar (true) ketika :
    ==
    Sama dengan
    $i == $j
    $i dan $j mempunyai nilai yang sama
    <
    Kurang dari
    $i
    Lebih dari
    $i > $j
    $i lebih dari $j
    <=
    Kurang dari atau
    sama dengan
    $i =
    Lebih dari atau
    sama dengan
    $i >= $j
    $i lebih dari atau sama dengan $j
    !=
    Tidak
    sama
    dengan
    $i != $j
    $i tidak sama dengan $j

    Tidak
    sama
    dengan
    $i $j
    $i tidak sama dengan $j
    ===
    Identik
    $a ===
    $b
    Benar jika $a sama dengan $b, dan keduanya
    memiliki type data yang sama.(hanya dalam PHP4)
    Ingat
    !
    Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = )
    adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah
    ini.
    Contoh salah !
    $i = 3;
    if($i = 5) print “lima”;
    // akan mencetak lima. Pernyataan $i=3 akan diabaikan
    $i = 3;
    if(5 = $i) print “lima”;
    /* parse error terdapat kesalahan. PHP berusaha memberikan nilai
    $i kepada bilangan 7
    */
    Contoh Benar !
    $i = 3;
    if($i == 5) print “lima”;
    // $i == 5 menghasilkan nilai false (salah) sehingga pernyataan
    // print “lima” tidak dijalankan.
    $i = 3;
    if(5 == $i) print “lima”;
    // 5 == $i menghasilkan nilai false (salah) sehingga pernyataan
    // print “lima” tidak dijalankan.
    $a = “7”;
    $b = 7.00;
    Page 6
    print ($a == $b);
    // mencetak 1 (true)
    print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0
    Logical Operator (Operator Logika)
    Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat
    dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true
    jika semua kondisi benar. Tabel
    berikut ini menunjukkan semua anggota dari operator logika :
    Operator
    Contoh
    Bernilai benar jika :
    AND / and
    $i && $j atau $i AND $j
    $i dan $j bernilai bernilai benar
    OR / or
    $i || $j atau $i OR $j
    Salah satu atau kedua variabel bernilai benar
    XOR
    $i XOR $j
    Salah satu variabel bernilai benar, tetapi tidak
    keduanya benar
    NOT
    !$i
    $i tidak bernilai benar
    Contoh :
    $i = 1;
    $j = 2;
    $k = 3;
    if($i==1 && $j==2 && $k==3) print “akan tercetak”;
    // akan mengeksekusi pernyataan print
    if($i==1 OR $k==3) print “akan tercetak”;
    // akan mengeksekusi pernyataan print
    if($i==1 XOR $j==2) print “akan tercetak”;
    // tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar
    if !($i==1 && $k==3) print “akan tercetak”;
    // tidak akan mengeksekusi pernyataan print
    if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print “akan tercetak”;
    // akan mengeksekusi pernyataan print
    String Concatenation Operator
    Tanda
    titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau
    lebih nilai string menjadi sebuah string tunggal.
    Contoh :
    $subjek = “saya”;
    Page 7
    $predikat = “sedang belajar”;
    $objek = “PHP”;
    $kalimat = $subjek.” “.$predikat.” “.$objek;
    print $kalimat;
    // akan mencetak saya sedang belajar PHP
    print “$kalimatversi 3”;
    // akan akan mencetak 3
    print “$kalimat versi 3”;
    // akan mencetak saya sedang belajar PHP versi 3
    print “${kalimat} versi 3”;// akan mencetak saya sedang belajar PHP versi 3
    $bilangan = “1 “;
    $bilangan .= “2 “;
    $bilangan .= “3”;
    print $bilangan;
    // akan mencetak 1 2 3
    Variable
    Assignment Shortcut
    Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan
    penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang
    sama.
    Contoh
    Ekivalen dengan
    $x += $y
    $x = $x + $y
    $x -= $y
    $x = $x – $y
    $x *= $y
    $x = $x * $y
    $x /= $y
    $x = $x / $y
    $x %= $y $x = $x % $y
    $x &= $y
    $x = $x & $y
    $x |= $y
    $x = $x | $y
    $x ^= $y
    $x = $x ^ $y
    $x .= $y
    $x = $x . $y
    $x >>= 2 $x = $x >> 2
    $x <<= 2 $x = $x < $b) print “a is bigger than b”;
    – Jika statemen lebih dari satu maka :
    if ($a > $b) {
    print “a is bigger than b”;
    $b = $a;
    }

    Else
    if ($a > $b) {
    print “a is bigger than b”;
    } else {
    print “a is NOT bigger than b”;
    }

    Elseif
    if ($a > $b) {
    print “a is bigger than b”;
    } elseif ($a == $b) {
    print “a is equal to b”;
    } else {
    print “a is smaller than b”;
    }

    Switch
    Page 9
    Pernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama.
    Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan
    banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai
    mana variabel tersebut sama.
    Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agar terhindar dari
    kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang
    dieksekusi. Ketika pernyataan
    case
    sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi
    pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut
    hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada
    pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya.
    Contoh:
    switch ($i) {
    case 0:
    print “i equals 0”;
    case 1:
    print “i equals 1”;
    case 2:
    print “i equals 2”;
    }
    Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan
    dengan setiap pernyataan case.

    While
    Perulangan
    while
    merupakan perulangan yang paling sederhana di PHP. Bentuk dasar
    pernyataan while adalah :
    while (expr) statement
    Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (
    nested statement(s)
    )
    berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (
    TRUE
    ). Nilai ekspresi tersebut
    diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (
    FALSE
    ) sejak
    awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali.
    Contoh :
    $i = 1;
    while ($i 0);
    Page 10

    For
    Syntax : for (expr1; expr2; expr3) statement
    Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan. Di awal setiap iterasi,
    expr2 dievaluasi. Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang
    dieksekusi. Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi
    (dieksekusi).
    Contoh :
    for ($i = 1; $i ) dapat digunakan untuk
    memberikan indeks spesifik untuk elemen array. Pada contoh sebelumnya $branch memiliki tiga
    elemen dengan indeks 0, 1, dan 2. jika user menginginkan array dengan basis satu (indeks
    dimulai dari 1, 2, 3, …), maka dapat dituliskan dengan menggunakan operator (=>).
    $branch = array(1 => “Semarang”, “Surabaya”, “Medan”);
    $city = array(“Solo”, 7 => “Gresik”, “Brastagi”);
    print $branch[3]; // print Medan
    print $city[8];
    // print Brastagi
    Page 12
    8. Form di PHP
    Contoh Form :

    Name:
    Age:

    Contoh halaman HTML di atas mengandung dua field input dan sebuah tombol submit. Ketika
    user mengisi form dan mengklik tombol submit, data form akan dikirim ke file.
    File “welcome.php” :

    Welcome .
    You are years old.

    Keluaran dari skrip tersebut adalah :
    Welcome John.
    You are 28 years old.
    Untuk mengambil data form di PHP digunakan variabel $_GET atau $_POST.

    JAVA

    Sejarah perkembangan 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 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 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.

    [sunting] 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.

    [sunting] 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) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

    * 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 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).

    [sunting] Kekurangan

    * Tulis sekali, perbaiki 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 koe 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.

    [sunting] Contoh Kode Program Sederhana Dalam Java

    Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:

    class HaloDunia
    {
    public static void main(String[] argumen)
    {
    System.out.println(“Halo Dunia”);
    }
    }

    [sunting] Tahap Kompilasi Java

    1. Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas ‘.java’.
    2. Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas ‘.class’
    3. Muat. Pemuat kelas memuat bytecodes ke memori
    4. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java
    5. Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin

    [sunting] Integrated Development Environment

    Banyak pihak telah membuat IDE (Integrated Development Environment – Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:

    * Dr. Java, program gratis yang dikembangkan oleh Universitas Rice, AS
    * BlueJ, program gratis yang dikembangkan oleh Universitas Monash, Australia
    * NetBeans (open source- Common Development and Distribution License (CDDL))

    NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[rujukan?]

    * Eclipse JDT (open source- Eclipse Public License)

    Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota ‘Eclipse Foundation’ (beserta individu-individu lain). Banyak nama besar yang ikut dalam ‘Eclipse Foundation’, termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

    * IntelliJ IDEA (commercial, free 30-day trial)
    * Oracle JDeveloper (free)
    * Xinox JCreator (ada versi berbayar maupun free)

    JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.

  53. 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    * 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.

  54. Pembahasan soal sesi 4 :

    1.

     JAVA

    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:
    pada penjelajah web. 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
    Kelebihan
    Java sendiri mempunyai kelebihan sebagai berikut;

     Multiflatfrom : 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) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

     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 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 computer.
     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
    Java sendiri mempunyai kelebihan sebagai berikut;
     Tulis sekali, perbaiki 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 koe 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.

     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 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.
    Kelebihan PHP
    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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    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

    Kekurangan PHP
    * Tidak ideal untuk pengembangan skala besar
    * Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini)
    * Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya)
    * PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP
    * Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend ($2000).

     AJAX
    Asynchronous JavaScript and XMLHTTP, atau disingkat AJAX adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari:
    DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
    Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
    XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
    JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah
    Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.

     .NET BEROPERASI DARI 2005
    VeriSign, operasi .NET digunakan sesudah permasalahan network. Beroperasi 30 juni 2005. Menagemt organisasi ICANN merespon untuk mengeluarkan .net tersebut Organisasi ICANN diberikan berporasi untuk lima tahun mendatang. VeriSign mendapat control bahwa .net harus registrasi untuk lima tahun.

    2.
     JAVA
    Tools
    Jika kita hanya memiliki dokumentasi kode program, maka kita dapat mengambil dokumentasi dari kode program tersebut untuk menjadi seolah-olah dokumentasi spesifikasi program. Kita harus menggunakan tools untuk melakukan pengambilan dokumentasi kode program dengan menggunakan tools.
    Agar dokumentasi dalam kode program dapat diambil oleh tools yang akan digunakan, maka cara penulisan dokumentasi harus mengikuti standar tertentu. Jika kita menggunakan Java, maka kita dapat menggunakan javadoc untuk mengambil dokumentasinya. Untuk bahasa pemrograman lain ada juga toolsnya. Masing-masing memiliki tools yang membantu untuk membuatkan dokumentasi dari dokumentasi kode program.
    Beberapa tools yang umum digunakan oleh pemrograman java adalah:
    • javadoc
    • delphidoc
    • doxygen

     PHP
    Tools
    Pemrograman PHP & MySQL
    Memadukan antara web server dan database server
    Pada awalnya php merupakan singkatan dari Personal Home Page tools, sebuah tools (alat bantu) memonitor pengunjung suatu web, istilah PHP kemudian lebih mengacu pada HyperText Prepocesor, PHP kemudian lebih dikembangkan untuk membangun aplikasi web, mendukung database (i.e. mySQL/Oracle) dan memproses berbagai form, untuk menjalankan php dibutuhkan suatu server (i.e.Apache Web Server), tools ( PHP) dan database ( MySQL). Ketiganya merupakan suatu bentuk open source yang dapat berjalan multi platform (Windows maupun Linux/Unix)

     AJAX
    Tools
    Pada dasarnya Anda hanya membutuhkan requirement sederhana untuk dapat mengimplementasikan Ajax, yang Anda perlukan didalam sistem komputer Anda adalah sebuah text editor untuk keperluan mengetik program, web browser untuk menampilkan halaman web, dan sebuah web server, seperti IIS (Internet Information System) atau Apache Web Server.

    Ajax menggunakan object XMLHttpRequest yang diperkenalkan sejak dirilisnya Microsoft Internet Explorer 5.0, karena itu jika Anda menggunakan web browser Internet Explorer untuk keperluan Ajax, Anda harus menggunakan Internet Explorer 5.0 atau yang lebih baru.
    Untuk web browser lain yang mendukung Ajax, Anda dapat mempertimbangkan setidaknya browser Safari 1.2, Mozilla Firefox 1.0, Opera 8, atau Netscape 7.

     .NET
    Tools
    Sharp Develop merupakan IDE yang dapat digunakan untuk mendevelop aplikasi .NET pada platform Windows tanpa membayar (open source), Sharp Developmemiliki fungsi dan tools yang mirip dengan Visual Studio .NET sehingga anda yang terbiasa menggunakan Visual Studio .NET tidak perlu melakukan penyesuaian yang lama untuk menggunakanya. Dengan adanya IDE Open Source ini para developer software yang ingin mengembangakan Software berbasis .NET tidak harus terikat dengan Visual Studio Milik Microsoft.
    HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).

  55. Malem pak…

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

    Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
    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
    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

    Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan

    pemrograman .NET itu adalah pemrograman apllikasi tapi bisa berbasi untuk jaringan internet
    Toolsny VB.NET

    pak itu aja yang aq tau.

  56. nim:0811502723

    Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

  57. 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 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

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    * 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.

    Contoh program yang lebih kompleks

    Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan barisan bilangan Fibonacci.

    <?php

    $now = 1;
    $prev = 0;

    $jumlah = 8;

    while ($i

    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

    Lihat pula

    Template Engine

    * Smarty

    PHP Framework

    * CakePHP
    * CodeIgniter
    * PRADO
    * Symfony
    * Zend Framework

  58. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

    Sejarah perkembangan 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 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 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.

  59. 2.Extreme Programming dengan Java Open Source Tools.

    JUnit adalah salah satu tools yang membantu kita untuk melakukan unit testing terhadap kode yang cocok sekali bila diimplementasikan dalam XP. Martin Fowler berkata “Whenever you are tempted to type something into a print statement or a debugger expression, write it as a test instead.”Artikel edisi sebelumnya, telah dibahas apa itu Extreme Program ming dan focus artikel ini pada continuous integration dan automated testing, yang tentu saja, karena bidang penulis adalah Java, maka penulismenerangkannya menggunakan tools-tools Java yang kebetulan open source untuk melakukan implementasi Extreme Programming. Dimana, pada edisi lalu diterangkan Ant untuk automated testing.Artikel ini akan membahas untuk melakukan testing terhadap kode-kode yang telah dibuat menggunakan framework xunit yaitu JUnit (http://www.junit.org). Framework ini disebut xunit, karena saat ini setelah ada banyak varian dari unit testing yang bekerja serupa untuk setiap bahasa, diantaranya untuk Python ada PyUnit.

  60. 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 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.

    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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    * 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.

  61. 2.tools yang digunakan adalah :
    AJAX

    Pada dasarnya Anda hanya membutuhkan requirement sederhana untuk dapat mengimplementasikan Ajax, yang Anda perlukan didalam sistem komputer Anda adalah sebuah text editor untuk keperluan mengetik program, web browser untuk menampilkan halaman web, dan sebuah web server, seperti IIS (Internet Information System) atau Apache Web Server.

    Ajax menggunakan object XMLHttpRequest yang diperkenalkan sejak dirilisnya Microsoft Internet Explorer 5.0, karena itu jika Anda menggunakan web browser Internet Explorer untuk keperluan Ajax, Anda harus menggunakan Internet Explorer 5.0 atau yang lebih baru.
    Untuk web browser lain yang mendukung Ajax, Anda dapat mempertimbangkan setidaknya browser Safari 1.2, Mozilla Firefox 1.0, Opera 8, atau Netscape

  62. howdy pak!!!

    software pd pc :
    Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

    1. Keluarga Microsoft Windows – yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
    2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
    3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).

    Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

    dukungan freeware :
    Beberapa perangkat lunak bebas yang dikenal secara internasional:

    * Sistem operasi: GNU/Linux, BSD, Darwin, dan OpenSolaris
    * Kompilator GCC, GDB debugger dan C libraries
    * Server: BIND name server, Sendmail mail transport, Apache HTTP Server, dan Samba file server
    * RDBMS: MySQL dan PostgreSQL
    * Bahasa pemrograman: Perl, PHP, Python, Ruby dan Tcl
    * GUI: X Window System, GNOME, KDE, dan Xfce
    * Paket perkantoran OpenOffice.org, Mozilla dan penjelajah web Firefox serta penyunting grafis GIMP
    * Sistem dokumen TeX dan LaTeX
    * Alat bantu UNIX untuk otomatisasi skrip dan pengujian: Expect
    * Alat bantu UNIX untuk layanan pemantauan jaringan: Nagios
    * Sistem manajemen konten MediaWiki
    * ogg: tipe berkas perangkat lunak bebas yang fungsinya menyerupai MP3 atau MP4
    * Lihat pula: Kategori:Perangkat lunak bebas

    Direktori Perangkat Lunak Bebas (Free Software Directory) adalah proyek dari Yayasan Perangkat Lunak Bebas dan UNESCO yang memantau basisdata yang besar dari perangkat lunak bebas.

    maaf pak yang lainnya gk ketemu..

  63. ma’av pa telat

    java & PHP

    JAVATM yang dikembangkan di Sun Microsystem berawal dari gagasan untuk menciptakan suatu bahasa, perangkat lunak yang bebas dan tidak bergantung pada platform atau sistem operasi tertentu (tidak hanya bekerja pada sistem operasi tertentu). Tujuan awalnya adalah dengan menggunakan bahasa yang sudah ada, yaitu C++ namun seiring dengan kemajuan yang dicapai, para pencipta JAVA menyadari bahwa akan lebih baik bila mereka menemukan (menciptakan) bahasa mereka sendiri daripada mengembangkan C++.
    Tidak seperti bahasa-bahasa compiler tradisional, yang mengubah kode (source code) menjadi perintah-perintah tingkat mesin (bahasa mesin), kompiler Java mengubah (menterjemahkan) kode-kode sumber Java menjadi perintah-perintah yang akan di- interpretasi (dibaca) oleh runtime Mesin Virtual Java (Java Virtual Machine).
    Java dapat digunakan untuk membuat dua jenis program, yaitu applet dan aplikasi mandiri (stand alone application). Secara sederhana, sebuah applet adalah bagian dari halaman web entah itu berupa animasi, gambar sederhana (image) atau hanya sebuah garis atau sekumpulan teks.
    Para pencipta Java di Sun Microsystem mendefinisikan Java sebagai bahasa yang sederhana, berorientasi object, terdistribusi, terinterpretasi, kokoh, aman, netral arsitektur, akrab, berkinerja tinggi, multi jalinan (multithreaded) dan dinamis.

    PHP

    PHP yang juga dikenal sebagai “Hypertext Preprocessor”, adalah sebuah bahasa pemrograman yang digunakan untuk pengolahan data-data berbasis web. Tujuan utama bahasa ini adalah untuk mempermudah pembuatan halaman web yang dinamik atau mudah diupdate dan cepat dalam pengolahan datanya. Dalam aplikasinya php dapat digabungkan dengan sintak HTML. Sintaks PHP mirip dengan bahasa C dan memiliki beberapa fungsi PHP tersendiri.

  64. Sejarah PHP….

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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 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 apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
    * 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.

  65. Maaf pa’da yang ketinggalan nih…
    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

    Pengertian Java
    Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

    Sejarah perkembangan 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 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 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 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 dari Java

    * 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) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

    * 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 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 dari Java

    * Tulis sekali, perbaiki 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.

    Visual Basic .NET

    Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.
    * Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe 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:

    class HaloDunia
    {
    public static void main(String[] argumen)
    {
    System.out.println(“Halo Dunia”);
    }
    }

    [sunting] Tahap Kompilasi Java

    1. Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas ‘.java’.
    2. Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas ‘.class’
    3. Muat. Pemuat kelas memuat bytecodes ke memori
    4. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java
    5. Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin

  66. Asalamualikum pak yudhos,,,,,,
    kbar bapak gmana nie??

    nie tugas saya pak……….
    #PHP:
    Logo PHP PHP (singkatan dari PHP: Hypertext Preprocessor) adalah salah satu bahasa pemrograman web yang paling populer digunakan. Pada saat ini pengguna PHP mencapai sekitar 7 juta domain meliputi sekitar 1 juta IP address.
    Berbeda dari kebanyakan penyedia layanan web hosting lainnya, PHP pada indoglobal.com kami konfigurasikan dengan tujuan supaya lebih fleksibel dengan menghindari kelemahan-kelemahan keamanan pada PHP.

    Pada sistem kami, PHP kami install secara modular, dengan komponen-komponennya dipisahkan dari intinya. Hal ini kami lakukan untuk meningkatkan kapabilitas PHP pada server-server kami dan meminimalkan penggunaan sumber daya memori.
    Segala sesuatu mengenai konfigurasi PHP dapat dilakukan pada SiteManager dengan menggunakan antarmuka yang intuitif dan mudah digunakan.

    Anda dapat melakukan konfigurasi PHP untuk account anda secara global, dan untuk setiap subdomain anda. Subdomain-subdomain anda bisa memiliki konfigurasi masing-masing jika anda menginginkannya. Misalnya anda menginginkan pada subdomain 1 diinstall dukungan MySQL dan PCRE, namun pada subdomain 2 diinstall dukungan PostgreSQL dan GD.

    Selain konfigurasi modul yang diinstall, anda juga dapat mengubah setting-setting PHP yang lainnya seperti penggunaan tag ASP, penanganan kondisi error dan lain-lain. Hampir semua setting yang biasanya harus diedit secara manual pada file php.ini kini dapat anda edit dengan mudah melalui SiteManager.
    Konfigurasi PHP pada lingkungan web hosting sudah biasa menjadi masalah. Hampir semua perusahaan web hosting mengkonfigurasikan PHP dalam bentuk module Apache. Konfigurasi ini memiliki masalah tergantung dari apakah safe mode dinyalakan atau tidak.

    * Tanpa safe mode, PHP sangatlah tidak aman. Seorang pengguna di sebuah sistem dapat melihat atau mendownload file miliki pengguna lain pada sistem yang sama. Kode PHP seperti akan dapat digunakan untuk melihat isi dari file-file milik pengguna lain, termasuk yang bersifat sensitif misalnya yang mengandung password database, nomor kartu kredit atau informasi lainnya.
    * Dengan safe mode, PHP sangatlah tidak fleksibel. Anda tidak akan dapat menggunakan sebagian besar program pihak ketiga karena safe mode akan menonaktifkan sebagian fungsi dari PHP. Seluruh program yang memerlukan penulisan atau pembacaan file sama sekali tidak akan berfungsi sama sekali.

    indoglobal.com menggunakan konfigurasi lain. Kami menggunakan versi CGI dari PHP, dan bukan Apache module. Dengan cara ini, pelanggan-pelanggan kami dapat menggunakan PHP dengan aman dan seluruh program PHP akan berfungsi tanpa bermasalah. Dalam sebagian besar kasus anda bahkan tidak akan menyadari bahwa PHP dijalankan dalam mode CGI.

    indoglobal.com adalah salah satu perusahaan web hosting pertama yang menyadari akan isu ini. Semenjak kami berdiri (tahun 1997, sebelum PHP 3 dirilis) kami telah nencoba berbagai macam konfigurasi PHP untuk mencari cara terbaik menjalankan PHP pada lingkungan shared hosting tanpa mengorbankan keamanan pengguna serta fasilitas dari PHP. Dari bertahun-tahun pengalaman kami, kami yakin bahwa konfigurasi ini merupakan cara terbaik untuk menjalankan PHP pada sistem shared hosting.

    #JAVA:

  67. #JAVA:

    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. 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 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.

    [sunting] 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.

    [sunting] 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) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

    * 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 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).

    ersi 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.

    * Tulis sekali, perbaiki 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 koe 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.

    KEKURANGAN : * 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.

  68. Seri PHP : Pemrograman Berbasis Obyek (OOP) DasarBerikut ini adalah contoh sebuah function yang memiliki 2 argumen yang memiliki perbedaan bahwa yang satunya dilewatkan melalui referensi dengan menambahkan tanda & pada awal argumen variabel-nya. Dengan melakukan hal ini maka variabel tersebut akan dapat kembali diakses diluar function. Sedangkan variabel yang tidak dilewatkan melalui referensi akan tetap terkurung dalam fungsi sehingga harus dilakukan return atau dibuat sebagai variabel global. Mari kita buktikan hal tersebut melalui contoh di bawah ini :
    // Membuat fungsi yang memiliki 2 argumen
    function fungsi($angka1,&$angka2) {
    // Menambahkan argumen biasa dengan angka 1
    $angka1 = $angka1 + 1;
    // Menambahkan argumen yang dilewatkan melalui referensi dengan angka 2
    $angka2 = $angka2 + 2;
    // Mengembalikan hasil variabel $angka1 sedangkan variabel $angka2 tidak diperlukan karena bila dilewatkan secara referensi perubahan variabel yang satu juga akan merubah variabel lainnya di luar scope-nya.
    return $angka1;
    }
    echo fungsi(1,1).’
    ‘;
    echo ‘variabel $angka1 = ‘.$angka1.’
    ‘;
    echo ‘variabel $angka2 = ‘.$angka2.’
    ‘;
    ?>

    Pemrogaman berbasis obyek di PHP terlihat seperti perluasan dari pemrogaman modular. Dimana variabel akan ekivalen dengan properti pada pemrogaman berbasis obyek. Sedangkan function akan ekivalen dengan metode pada pemrogaman berbasis obyek. Dan kumpulan properti dan metode akan berada pada suatu class tertentu.

    // Membuat class yang akan menampung pendefinisian properti dan metode
    class cetakan {
    // Mengisi properti dengan string biru
    var $properti = “biru”;
    // Membuat metode dengan masukan argumen berupa angka
    function metode($argumen) {
    // Mencetak properti yang telah didefinisikan sebelumnya
    print $this->properti;
    // Menambahkan argumen dengan angka 1
    $argumen = $argumen + 1;
    // Mengembalikan hasil dari pengolahan $argumen
    return $argumen;
    }
    }

    // Membuat obyek berdasarkan konfigurasi yang telah didefiniskan dalam class
    $produksi = new cetakan;
    // Memanggil properti dari obyek yang telah dibuat
    echo “Obyek yang diproduksi berwarna = “.$produksi->warna;
    // Memanggil metode dari obyek yang telah dibuat
    echo “Jumlah yang diproduksi oleh metode = “.$produksi->metode(1);
    ?>

    Sekian tutorial kali ini dan sampai jumpa di kesempatan berikutnya.

    Pemrograman PHP sebenarnya sangat mudah dipelajari, dan artikel ini akan membantu anda untuk mempelajari tahapan pemrograman PHP dengan jauh lebih mudah lengkap dengan link-link yang berguna.

    PHP adalah bahasa pemrograman yang relatif sangat mudah dipelajari karena sangat fleksibel dan tidak memerlukan aturan yang ketat dalam penulisan programnya. Nah, untuk bisa emmpelajarinya at least kamu harus memahami beberapa hal yang dasar terlebih dahulu. Kita mulai dengan urutan ilmu yang sebaiknya dikuasai terlebih dahulu ya.

    Urutan Belajar Pemrograman PHP

    Pertama sekali, kamu harus udah terbiasa nginternet. ini hukumnya wajib dan mandatory, karena PHP adalah bahasa pemrograman yang ditujukan untuk pemrograman di dunia internet. Perhatikan contoh-contoh web dinamis yang pernah kamu telusuri dan kamu pasti sudah melihat bahwa aplikasi web interaktif sangat bervariasi dan bermanfaat. Dengan melihat banyak contoh yang ada, maka kreasi kamu akan lebih kratif.

    Kalau udah sering nginternet, kamu harus memahami dulu cara kerja pemrograman Internet. Kamu bisa mulai dengan mempelajari bagaimana sebuah halaman web dapat tampil di layar komputer kamu dari web server yang letaknya jauh di belahan bumi lain. Salah satu sumber yang baik adalah http://w3school.org check that out!

    Setelah punya bayangan tentang cara kerja internet, kamu bisa mulai belajar pemrograman HTML dulu untuk membuat halaman web statis. Kamu perlu menguasai HTML ini demi keindahan tampilan web site yang akan kamu bikin. Lengkapi pengetahuan kamu dengan tambahan ilmu lain seperti CSS yang akan membuat kamu mudah dalam mengubah tampilan web kamu dalam waktu singkat.

    Kalau udah cukup mateng di HTML, kamu udah bisa mulai melangkahkan kaki kamu untuk mempelajari pemrograman PHP. Hal ini akan memberikan kemampuan baru pada web site yang kamu buat yaitu sifat interaktif dengan pengunjung web site kamu. Sebagai salah satu sumbernya, kamu bisa belajar php di tutorial yang ada di situs ini.

    Nah, saat kamu udah mulai mempelajari pemrograman PHP, kamu akan sampai ke satu titik di mana kamu akan membutuhkan database. Database ini berguna untuk membuat web site kamu lebih bermanfaat lagi yaitu dengan membuat kamu bisa menyimpan data untuk dan dari pengunjung web site kamu dalam jumlah besar dan menampilkannya dengan lebih mudah.

    Ok, kalau udah sampai tahap ini, kamu udah memliki semua kemampuan dasar untuk membuat web site. Selanjutnya kamu tinggal mengasah kemampuan yang kamu miliki dengan banyak mempelajari script yang sudah ada. Kamu bahkan bisa membuat program PHP yang canggih tanpa perlu menuliskan setiap kode dari awal. Gunakan script yang ada untuk membantu kamu melakukan development web site PHP kamu dengan jauh lebih cepat. Kunjungi web site http://hotscripts.com sebagai salah satu sumber kamu, dan aktiflah di berbagai forum PHP yang ada.

    Terakhir… praktek, praktek dan praktek.

    Ok, semoga artikel singkat ini bisa membantu kamu dalam mempelajari pemrograman PHP dengan lebih terarah.
    Salam hangat.
    Prothelord.

    Semua hal didunia ini tidak ada yang instan, terbuntuknya bumi,gunung,laut danlain sebagainya membutuhkan proses. begitu juga denga belajar, apalagi belajar pemrograman. kalau tidak dengan proses tidak mungkin dapat belajar pemrograman dengan benar dan baik, berdasarkan pengalaman mengajar selama beberapa tahun disini saya ada beberapa tips untuk belajar pemrograman agar lebih mudah dan cepat diserap.

    Langkah pertama pelajari tool/aplikasi pendukungnya terlebih dahulu beserta cara-cara pemakaian, shortcut, dan tampilannya.
    mulailah belajar menuliskan codingnya yang berupa hello world
    pelajari sintak dasar, seperti komentar, tanda akhir baris dan lain sebagainya.
    Pelajari dan catat fungsi-fungsi yang sering muncul agar dapat mudah dan cepat dipakai.
    Sering-seringlah mencoba dan berkreasi sendiri mengenai coding yang anda buat.
    Kesimpulan dari beberapa tips tersebut, rajinlah mencoba, menulis dan menerapkan aplikasi yang anda buat, dalam waktu yang tidak lama anda akan memahami pemrograman.

  69. Seri PHP : Pemrograman Berbasis Obyek (OOP) DasarBerikut ini adalah contoh sebuah function yang memiliki 2 argumen yang memiliki perbedaan bahwa yang satunya dilewatkan melalui referensi dengan menambahkan tanda & pada awal argumen variabel-nya. Dengan melakukan hal ini maka variabel tersebut akan dapat kembali diakses diluar function. Sedangkan variabel yang tidak dilewatkan melalui referensi akan tetap terkurung dalam fungsi sehingga harus dilakukan return atau dibuat sebagai variabel global. Mari kita buktikan hal tersebut melalui contoh di bawah ini :
    // Membuat fungsi yang memiliki 2 argumen
    function fungsi($angka1,&$angka2) {
    // Menambahkan argumen biasa dengan angka 1
    $angka1 = $angka1 + 1;
    // Menambahkan argumen yang dilewatkan melalui referensi dengan angka 2
    $angka2 = $angka2 + 2;
    // Mengembalikan hasil variabel $angka1 sedangkan variabel $angka2 tidak diperlukan karena bila dilewatkan secara referensi perubahan variabel yang satu juga akan merubah variabel lainnya di luar scope-nya.
    return $angka1;
    }
    echo fungsi(1,1).’
    ‘;
    echo ‘variabel $angka1 = ‘.$angka1.’
    ‘;
    echo ‘variabel $angka2 = ‘.$angka2.’
    ‘;
    ?>

    Pemrogaman berbasis obyek di PHP terlihat seperti perluasan dari pemrogaman modular. Dimana variabel akan ekivalen dengan properti pada pemrogaman berbasis obyek. Sedangkan function akan ekivalen dengan metode pada pemrogaman berbasis obyek. Dan kumpulan properti dan metode akan berada pada suatu class tertentu.

    // Membuat class yang akan menampung pendefinisian properti dan metode
    class cetakan {
    // Mengisi properti dengan string biru
    var $properti = “biru”;
    // Membuat metode dengan masukan argumen berupa angka
    function metode($argumen) {
    // Mencetak properti yang telah didefinisikan sebelumnya
    print $this->properti;
    // Menambahkan argumen dengan angka 1
    $argumen = $argumen + 1;
    // Mengembalikan hasil dari pengolahan $argumen
    return $argumen;
    }
    }

    // Membuat obyek berdasarkan konfigurasi yang telah didefiniskan dalam class
    $produksi = new cetakan;
    // Memanggil properti dari obyek yang telah dibuat
    echo “Obyek yang diproduksi berwarna = “.$produksi->warna;
    // Memanggil metode dari obyek yang telah dibuat
    echo “Jumlah yang diproduksi oleh metode = “.$produksi->metode(1);
    ?>

    Sekian tutorial kali ini dan sampai jumpa di kesempatan berikutnya.

    Pemrograman PHP sebenarnya sangat mudah dipelajari, dan artikel ini akan membantu anda untuk mempelajari tahapan pemrograman PHP dengan jauh lebih mudah lengkap dengan link-link yang berguna.

    PHP adalah bahasa pemrograman yang relatif sangat mudah dipelajari karena sangat fleksibel dan tidak memerlukan aturan yang ketat dalam penulisan programnya. Nah, untuk bisa emmpelajarinya at least kamu harus memahami beberapa hal yang dasar terlebih dahulu. Kita mulai dengan urutan ilmu yang sebaiknya dikuasai terlebih dahulu ya.

    Urutan Belajar Pemrograman PHP

    Pertama sekali, kamu harus udah terbiasa nginternet. ini hukumnya wajib dan mandatory, karena PHP adalah bahasa pemrograman yang ditujukan untuk pemrograman di dunia internet. Perhatikan contoh-contoh web dinamis yang pernah kamu telusuri dan kamu pasti sudah melihat bahwa aplikasi web interaktif sangat bervariasi dan bermanfaat. Dengan melihat banyak contoh yang ada, maka kreasi kamu akan lebih kratif.

    Kalau udah sering nginternet, kamu harus memahami dulu cara kerja pemrograman Internet. Kamu bisa mulai dengan mempelajari bagaimana sebuah halaman web dapat tampil di layar komputer kamu dari web server yang letaknya jauh di belahan bumi lain. Salah satu sumber yang baik adalah http://w3school.org check that out!

    Setelah punya bayangan tentang cara kerja internet, kamu bisa mulai belajar pemrograman HTML dulu untuk membuat halaman web statis. Kamu perlu menguasai HTML ini demi keindahan tampilan web site yang akan kamu bikin. Lengkapi pengetahuan kamu dengan tambahan ilmu lain seperti CSS yang akan membuat kamu mudah dalam mengubah tampilan web kamu dalam waktu singkat.

    Kalau udah cukup mateng di HTML, kamu udah bisa mulai melangkahkan kaki kamu untuk mempelajari pemrograman PHP. Hal ini akan memberikan kemampuan baru pada web site yang kamu buat yaitu sifat interaktif dengan pengunjung web site kamu. Sebagai salah satu sumbernya, kamu bisa belajar php di tutorial yang ada di situs ini.

    Nah, saat kamu udah mulai mempelajari pemrograman PHP, kamu akan sampai ke satu titik di mana kamu akan membutuhkan database. Database ini berguna untuk membuat web site kamu lebih bermanfaat lagi yaitu dengan membuat kamu bisa menyimpan data untuk dan dari pengunjung web site kamu dalam jumlah besar dan menampilkannya dengan lebih mudah.

    Ok, kalau udah sampai tahap ini, kamu udah memliki semua kemampuan dasar untuk membuat web site. Selanjutnya kamu tinggal mengasah kemampuan yang kamu miliki dengan banyak mempelajari script yang sudah ada. Kamu bahkan bisa membuat program PHP yang canggih tanpa perlu menuliskan setiap kode dari awal. Gunakan script yang ada untuk membantu kamu melakukan development web site PHP kamu dengan jauh lebih cepat. Kunjungi web site http://hotscripts.com sebagai salah satu sumber kamu, dan aktiflah di berbagai forum PHP yang ada.

    Terakhir… praktek, praktek dan praktek.

    Ok, semoga artikel singkat ini bisa membantu kamu dalam mempelajari pemrograman PHP dengan lebih terarah.
    Salam hangat.
    Prothelord.

    Semua hal didunia ini tidak ada yang instan, terbuntuknya bumi,gunung,laut danlain sebagainya membutuhkan proses. begitu juga denga belajar, apalagi belajar pemrograman. kalau tidak dengan proses tidak mungkin dapat belajar pemrograman dengan benar dan baik, berdasarkan pengalaman mengajar selama beberapa tahun disini saya ada beberapa tips untuk belajar pemrograman agar lebih mudah dan cepat diserap.

    Langkah pertama pelajari tool/aplikasi pendukungnya terlebih dahulu beserta cara-cara pemakaian, shortcut, dan tampilannya.
    mulailah belajar menuliskan codingnya yang berupa hello world
    pelajari sintak dasar, seperti komentar, tanda akhir baris dan lain sebagainya.
    Pelajari dan catat fungsi-fungsi yang sering muncul agar dapat mudah dan cepat dipakai.
    Sering-seringlah mencoba dan berkreasi sendiri mengenai coding yang anda buat.
    Kesimpulan dari beberapa tips tersebut, rajinlah mencoba, menulis dan menerapkan aplikasi yang anda buat, dalam waktu yang tidak lama anda akan memahami pemrograman.

  70. Assalammualaikum….pak

    saya mawaddah panggil ajh wawa nak xl 0812502425

    jawaban pti sesi 4:

    – JAVA menggunakan tools yg bernama JCREATOR & KOMODO IDE,,,namun JAVA bisa juga menggunakn dremweaver cs3 tergantung orang yg menggunakan nya….

    -AJAX menggunakn tools yaitu MyEclipse

    Sekian jwbn saya maap pak jwban nya sedikit wong sy tau nya segitu hehehehehe….

  71. Hey pak yudhos……….

    Dasar-Dasar Pemrograman Java

    Author: Administrator | Published: 13th September 2006
    Category: Pemrograman Java

    Kuliah ini berisi tutorial tentang dasar-dasar pemrograman Java. Tutorial diberikan dengan banyak memberikan contoh program, sehingga memudahkan pembaca untuk memahami isi materi, dan mempraktekkannya secara langsung.

    Menampilkan Gambar Dalam Java

    Author: Rafles Hajrul | Published: 21st September 2008
    Category: Pemrograman Java

    Sebagaimana kita ketahui bahasa Java merupakan bahasa yang sedang naik daun saat ini. Bahasa Java merupakan bahasa pemrograman yang dibuat dengan berorientasi objek yang dikembangkan oleh Sun Microsystems. Satu hal yang sangat menarik dari bahasa pemrograman ini adalah tampilan output dari programnya. Dengan kata lain, bahasa Java dilengkapi dengan fasilitas GUI. Apa itu GUI? Mungkin anda pernah melihat gambar pada output dari sebuah program Java?. Nah, Fasilitas GUI inilah yang memungkinkan untuk memainkan warna, maupun gambar.

    Sejarah PHP

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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.

  72. PENGERTIAN JAVA

    Tulisan ini ditujukan untuk memberikan gambaran sekilas tentang Java bagi para pemrogram dan pengelola sistem (system administrator) dan perancang sistem (system designer). Tulisan ini mencakup penjelasan tentang “apakah Java”, “apa yang dapat dilakukan dengan Java”, dan “bagaimana perkembangan Java sampai saat ini”. Dengan harapan, tulisan ini dapat membantu para pemrogram, pengelola sistem dan juga perancang sistem untuk memutuskan kapan dan dimana dan bagaimana mengimplementasikan teknologi Java dalam sistem mereka. Dan tulisan ini telah diusahakan agar tetap terbuka bagi orang-orang yang tidak mempunyai latar belakang teknis tentang pemrograman dan jaringan komputer. Tulisan ini adalah bagian pembuka dari jalinan ‘cerita’ yang akan menuju kepada pembahasan mengenai pengembangan sistem terdistribusi dengan Java. Kami memulai dengan memberikan gambaran menyeluruh tentang Java ( sebagai bahasa dan sebagai platform ). Dari sana kami akan beranjak kepada pemaparan tentang aspek networking pada Java. Kini, kita hidup dalam sebuah connected world, oleh jaringan komputer. Dimana aplikasi akan bergeser menuju aplikasi berbasis jaringan, aplikasi yang tidak terikat pada sebuah komputer, aplikasi-aplikasi yang bisa saling berkomunikasi, berbagi data , dan menggabungkan kekuatan satu sama lain walaupun dipisahkan oleh jarak yang sangat jauh. Pengetahuan tentang aspek ini sangat penting bagi pihak-pihak yang berkepentingan untuk ambil bagian dalam “trend” itu dengan memanfaatkan kemampuan Java.
    Saat ini, Java telah mempunyai teknologi yang dirancang khusus untuk kepentingan pengembangan sistem tersebar (distributed system). Yaitu Remote Method Invocation (RMI). Teknologi RMI inilah yang telah dan sedang kami pelajari. Remote Method Invocation ini akan menuntun kita pada satu teknologi lagi, yang disebut “mobile code” atau dikenal dengan sebutan Agent.

    Apakah Java ?

    Java adalah sebuah bahasa pemrograman dan juga sebuah platform. Sebagai sebuah bahasa pemrograman tingkat tinggi, Java adalah sebuah bahasa berorientasi objek (object oriented programming). Jika anda pernah memprogram dengan bahasa pemrograman OOP , seperti C++ atau Smalltalk , mungkin anda ingat betapa menyenangkannya memprogram dengan konteks objek. Anda merancang beberapa objek satu demi satu dengan mendefinisikan berbagai property yang dimiliki object tersebut dan pekerjaan (task) yang dapat ditangani oleh objek tersebut. Kemudian anda merangkai semua objek tersebut dengan mendefinisikan relasi antar objek tersebut seperti halnya membangun sebuah mobil dari komponen-komponennya. Belakangan ini , mungkin anda akrab dengan slogan “reusable of code”. “Reuse of code” ini bukanlah cut & paste ( tapi harus diakui cut & paste memang sangat menyenangkan ). Yang dimaskud dengan “reuse of code” ini adalah suatu keadaan dimana para programmer untuk membangun sebuah objek dengan mengextend objek-objek yang telah ada secara mudah. Secara mudah disini adalah , programmer itu mungkin tidak perlu tahu dengan kode-kode dari objek yang ingin ia extend , yang ia butuhkan hanyalah pengetahuan mengenai property dari objek itu dan hal-hal yang dapat dilakukan oleh objek itu.

    [minta tolong diisi ilustrasi yang aneh]

    Kemudahan itu dapat diwujudkan dengan inheritance dan encapsulation (yang penjelasannya di luar jangkauan tulisan ini).

    Selain itu Java, sebagai bahasa pemrograman, akan mempermudah tugas kita dalam merancang sebuah program yang mendukung multithreading. Ada banyak kasus dimana kita benar-benar membutuhkan multithreading atau dimana multithreading dapat membuat pemecahan masalah menjadi lebih efisien.
    Sebagai contoh sederhana adalah dalam aplikasi mail client yang anda pakai. Saat anda mendowload mail dari server, anda mungkin tidak ingin menunggu sampai semua mail berhasil didownload, baru anda dapat membacanya. Beberapa mail client memungkinkan anda untuk membaca-baca dan membrowsing mail-mail yang sudah berhasil didownload. Dan pada saat yang bersamaan , program itu tetap mendownload mail-mail yang tersisa di server. Bahkan pada saat yang itu juga anda dapat melihat animasi bumi berotasi di pojok layar anda. Semua itu, mendownload mail – membrowsing mail – dan animasi, adalah proses-proses kelas ringan (ligthweight process) dalam aplikasi mail client itu. Proses-proses itu dikenal dengan istilah thread. Ide multithreading adalah membagi-bagi waktu pemrosesan CPU dan menjadwalkannya bagi masing-masing thread itu. Jika system operasinya dapat memanfaatkan multi-processor, maka thread-thread akan didistribusikan kepada semua prosesor, dan semua proses itu akan berjalan paralel.

    Satu lagi yang ditawarkan oleh Java, dan tampaknya sampai saat ini baru Java yang memiliki ini, adalah sifat portabilitas dan independensi terhadap arsitektur dari program-program yang ditulis
    dengan 100% Java. Yang dimaksud dengan portabilitas dan independensi terhadap arsitektur adalah : sebuah program yang dibuat dengan Java akan dapat dijalankan pada semua mesin / komputer yang mempunyai Java Virtual Machine.

    Kita mengenal 2 jenis bahasa pemrograman , interpreted dan compiled. Contoh bahasa interpreted adalah bahasa-bahasa script seperti Perl, dan JavaScript. Sedangkan contoh bahasa compiled adalah C, Pascal, C++, dll.

    Pada bahasa interpreted ada sebuah interpreter yang bertindak untuk menerjemahkan baris-baris kode dari suatu program ke dalam bentuk kode-kode yang dapat dimengerti oleh komputer dimana program itu dijalankan. Proses menerjemahkan itu berlangsung pada saat program itu dijalankan. Hal yang perlu dicatat dari bahasa interpreted adalah, proses menerjemahkan itu berlangsung setiap kali program tersebut dijalankan.

    Sedangkan pada bahasa compiled, kode-kode program kita terlebih dahulu diubah ke dalam bentuk kode-kode biner oleh sebuah compiler. Untuk selanjutnya, komputer dapat membaca langsung dari kode-kode biner tersebut. Berbeda dari bahasa interpreted, proses kompilasi ini hanya perlu dilakukan sekali saja. Seperti telah dibahas di atas, compiler mengubah baris-baris kode yang kita ketik ke dalam bentuk biner. Yang menjadi permasalahan adalah, sistem kode biner untuk masing-masing platform secara umum tidaklah sama. Sistem kode biner pada Macintosh tidak sama dengan sistem kode biner pada IBM Compatible PC (dengan MS.Windows-nya). Hal inilah yang membatasi portabilitas dari sebuah program yang dibuat dari bahasa-bahasa compiled seperti C, dan Pascal. Jadi bila kita hendak membuat program yang dapat berjalan di banyak platform, sebutlah PC-Windows—Macintosh—Sun Solaris—dll, kita harus melakukan kompilasi untuk masing-masing platform itu. Kalau kita ingin menawarkan aplikasi kita ke seluruh dunia, kita akan menemui kesulitan mengetahui platform apa saja yang ada di seluruh dunia. Contoh : kita ingin menawarkan aplikasi yang bisa dilihat/dijalankan lewat web, yang berarti ada kemungkinan besar aplikasi kita itu akan dijalankan oleh sembarang orang di seluruh dunia yang menggunakan platform yang berbeda-beda. Kita tidak mungkin mengetahui secara persis semua platform itu dan kita juga tidak ingin dipusingkan dengan itu.
    Bagaimanapun keunggulan bahasa compiled adalah , bahasa compiled menawarkan kecepatan eksekusi yang jauh lebih tinggi dibandingkan dengan bahasa interpreted (sehubungan dengan kode-kode biner itu).

    Java adalah bahasa compiled dan interpreted. Setelah kita selesai menulis kode dengan bahsa Java, kita lakukan proses kompilasi. Keluaran dari proses kompilasi itu adalah, sebuah Java Binary Code. Anda dapat memikirkan Java Binary Code sebagai ekuivalen dari kode biner yang kita bicarakan diatas. Sistem operasi / komputer / mesin itu sendiri tidak dapat mengerti Java Binary Code. Maka diperlukan sebuah Java Interpreter yang akan menerjemahkan Java Binary Code itu ke dalam bentuk kode biner yang dapat dimengerti oleh operasi / komputer / mesin yang bersangkutan. Interpreter itu dikenal dengan sebutan Java Virtual Machine.

    Implementasi dari Java Virtual Machine bisa berupa perangkat lunak (software) atau perangkat keras (hardware).

    Contoh paling luas dari perangkat lunak yang mengimplementasikan Java Virtual Machine adalah Web Browser. Kita sebagai pemrogram bertanggung jawab sampai tahap kompilasi. Proses selanjutnya menjadi tanggung jawab Java Virtual Machine. Sebagai contoh, jika kita menulis aplikasi yang bisa dijalankan melalui web (dikenal dengan sebutan applet), yang kita berikan ke web browser adalah Java Binary Code hasil keluaran proses kompilasi yang kita lakukan sebelumnya. Sepanjang web browser itu mengimplementasikan Java Virtual Machine, ia akan dapat memahami Java Binary Code itu.

    Implementasi dari Java Virtual Machine dalam bentuk perangkat keras juga tidak sedikit. Semenjak beberapa bulan yang lalu, sudah beredar mikrochip yang mendukung Java / mengerti Java Binary Code. Salah satu merk dari mikrochip itu adalah picoJava™ produksi sun microsystem. Beberapa produsen komputer telah menyertakan picoJava™ itu ke dalam komputer buatan mereka. Sebagai JVM elektronis, picoJava™ itu dapat melakukan proses interpretasi dengan kecepatan yang lebih baik dari JVM perangkat lunak. Beberapa Network Computer ( dengan konsep thin client-nya ), telah menggunakan picoJava™. Penggunaan chip-chip ini tidak terbatas pada komputer saja. Chip-chip ini akan dipasangkan pada perangkat-perangkat elektronis lainnya, seperti telepon, televisi, mobil, oven mikrowave, bahkan smartcard. Beberapa produk masa depan itu telah beredar saat ini, perusahaan Schlumberger telah menggunakan teknologi Java dalam produk-produk smartcard mereka. Perusahaan Hitachi juga telah menggunakan Java dalam beberapa produk televisi mereka.

    Aspek yang juga cukup penting dari Java adalah sifat tersebar (distributed). Sifat ini sangat mendukung pengembangan sistem aplikasi yang tidak dibatasi oleh sebuah komputer saja. Dengan kata lain, mendukung pembuatan sistem aplikasi jaringan / tersebar dengan relatif mudah. Perangkat pemrograman Java standar (Java core API) telah menyediakan pustaka-pustaka yang memadai untuk komunikasi data dalam jaringan komputer. Pustaka networkingnya mencakup TCP socket, UDP socket, URL, dan IP Address.

    Perkembangan Java tidak bisa lepas dari peranan beberapa vendor web browser seperti Netscape Corporation. Netscape Corp. telah mengimplementasikan Java Virtual Machine pada browser Netscape™ 3.0 mereka. Pada saat itu, Netscape Corp. menguasai pasaran browser di seluruh dunia, dan Netscape™ berjalan di beberapa sistem operasi terkenal , salah satunya adalah Microsoft Windows™ yang merajai pasaran sistem operasi di dunia. Hal itu memungkinkan applet-applet yang memperkaya fungsionalitas webpage yang ditulis dengan Java dapat dijalankan oleh jutaan orang di seluruh dunia. Karena Java berhasil dengan cepat memperoleh reputasi, maka hampir semua vendor sistem operasi dan browser berlomba-lomba untuk membuat Java Virtual Machine bagi sistem operasi / browser mereka. Yang pada gilirannya , semakin mempercepat perkembangan Java dan memperluas jangkauan Java sebagai bahasa pemrograman.

  73. singkatan dari PHP: Hypertext Preprocessor) adalah salah satu bahasa pemrograman web yang paling populer digunakan. Pada saat ini pengguna PHP mencapai sekitar 7 juta domain meliputi sekitar 1 juta IP address.
    Instalasi PHP pada Server

    Berbeda dari kebanyakan penyedia layanan web hosting lainnya, PHP pada indoglobal.com kami konfigurasikan dengan tujuan supaya lebih fleksibel dengan menghindari kelemahan-kelemahan keamanan pada PHP.

    Pada sistem kami, PHP kami install secara modular, dengan komponen-komponennya dipisahkan dari intinya. Hal ini kami lakukan untuk meningkatkan kapabilitas PHP pada server-server kami dan meminimalkan penggunaan sumber daya memori.

  74. Java adalah sebuah bahasa pemrograman komputer berbasiskan kepada Object Oriented Programming yang sederhana dan tidak tergantung pada berbagai platform Sistem Operasi. Java diciptakan setelah C++ dan didesain sedemikian sehingga ukurannya kecil, sederhana, dan portable (dapat dipindah-pindahkan di antara bermacam platform dan sistem operasi). Program yang dihasilkan dengan bahasa Java dapat berupa applet (aplikasi kecil yang jalan di atas web browser) maupun berupa aplikasi mandiri yang dijalankan dengan program Java Interpreter. Bahasa ini dikembangkan oleh Sun Microsystem Corp. dan memiliki banyak keunggulan, seperti sederhana, berorientasi object, mendukung pemakaian terdistribusi, baik dalam jaringan maupun Internet, selain itu juga bersifat open system.Tingkat performasi dari sistem yang dihasilkan juga optimal. Pemrograman Java banyak dikembangkan untuk pengembangan situs web yang aman dan interaktif. Disamping itu dengan memakai bahasa pemrograman ini, kita dapat memasukkan berbagai macam program aplikasi animasi, multimedia, dan database ke dalam situs web. Itulah mengapa Java menjadi sangat populer dan banyak digunakan oleh para pengembang sistem maupun Web Developer.
    Java merupakan sebuah bahasa pemrograman yang mulanya dikembangan oleh perusahaan Sun Microsystems. Menurut penjelasan dari Sun (The Java Language), bahasa Java digambarkan sebagai:
    Java: A simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dan dynamic language.
    Bahasa Java merupakan bahasa yang interpreted, bukan compiled. Sebuah program dalam bahasa Java dirakit (compiled) menjadi sebuah berkas byte-code. Berkas byte-code inilah yang dijalankan (interpreted) oleh sebuah virtual machine, yang disebut Java Virtual Machine (JVM).

  75. 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 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.

  76. 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 menjadi 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 pemrograman berorientasi objek baru untuk menjawab perkembangan bahas pemrograman kearah pemrograman berorientasi objek.
    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 configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.
    * PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

    Kami IndoGlobalWeb menyediakan jasa WebHosting dengan Server Linux yang sangat memungkinkan anda yang cinta dengan bahasa pemrograman PHP untuk untuk menempatkan website anda di server kami dengandukungan support 24 jam, dan kami menyediakan layanan database yang competible dengan PHP dan banyak di gandrungi orang yaitu MySql dan PostgreSQL, berikut adalah layanan server kami IndoGlobalWeb

    * Apache version 2.2.8
    * direktori CGI-bin pribadi
    * support Perl version 5.8.7
    * support PHP Version 5.2.5
    * Database MySQL 5.0.51a
    * counter, PHP chatroom, forum siap pakai, juga Fantastico DeLuxe

  77. NIM: 0812503894
    KEL: X.B

    PENGERTIAN JAVA

    Tulisan ini ditujukan untuk memberikan gambaran sekilas tentang Java bagi para pemrogram dan pengelola sistem (system administrator) dan perancang sistem (system designer). Tulisan ini mencakup penjelasan tentang “apakah Java”, “apa yang dapat dilakukan dengan Java”, dan “bagaimana perkembangan Java sampai saat ini”. Dengan harapan, tulisan ini dapat membantu para pemrogram, pengelola sistem dan juga perancang sistem untuk memutuskan kapan dan dimana dan bagaimana mengimplementasikan teknologi Java dalam sistem mereka. Dan tulisan ini telah diusahakan agar tetap terbuka bagi orang-orang yang tidak mempunyai latar belakang teknis tentang pemrograman dan jaringan komputer. Tulisan ini adalah bagian pembuka dari jalinan ‘cerita’ yang akan menuju kepada pembahasan mengenai pengembangan sistem terdistribusi dengan Java. Kami memulai dengan memberikan gambaran menyeluruh tentang Java ( sebagai bahasa dan sebagai platform ). Dari sana kami akan beranjak kepada pemaparan tentang aspek networking pada Java. Kini, kita hidup dalam sebuah connected world, oleh jaringan komputer. Dimana aplikasi akan bergeser menuju aplikasi berbasis jaringan, aplikasi yang tidak terikat pada sebuah komputer, aplikasi-aplikasi yang bisa saling berkomunikasi, berbagi data , dan menggabungkan kekuatan satu sama lain walaupun dipisahkan oleh jarak yang sangat jauh. Pengetahuan tentang aspek ini sangat penting bagi pihak-pihak yang berkepentingan untuk ambil bagian dalam “trend” itu dengan memanfaatkan kemampuan Java.
    Saat ini, Java telah mempunyai teknologi yang dirancang khusus untuk kepentingan pengembangan sistem tersebar (distributed system). Yaitu Remote Method Invocation (RMI). Teknologi RMI inilah yang telah dan sedang kami pelajari. Remote Method Invocation ini akan menuntun kita pada satu teknologi lagi, yang disebut “mobile code” atau dikenal dengan sebutan Agent.

    Apakah Java ?

    Java adalah sebuah bahasa pemrograman dan juga sebuah platform. Sebagai sebuah bahasa pemrograman tingkat tinggi, Java adalah sebuah bahasa berorientasi objek (object oriented programming). Jika anda pernah memprogram dengan bahasa pemrograman OOP , seperti C++ atau Smalltalk , mungkin anda ingat betapa menyenangkannya memprogram dengan konteks objek. Anda merancang beberapa objek satu demi satu dengan mendefinisikan berbagai property yang dimiliki object tersebut dan pekerjaan (task) yang dapat ditangani oleh objek tersebut. Kemudian anda merangkai semua objek tersebut dengan mendefinisikan relasi antar objek tersebut seperti halnya membangun sebuah mobil dari komponen-komponennya. Belakangan ini , mungkin anda akrab dengan slogan “reusable of code”. “Reuse of code” ini bukanlah cut & paste ( tapi harus diakui cut & paste memang sangat menyenangkan ). Yang dimaskud dengan “reuse of code” ini adalah suatu keadaan dimana para programmer untuk membangun sebuah objek dengan mengextend objek-objek yang telah ada secara mudah. Secara mudah disini adalah , programmer itu mungkin tidak perlu tahu dengan kode-kode dari objek yang ingin ia extend , yang ia butuhkan hanyalah pengetahuan mengenai property dari objek itu dan hal-hal yang dapat dilakukan oleh objek itu.

    [minta tolong diisi ilustrasi yang aneh]

    Kemudahan itu dapat diwujudkan dengan inheritance dan encapsulation (yang penjelasannya di luar jangkauan tulisan ini).

    Selain itu Java, sebagai bahasa pemrograman, akan mempermudah tugas kita dalam merancang sebuah program yang mendukung multithreading. Ada banyak kasus dimana kita benar-benar membutuhkan multithreading atau dimana multithreading dapat membuat pemecahan masalah menjadi lebih efisien.
    Sebagai contoh sederhana adalah dalam aplikasi mail client yang anda pakai. Saat anda mendowload mail dari server, anda mungkin tidak ingin menunggu sampai semua mail berhasil didownload, baru anda dapat membacanya. Beberapa mail client memungkinkan anda untuk membaca-baca dan membrowsing mail-mail yang sudah berhasil didownload. Dan pada saat yang bersamaan , program itu tetap mendownload mail-mail yang tersisa di server. Bahkan pada saat yang itu juga anda dapat melihat animasi bumi berotasi di pojok layar anda. Semua itu, mendownload mail – membrowsing mail – dan animasi, adalah proses-proses kelas ringan (ligthweight process) dalam aplikasi mail client itu. Proses-proses itu dikenal dengan istilah thread. Ide multithreading adalah membagi-bagi waktu pemrosesan CPU dan menjadwalkannya bagi masing-masing thread itu. Jika system operasinya dapat memanfaatkan multi-processor, maka thread-thread akan didistribusikan kepada semua prosesor, dan semua proses itu akan berjalan paralel.

    Satu lagi yang ditawarkan oleh Java, dan tampaknya sampai saat ini baru Java yang memiliki ini, adalah sifat portabilitas dan independensi terhadap arsitektur dari program-program yang ditulis
    dengan 100% Java. Yang dimaksud dengan portabilitas dan independensi terhadap arsitektur adalah : sebuah program yang dibuat dengan Java akan dapat dijalankan pada semua mesin / komputer yang mempunyai Java Virtual Machine.

    Kita mengenal 2 jenis bahasa pemrograman , interpreted dan compiled. Contoh bahasa interpreted adalah bahasa-bahasa script seperti Perl, dan JavaScript. Sedangkan contoh bahasa compiled adalah C, Pascal, C++, dll.

    Pada bahasa interpreted ada sebuah interpreter yang bertindak untuk menerjemahkan baris-baris kode dari suatu program ke dalam bentuk kode-kode yang dapat dimengerti oleh komputer dimana program itu dijalankan. Proses menerjemahkan itu berlangsung pada saat program itu dijalankan. Hal yang perlu dicatat dari bahasa interpreted adalah, proses menerjemahkan itu berlangsung setiap kali program tersebut dijalankan.

    Sedangkan pada bahasa compiled, kode-kode program kita terlebih dahulu diubah ke dalam bentuk kode-kode biner oleh sebuah compiler. Untuk selanjutnya, komputer dapat membaca langsung dari kode-kode biner tersebut. Berbeda dari bahasa interpreted, proses kompilasi ini hanya perlu dilakukan sekali saja. Seperti telah dibahas di atas, compiler mengubah baris-baris kode yang kita ketik ke dalam bentuk biner. Yang menjadi permasalahan adalah, sistem kode biner untuk masing-masing platform secara umum tidaklah sama. Sistem kode biner pada Macintosh tidak sama dengan sistem kode biner pada IBM Compatible PC (dengan MS.Windows-nya). Hal inilah yang membatasi portabilitas dari sebuah program yang dibuat dari bahasa-bahasa compiled seperti C, dan Pascal. Jadi bila kita hendak membuat program yang dapat berjalan di banyak platform, sebutlah PC-Windows—Macintosh—Sun Solaris—dll, kita harus melakukan kompilasi untuk masing-masing platform itu. Kalau kita ingin menawarkan aplikasi kita ke seluruh dunia, kita akan menemui kesulitan mengetahui platform apa saja yang ada di seluruh dunia. Contoh : kita ingin menawarkan aplikasi yang bisa dilihat/dijalankan lewat web, yang berarti ada kemungkinan besar aplikasi kita itu akan dijalankan oleh sembarang orang di seluruh dunia yang menggunakan platform yang berbeda-beda. Kita tidak mungkin mengetahui secara persis semua platform itu dan kita juga tidak ingin dipusingkan dengan itu.
    Bagaimanapun keunggulan bahasa compiled adalah , bahasa compiled menawarkan kecepatan eksekusi yang jauh lebih tinggi dibandingkan dengan bahasa interpreted (sehubungan dengan kode-kode biner itu).

    Java adalah bahasa compiled dan interpreted. Setelah kita selesai menulis kode dengan bahsa Java, kita lakukan proses kompilasi. Keluaran dari proses kompilasi itu adalah, sebuah Java Binary Code. Anda dapat memikirkan Java Binary Code sebagai ekuivalen dari kode biner yang kita bicarakan diatas. Sistem operasi / komputer / mesin itu sendiri tidak dapat mengerti Java Binary Code. Maka diperlukan sebuah Java Interpreter yang akan menerjemahkan Java Binary Code itu ke dalam bentuk kode biner yang dapat dimengerti oleh operasi / komputer / mesin yang bersangkutan. Interpreter itu dikenal dengan sebutan Java Virtual Machine.

    Implementasi dari Java Virtual Machine bisa berupa perangkat lunak (software) atau perangkat keras (hardware).

    Contoh paling luas dari perangkat lunak yang mengimplementasikan Java Virtual Machine adalah Web Browser. Kita sebagai pemrogram bertanggung jawab sampai tahap kompilasi. Proses selanjutnya menjadi tanggung jawab Java Virtual Machine. Sebagai contoh, jika kita menulis aplikasi yang bisa dijalankan melalui web (dikenal dengan sebutan applet), yang kita berikan ke web browser adalah Java Binary Code hasil keluaran proses kompilasi yang kita lakukan sebelumnya. Sepanjang web browser itu mengimplementasikan Java Virtual Machine, ia akan dapat memahami Java Binary Code itu.

    Implementasi dari Java Virtual Machine dalam bentuk perangkat keras juga tidak sedikit. Semenjak beberapa bulan yang lalu, sudah beredar mikrochip yang mendukung Java / mengerti Java Binary Code. Salah satu merk dari mikrochip itu adalah picoJava™ produksi sun microsystem. Beberapa produsen komputer telah menyertakan picoJava™ itu ke dalam komputer buatan mereka. Sebagai JVM elektronis, picoJava™ itu dapat melakukan proses interpretasi dengan kecepatan yang lebih baik dari JVM perangkat lunak. Beberapa Network Computer ( dengan konsep thin client-nya ), telah menggunakan picoJava™. Penggunaan chip-chip ini tidak terbatas pada komputer saja. Chip-chip ini akan dipasangkan pada perangkat-perangkat elektronis lainnya, seperti telepon, televisi, mobil, oven mikrowave, bahkan smartcard. Beberapa produk masa depan itu telah beredar saat ini, perusahaan Schlumberger telah menggunakan teknologi Java dalam produk-produk smartcard mereka. Perusahaan Hitachi juga telah menggunakan Java dalam beberapa produk televisi mereka.

    Aspek yang juga cukup penting dari Java adalah sifat tersebar (distributed). Sifat ini sangat mendukung pengembangan sistem aplikasi yang tidak dibatasi oleh sebuah komputer saja. Dengan kata lain, mendukung pembuatan sistem aplikasi jaringan / tersebar dengan relatif mudah. Perangkat pemrograman Java standar (Java core API) telah menyediakan pustaka-pustaka yang memadai untuk komunikasi data dalam jaringan komputer. Pustaka networkingnya mencakup TCP socket, UDP socket, URL, dan IP Address.

    Perkembangan Java tidak bisa lepas dari peranan beberapa vendor web browser seperti Netscape Corporation. Netscape Corp. telah mengimplementasikan Java Virtual Machine pada browser Netscape™ 3.0 mereka. Pada saat itu, Netscape Corp. menguasai pasaran browser di seluruh dunia, dan Netscape™ berjalan di beberapa sistem operasi terkenal , salah satunya adalah Microsoft Windows™ yang merajai pasaran sistem operasi di dunia. Hal itu memungkinkan applet-applet yang memperkaya fungsionalitas webpage yang ditulis dengan Java dapat dijalankan oleh jutaan orang di seluruh dunia. Karena Java berhasil dengan cepat memperoleh reputasi, maka hampir semua vendor sistem operasi dan browser berlomba-lomba untuk membuat Java Virtual Machine bagi sistem operasi / browser mereka. Yang pada gilirannya , semakin mempercepat perkembangan Java dan memperluas jangkauan Java sebagai bahasa pemrograman.

  78. Pengertian dan Sejarah 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 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

    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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 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 configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
    * PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

  79. PENGERTIAN JAVA

    Tulisan ini ditujukan untuk memberikan gambaran sekilas tentang Java bagi para pemrogram dan pengelola sistem (system administrator) dan perancang sistem (system designer). Tulisan ini mencakup penjelasan tentang “apakah Java”, “apa yang dapat dilakukan dengan Java”, dan “bagaimana perkembangan Java sampai saat ini”. Dengan harapan, tulisan ini dapat membantu para pemrogram, pengelola sistem dan juga perancang sistem untuk memutuskan kapan dan dimana dan bagaimana mengimplementasikan teknologi Java dalam sistem mereka. Dan tulisan ini telah diusahakan agar tetap terbuka bagi orang-orang yang tidak mempunyai latar belakang teknis tentang pemrograman dan jaringan komputer. Tulisan ini adalah bagian pembuka dari jalinan ‘cerita’ yang akan menuju kepada pembahasan mengenai pengembangan sistem terdistribusi dengan Java. Kami memulai dengan memberikan gambaran menyeluruh tentang Java ( sebagai bahasa dan sebagai platform ). Dari sana kami akan beranjak kepada pemaparan tentang aspek networking pada Java. Kini, kita hidup dalam sebuah connected world, oleh jaringan komputer. Dimana aplikasi akan bergeser menuju aplikasi berbasis jaringan, aplikasi yang tidak terikat pada sebuah komputer, aplikasi-aplikasi yang bisa saling berkomunikasi, berbagi data , dan menggabungkan kekuatan satu sama lain walaupun dipisahkan oleh jarak yang sangat jauh. Pengetahuan tentang aspek ini sangat penting bagi pihak-pihak yang berkepentingan untuk ambil bagian dalam “trend” itu dengan memanfaatkan kemampuan Java.
    Saat ini, Java telah mempunyai teknologi yang dirancang khusus untuk kepentingan pengembangan sistem tersebar (distributed system). Yaitu Remote Method Invocation (RMI). Teknologi RMI inilah yang telah dan sedang kami pelajari. Remote Method Invocation ini akan menuntun kita pada satu teknologi lagi, yang disebut “mobile code” atau dikenal dengan sebutan Agent.

    Apakah Java ?

    Java adalah sebuah bahasa pemrograman dan juga sebuah platform. Sebagai sebuah bahasa pemrograman tingkat tinggi, Java adalah sebuah bahasa berorientasi objek (object oriented programming). Jika anda pernah memprogram dengan bahasa pemrograman OOP , seperti C++ atau Smalltalk , mungkin anda ingat betapa menyenangkannya memprogram dengan konteks objek. Anda merancang beberapa objek satu demi satu dengan mendefinisikan berbagai property yang dimiliki object tersebut dan pekerjaan (task) yang dapat ditangani oleh objek tersebut. Kemudian anda merangkai semua objek tersebut dengan mendefinisikan relasi antar objek tersebut seperti halnya membangun sebuah mobil dari komponen-komponennya. Belakangan ini , mungkin anda akrab dengan slogan “reusable of code”. “Reuse of code” ini bukanlah cut & paste ( tapi harus diakui cut & paste memang sangat menyenangkan ). Yang dimaskud dengan “reuse of code” ini adalah suatu keadaan dimana para programmer untuk membangun sebuah objek dengan mengextend objek-objek yang telah ada secara mudah. Secara mudah disini adalah , programmer itu mungkin tidak perlu tahu dengan kode-kode dari objek yang ingin ia extend , yang ia butuhkan hanyalah pengetahuan mengenai property dari objek itu dan hal-hal yang dapat dilakukan oleh objek itu.

    [minta tolong diisi ilustrasi yang aneh]

    Kemudahan itu dapat diwujudkan dengan inheritance dan encapsulation (yang penjelasannya di luar jangkauan tulisan ini).

    Selain itu Java, sebagai bahasa pemrograman, akan mempermudah tugas kita dalam merancang sebuah program yang mendukung multithreading. Ada banyak kasus dimana kita benar-benar membutuhkan multithreading atau dimana multithreading dapat membuat pemecahan masalah menjadi lebih efisien.
    Sebagai contoh sederhana adalah dalam aplikasi mail client yang anda pakai. Saat anda mendowload mail dari server, anda mungkin tidak ingin menunggu sampai semua mail berhasil didownload, baru anda dapat membacanya. Beberapa mail client memungkinkan anda untuk membaca-baca dan membrowsing mail-mail yang sudah berhasil didownload. Dan pada saat yang bersamaan , program itu tetap mendownload mail-mail yang tersisa di server. Bahkan pada saat yang itu juga anda dapat melihat animasi bumi berotasi di pojok layar anda. Semua itu, mendownload mail – membrowsing mail – dan animasi, adalah proses-proses kelas ringan (ligthweight process) dalam aplikasi mail client itu. Proses-proses itu dikenal dengan istilah thread. Ide multithreading adalah membagi-bagi waktu pemrosesan CPU dan menjadwalkannya bagi masing-masing thread itu. Jika system operasinya dapat memanfaatkan multi-processor, maka thread-thread akan didistribusikan kepada semua prosesor, dan semua proses itu akan berjalan paralel.

    Satu lagi yang ditawarkan oleh Java, dan tampaknya sampai saat ini baru Java yang memiliki ini, adalah sifat portabilitas dan independensi terhadap arsitektur dari program-program yang ditulis
    dengan 100% Java. Yang dimaksud dengan portabilitas dan independensi terhadap arsitektur adalah : sebuah program yang dibuat dengan Java akan dapat dijalankan pada semua mesin / komputer yang mempunyai Java Virtual Machine.

    Kita mengenal 2 jenis bahasa pemrograman , interpreted dan compiled. Contoh bahasa interpreted adalah bahasa-bahasa script seperti Perl, dan JavaScript. Sedangkan contoh bahasa compiled adalah C, Pascal, C++, dll.

    Pada bahasa interpreted ada sebuah interpreter yang bertindak untuk menerjemahkan baris-baris kode dari suatu program ke dalam bentuk kode-kode yang dapat dimengerti oleh komputer dimana program itu dijalankan. Proses menerjemahkan itu berlangsung pada saat program itu dijalankan. Hal yang perlu dicatat dari bahasa interpreted adalah, proses menerjemahkan itu berlangsung setiap kali program tersebut dijalankan.

    Sedangkan pada bahasa compiled, kode-kode program kita terlebih dahulu diubah ke dalam bentuk kode-kode biner oleh sebuah compiler. Untuk selanjutnya, komputer dapat membaca langsung dari kode-kode biner tersebut. Berbeda dari bahasa interpreted, proses kompilasi ini hanya perlu dilakukan sekali saja. Seperti telah dibahas di atas, compiler mengubah baris-baris kode yang kita ketik ke dalam bentuk biner. Yang menjadi permasalahan adalah, sistem kode biner untuk masing-masing platform secara umum tidaklah sama. Sistem kode biner pada Macintosh tidak sama dengan sistem kode biner pada IBM Compatible PC (dengan MS.Windows-nya). Hal inilah yang membatasi portabilitas dari sebuah program yang dibuat dari bahasa-bahasa compiled seperti C, dan Pascal. Jadi bila kita hendak membuat program yang dapat berjalan di banyak platform, sebutlah PC-Windows—Macintosh—Sun Solaris—dll, kita harus melakukan kompilasi untuk masing-masing platform itu. Kalau kita ingin menawarkan aplikasi kita ke seluruh dunia, kita akan menemui kesulitan mengetahui platform apa saja yang ada di seluruh dunia. Contoh : kita ingin menawarkan aplikasi yang bisa dilihat/dijalankan lewat web, yang berarti ada kemungkinan besar aplikasi kita itu akan dijalankan oleh sembarang orang di seluruh dunia yang menggunakan platform yang berbeda-beda. Kita tidak mungkin mengetahui secara persis semua platform itu dan kita juga tidak ingin dipusingkan dengan itu.
    Bagaimanapun keunggulan bahasa compiled adalah , bahasa compiled menawarkan kecepatan eksekusi yang jauh lebih tinggi dibandingkan dengan bahasa interpreted (sehubungan dengan kode-kode biner itu).

    Java adalah bahasa compiled dan interpreted. Setelah kita selesai menulis kode dengan bahsa Java, kita lakukan proses kompilasi. Keluaran dari proses kompilasi itu adalah, sebuah Java Binary Code. Anda dapat memikirkan Java Binary Code sebagai ekuivalen dari kode biner yang kita bicarakan diatas. Sistem operasi / komputer / mesin itu sendiri tidak dapat mengerti Java Binary Code. Maka diperlukan sebuah Java Interpreter yang akan menerjemahkan Java Binary Code itu ke dalam bentuk kode biner yang dapat dimengerti oleh operasi / komputer / mesin yang bersangkutan. Interpreter itu dikenal dengan sebutan Java Virtual Machine.

    Implementasi dari Java Virtual Machine bisa berupa perangkat lunak (software) atau perangkat keras (hardware).

    Contoh paling luas dari perangkat lunak yang mengimplementasikan Java Virtual Machine adalah Web Browser. Kita sebagai pemrogram bertanggung jawab sampai tahap kompilasi. Proses selanjutnya menjadi tanggung jawab Java Virtual Machine. Sebagai contoh, jika kita menulis aplikasi yang bisa dijalankan melalui web (dikenal dengan sebutan applet), yang kita berikan ke web browser adalah Java Binary Code hasil keluaran proses kompilasi yang kita lakukan sebelumnya. Sepanjang web browser itu mengimplementasikan Java Virtual Machine, ia akan dapat memahami Java Binary Code itu.

    Implementasi dari Java Virtual Machine dalam bentuk perangkat keras juga tidak sedikit. Semenjak beberapa bulan yang lalu, sudah beredar mikrochip yang mendukung Java / mengerti Java Binary Code. Salah satu merk dari mikrochip itu adalah picoJava™ produksi sun microsystem. Beberapa produsen komputer telah menyertakan picoJava™ itu ke dalam komputer buatan mereka. Sebagai JVM elektronis, picoJava™ itu dapat melakukan proses interpretasi dengan kecepatan yang lebih baik dari JVM perangkat lunak. Beberapa Network Computer ( dengan konsep thin client-nya ), telah menggunakan picoJava™. Penggunaan chip-chip ini tidak terbatas pada komputer saja. Chip-chip ini akan dipasangkan pada perangkat-perangkat elektronis lainnya, seperti telepon, televisi, mobil, oven mikrowave, bahkan smartcard. Beberapa produk masa depan itu telah beredar saat ini, perusahaan Schlumberger telah menggunakan teknologi Java dalam produk-produk smartcard mereka. Perusahaan Hitachi juga telah menggunakan Java dalam beberapa produk televisi mereka.

    Aspek yang juga cukup penting dari Java adalah sifat tersebar (distributed). Sifat ini sangat mendukung pengembangan sistem aplikasi yang tidak dibatasi oleh sebuah komputer saja. Dengan kata lain, mendukung pembuatan sistem aplikasi jaringan / tersebar dengan relatif mudah. Perangkat pemrograman Java standar (Java core API) telah menyediakan pustaka-pustaka yang memadai untuk komunikasi data dalam jaringan komputer. Pustaka networkingnya mencakup TCP socket, UDP socket, URL, dan IP Address.

    Perkembangan Java tidak bisa lepas dari peranan beberapa vendor web browser seperti Netscape Corporation. Netscape Corp. telah mengimplementasikan Java Virtual Machine pada browser Netscape™ 3.0 mereka. Pada saat itu, Netscape Corp. menguasai pasaran browser di seluruh dunia, dan Netscape™ berjalan di beberapa sistem operasi terkenal , salah satunya adalah Microsoft Windows™ yang merajai pasaran sistem operasi di dunia. Hal itu memungkinkan applet-applet yang memperkaya fungsionalitas webpage yang ditulis dengan Java dapat dijalankan oleh jutaan orang di seluruh dunia. Karena Java berhasil dengan cepat memperoleh reputasi, maka hampir semua vendor sistem operasi dan browser berlomba-lomba untuk membuat Java Virtual Machine bagi sistem operasi / browser mereka. Yang pada gilirannya , semakin mempercepat perkembangan Java dan memperluas jangkauan Java sebagai bahasa pemrograman.

  80. Pengantar PHP & MySQL

    I. Pendahuluan

    Jika kita memperhatikan perkembangan teknologi situs-situs web modern saat ini kita akan merasakan betapa cepatnya perkembangan teknologi untuk website ini. Baik dari segi design maupun dari bahasa pemrograman yang digunakan. Jika diperhatikan dengan cermat perkembangan teknologi web saat ini sudah mulai meniggalkan design-design web yang statis dan lebih mengarah kepada design web yang dinamis dan interaktif. Bahkan teknologi web saat ini sudah mulai banyak digunakan untuk membuat aplikasi-aplikasi berbasis web.

    Mengapa PHP dan MySQL?

    PHP saat ini merupakan salah satu bahasa pemograman berbasis web yang bisa memproses dengan sangat cepat, selain menawarkan kecepatan proses php juga mudah di aplikasikan ke berbagai macam platform OS dan hampir semua browser bisa mengakses web dengan php. Dengan lisensi GPL maka PHP makin mengukuhkan dirinya sebagai pilihan utama untuk bahasa pemrograman berbasis web saat ini.

    Meskipun dikembangkan oleh vendor yang berbeda dan sama sekali tidak ada hubungannya antara PHP dengan MySQL akan tetapi sampai saat ini setiap kali ada php biasanya database yang digunakan adalah MySQL. Hal ini cukup beralasan karena php sebagai bahasa pemrograman yang murah,cepat dan efisien sementara MySQL merupakan RDBMS yang cepat dan murah bahkan kedua software ini bisa didapatkan dengan gratis tanpa harus membayar lisensi.

    Jadi sampai saat ini kolaborasi antara PHP dan MySQL bisa dikatakan sebagai pasangan yang serasi karena cukup cepat,efisien dan murah serta mudah dalam penggunaannya.

  81. php

    Yang dibutuhkan untuk menjalankan PHP »Pengertian PHP
    Apa sih PHP itu ? Mungkin itu pertanyaan yang ada di benak rekan-rekan saat mendengar kata PHP. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan PHP ini Anda dapat membuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi komplek yang membutuhkan koneksi ke database.

    Sampai saat ini telah banyak database yang telah didukung oleh PHP dan kemungkinan akan terus bertambah. Database tersebut adalah :

    dBase
    DBM
    FilePro
    mSQL
    MySQL
    ODBC
    Oracle
    Postgres
    Sybase
    Velocis
    Selain itu PHP juga mendukung koneksi dengan protokol IMAP, SNMP, NNTP dan POP3.

  82. Pengertian dan Sejarah 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 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
    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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 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 configurasi yang relatif mudah.
    Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
    PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

  83. Java Teknologi Masa Depan PDF Print E-mail
    Written by Yuhefizar
    Mungkin sebagian dari kita masih belum familiar dengan istilah Java, padahal tanpa disadari, kebanyakan aplikasi yang berjalan di handphone, terutama game yang dipakai sehari-hari adalah salah satu hasil dari aplikasi Java. Disamping itu, keunggulan lain yang dimiliki oleh java adalah multi platform, artinya setiap aplikasi yang kita bangun menggunakan bahasa Pemrograman Java, maka akan berjalan dengan baik pada sistem operasi apa saja, bisa di sistem operasi Windows, Linux, Unix dan lain-lain. Sebuah keunggulan yang tidak dimiliki oleh bahasa pemrograman yang lain, sehingga tidak heran kalau bahasa pemrograman Java di kenal dengan istilah ”Create once, run anywhere”

    Lalu, kenapa Java saya katakan sebagai teknologi masa depan ? tidak lain adalah karena flesbilitas dan kemudahan menggunakannya serta mampu mencakup keseluruhan aspek pemrograman yang dibutuhkan di masa depan, yaitu :

    1.

    Dengan Java kita mampu membangun aplikasi yang berbasis server (website misalnya), teknologi ini disebut dengan J2SE (Java versi 2 Standard Edition)
    2.

    Dengan Java kita mampu membangun aplikasi berbasis Teks maupun Grafik (Graphical User Interface), teknologi ini disebut dengan J2EE (Java versi 2 Enterprise Edition).
    3.

    Dengan Java kita mampu membangun aplikasi berbasis Mobile, sehingga bisa jalan di Handphone, teknologi ini disebut dengan J2ME (Java versi 2 Micro Edition).

    Lalu sebenarnya java itu apa sih ? Java adalah sebuah teknologi dalam bidang pemrograman dan multi platform yang diprakarsai oleh Sun Microsystem dari sebuah proyek yang bernama 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 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.

    Begitulah sekilas munculnya teknologi pemrograman Java ini, yang sepintas juga identik dengan salah satu daerah di Indonesia, yaitu Jawa, dan beberapa aplikasi yang dibangun oleh komunitas Java diseluruh dunia menggunakan istilah-istilah yang terkait dengan indonesia, misalnya Jakarta Tomcat (server untuk java), Gamelan, dan lain sebagainya.

    Asyiknya lagi, sekarang teknologi dan bahasa pemrograman Java bersifat Open Source dan dikembangkan oleh banyak komunitas yang ada didunia, maka sudah sepantasnya mulai sekarang kita beralih untuk mempelajari dan menikmati keunggulan Java ini.

    Keunggulan-keunggulan dan prospek pengembangan Java di masa depan inilah yang membuat Biro Perencanaan dan Kerjasama Luar Negeri Depatemen Pendidikan Nasional Republik Indonesia (BP-KLN RI) mewajibkan kepada seluruh lulusan Program Kelas D.III Teknisi Komputer dan Jaringan yang ada diseluruh Indonesia untuk mendapatkan sertifikasi Java sebagai standar kelulusannya. Oleh karena itu di bentuk sebuah badan yang diberi nama JENI (Java Educational Network Indonesia) yang berwenang untuk memberi sertifikasi standar kelulusan atas penguasaan Java.

    Politeknik Universitas Andalas sebagai salah satu provider untuk menyelenggarakan D.III Teknisi Komputer dan Jaringan, kedepannya akan menjadi pusat testing Java dan berhak memberikan sertifikasi Java untuk wilayah Sumatera.

    Guna mendukung program kerja dari BP-KLN RI, maka Politeknik Universitas Andalas menyelenggarakan Seminar, Demo dan Lomba aplikasi berbasis Java untuk wilayah sumatera. Kegiatan ini diadakan pada tanggal 27 dan 28 Juni 2007 bertempat di kampus Politeknik Unand, dengan menghadirkan Bapak Frans Thamura (pakar java Indonesia) sebagai Keynote speakernya. Untuk pemenang terbaik dari lomba Java ini akan mewakili Sumatera dalam ajang Java Nigth Festival sekitar bulan Agustus 2007 di Jakarta. Ir. Suhendrik Hanwar, MT, selaku direktur Politeknik Universitas Andalas sangat antusias dan mendukung kegiatan ini, maka sebelum kegiatan ini diadakan, beliau menginstruksikan untuk melakukan kegiatan sosialisasi teknologi Java ini dan diikuti dengan pembukaan kelas khusus pemrograman Java di Politeknik Universitas andalas. Semua kegiatan tersebut dapat terlaksana dengan baik, tidak terlepas dari bantuan Ir. Surfa Yondri, SST, Drs. Erwadi Bakar, M.Kom dan Ir. H.A Mooduto sebagi tim IT dari Politeknik Universitas Andalas.

    Informasi selengkapnya, dapat diakses melalui website Jurusan Teknologi Informasi Politeknik Universitas Andalas Padang dengan alamat http://ti.polinpdg.ac.id. (Yuhefizar)

    Tutorial PHP

    Tutorial PHP
    Apa sih PHP itu ? Mungkin itu pertanyaan yang ada di benak rekan-rekan saat mendengar kata PHP. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan PHP ini Anda dapat membuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi komplek yang membutuhkan koneksi ke database.Sampai saat ini telah banyak database yang telah didukung oleh PHP dan kemungkinan akan terus bertambah. Database tersebut adalah :
    * dBase
    * DBM
    * FilePro
    * mSQL
    * MySQL
    * ODBC
    * Oracle
    * Postgres
    * Sybase
    * VelocisSelain itu PHP juga mendukung koneksi dengan protokol IMAP, SNMP, NNTP dan POP3.Yang dibutuhkan untuk menjalankan PHPUntuk dapat menjalankan PHP Anda membutuhkan sebuah web server. Anda yang pake Linux dapat menggunakan Apache (www.apache.org) sebagai web servernya. Anda pemakai Windows 98 paling enak menggunakan Personal Web Server (sama2 produk Microsot, keuntungannya bisa sekalian buat belajar ASP). Web server Xitami (www.imatix.com) dapat digunakan apabila Anda menggunakan Windows NT.Sedangkan PHP-nya sendiri dapat Anda download dari http://www.php.net. Perhatikan bahwa PHP yang Anda download sesuai dengan sistem operasi komputer Anda (Linux atau Windows).
    1.Install PHP pada Windows 981. Setelah Anda mendapatkan PHP dalam bentuk file zip, segera ekstrak dengan menggunakan WinZip atau pun WinRar.
    2. Ganti nama file php.ini-dist menjadi php.ini.
    3. Copy semua file tersebut (totalnya ada 10 file) ke directory Windows Anda (biasanya C:\Windows).Langkah selanjutnya adalah mengganti setting pada registry Windows.
    1. Dari menu Start, pilih Run.
    2. Ketikkan regedit, klik OK.
    3. Buka cabang HKEY_CLASSES_ROOT.
    4. Buat key baru dengan cara klik kanan pada HKEY_CLASSES_ROOT, pilih New – Key.
    5. Beri nama key tersebut dengan .php3.6. Pada panel sebelah kanan klik 2x pada [Default] dan isi dengan php3file.
    7. Buat key baru lagi pada HKEY_CLASSES_ROOT.
    8. Beri nama key baru tersebut dengan php3file.
    9. Pada php3file, buat key baru dengan nama Shell.
    10. Pada php3file\Shell, buat key baru dengan nama Open.
    11. Pada php3file\Shell\Open, buat key baru dengan nama Command.
    12. Pada panel sebelah kanan klik2x pada [Default] dan isi dengan C:\Windows\php.exe.
    13. Buka key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\Script Map.
    14. Pada panel sebelah kanan buat string value baru dengan cara klik kanan (pada panel sebelah kanan), pilih New – String Value.
    15. Beri nama dengan .php3.
    16. Klik 2x pada .php3 tersebut.
    17. Isi dengan C:\Windows\Php.exe.Untuk mengecek apakah PHP Anda sudah terinstall dengan baik, tulis kode berikut ini dan simpan dengan nama test.php3.Jika PHP sudah terinstall dengan baik maka saat file tersebut dibaca dari browser akan terlihat informasi mengenai PHP. Menginstall PHP TriadSelama ini Anda mungkin hanya mengenal Personal Web Server (PWS) sebagai web server untuk menjalankan PHP pada sistem operasi Windows 9x. Padahal selain PWS Anda juga bisa menggunakan Apache sebagai web servernya. Untuk menginstall Apache for Windows Anda dapat menggunakan PHP Triad yang merupakan “kumpulan” dari berbagai software yaitu:
    * PHP – 4.0.5
    * MySQL – 3.23.32 (database server)
    * Apache – 1.3.14 (web server)
    * PHPMyAdmin – 2.1.0 (untuk administrasi database)
    * Perl – nsPerl 5.005_03Jadi dengan menginstall PHP Triad Anda dapat menggunakannya untuk belajar PHP, Perl dan database MySQL.
    1. Untuk menginstall PHP Triad caranya adalah sebagai berikut:
    1 Download PHP Triad di http://www.phpgeek.com
    2 Untuk memulai proses install, klik 2x pada file yang baru Anda download tersebut dan tunggu sampai proses install selesai.
    3 Untuk menjalankan Apache, klik Start – Programs – PHP Triad – Start Apache.Untuk menjalankan MySQL, klik Start – Programs – PHP Triad – Start MySQL.
    4. Untuk mengecek Apache, klik shortcut Launch Site. Jika pada browser muncul tulisan “Welcome to PHPTriad for Windows … ” maka proses install yang Anda lakukan berhasil.
    5. Untuk mengecek MySQL, klik Start MySQL dan PHPMyAdmin. Jika Anda melihat tulisan “Welcome to phpMyAdmin…” berarti proses install berhasil.
    6. Sampai di sini proses intall telah selesai. Jika sewaktu-waktu Anda ingin mencoba script PHP dan database MySQL Anda harus menjalankan Apache dan MySQL terlebih dahulu.tambahan :Letakkan script PHP Anda di C:\apache\htdocs.Sintaks dasar PHPAda empat macam cara penulisan kode PHP, yaitu :
    1. 2. 3.

    echo (“tulis pake ini jika html editor Anda tidak mengenali PHP”);
    4. Anda bisa memilih salah satu dari empat cara tersebut. Tapi yang paling sering digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu diberi tanda titik koma (;).Seperti pada bahasa pemrograman lain Anda pun bisa meletakkan baris komentar pada program Anda. Pada PHP caranya adalah dengan meletakkan komentar tersebut di sebelah kanan tanda // jika komentar satu baris dan di antara /* dan */ jika komentarnya lebih dari satu baris./* kalau yang ini adalah komentarlebih dari satu baris */echo (“memang mudah”);?>Tipe DataPHP mengenal tiga macam tipe data, yaitu :1. Integer2. Floating point number3. StringIntegerYang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :$a = 1234 // desimal$b = – 1234 // negatif$c = 0123 // oktal$d = 0x12 // heksadesimalpernyataan seperti $a = 1234 disebut pernyataan penugasan. Dalam contoh tersebut maksudnya adalah memberikan nilai 1234 ke variabel $a.Floating point numberDisebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.$a = 1.234 // bentuk biasa$b = 1.2e3 // bentuk eksponensialStrings$a = “ini adalah tipe data string”ArrayArray merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.Array berdimensi satuKode di atas bila dijalankan pada browser, akan muncul tulisan :Kota favorit saya adalah Malang.Indeks array dimulai dari 0. Jadi indeks array 0 menyatakan elemen pertama dari array, indeks array 1 menyatakan elemen array kedua, dan seterusnya.Array multidimensiYang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh : array(“warna” => “merah”,”rasa” => “manis”),”pisang” => array(“warna” => “kuning”,”rasa” => “manis”));print (“Warna buah apel adalah “);print ($buah[“apel”][“warna”]).””;print (“Rasa buah pisang adalah “);print ($buah[“pisang”][“rasa”]);?>Kode di atas akan menghasilkan tulisanWarna buah apel adalah merahRasa buah pisang adalah manisPengulangan dengan ForSeperti halnya bahasa pemrograman lain, PHP juga menyediakan fasilitas untuk melakukan pengulangan. Salah satunya adalah dengan menggunakan

    For.

    Jika script di atas dijalankan maka akan muncul tampilan seperti di bawah ini.Ini adalah baris ke-1Ini adalah baris ke-2Ini adalah baris ke-3Ini adalah baris ke-4Ini adalah baris ke-5Ini adalah baris ke-6Ini adalah baris ke-7Ini adalah baris ke-8Ini adalah baris ke-9Ini adalah baris ke-10Pada saat baris pengulangan (yang dimulai dari for ($count = 1; $count \n”;echo ”
    bgcolor=#ffffff> \n”;echo ”
    “;}function TutupTabel(){echo ”
    \n”;}?>Contoh

    2 : membuat fungsi yang mempunyai parameterNama file : fungsi2.phpcellpadding=0 bgcolor=\”$warna1\”> \n”;echo ”
    bgcolor=\”$warna2\”> \n”;echo ”
    “;}function TutupTabel(){echo ”
    \n”;}?>”);print (” Kolom 1 “);print (”
    Kolom
    2 “);print (”
    Kolom
    3 “);print (”
    “);TutupTabel();print (“”);BukaTabel (“blue”, “white”);print (“Ini tabel kedua”);TutupTabel();?>integer fopen(string filename, string mode)Fungsi ini digunakan untuk membuka file terlebih dahulu sebelum dilakukan proses penulisan atau pembacaan isi file.contoh :Untuk mengetahui dengan jelas fungsi fopen, silakan mencoba sendiri dengan berbagai mode yang ada seperti yang tercantum di bawah ini.ModeOperasir[b] hanya pross baca[binary]w[b] hanya proses write, jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan “ditimpa” oleh isi file yang baru [binary]a[b] menambahkan ke isi file yang sudah ada [binary]r+[b] baca dan tulis [binary]w+[b] baca dan tulis jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan “ditimpa” oleh isi file yang baru [binary]a+[b] baca dan tulis, isi file yang baru ditambahkan setelah baris terakhir pada file yang sudah ada [binary]string fgets (integer file_handle, integer length)Fungsi ini digunakan untuk membaca string atau isi dari sebuah file.contoh :Jika Anda menjalankan script di atas maka yang nampak pada browser adalah isi dari file data.txt.boolean fclose(integer file_handle)Digunakan untuk menutup file.Lihat contoh sebelumnya.boolean feof (integer file_handle)Fungsi ini akan mengembalikan nilai true jika pointer terletak pada bagian akhir dari file (baris terakhir).while (!feof($MyFile)){$MyLine = fgets ($MyFile, 255);print ($MyFile);}Contoh di atas maksudnya adalah selama belum mencapai “baris terakhir” dari file (posisi pointer terakhir) maka program akan terus membaca isi file. Pendeknya program tersebut akan membaca keseluruhan isi dari file.boolean file_exists(string filename)Fungsi ini akan mengembalikan nilai true jika file yang dibaca exists (ada).
    Oke cukup sekian tutorialnya lain kali akan saya sambung lagi………
    Salam Buat anak-anak Amik Widyalokga mua yang seangkatan khususnya moga makin jaya
    oke ………. heheheheeh😀

    Diposkan oleh Aneuk Mameh di 23:41

    0 komentar:

    Poskan Komentar
    Posting Lebih Baru Posting Lama Halaman Muka
    Langgan: Poskan Komentar (Atom)
    KOTA : JAKARTA.
    PROVIDER : PT. BROADBAND MULTIMEDIA TBK.
    Negara : JAKARTA, INDONESIA.
    Bendera : Powered by IP2Location.com.
    IP2Location.com

    Counter
    Link untuk pembelajaran

    * http://www.vaksin.com
    * http://www.jasakom.com

  84. Assalamualaikum

    pak menurut saya
    JAVA, PHP, AJAX ma NET sebenernya sama aja, semua aplikasi gunanya buat membuat program!!!

    tapi yang membedakan dia pada di bahasanya pak!!!
    tapi klo masalah tools!!!!

    saya ga tau nich pak klo toolsnya!!!
    abis klo nginstall semuanya komp saya ga cukup pak!!!
    yang pasti banyak tools yang mempermudah dia!!!

  85. rahmat febriyanto nugroho
    0812500999
    kelompok xl

    sesi k 4 pa….mav telat….

    Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

    Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan.

    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.

    Active Server Pages .NET (sering disingkat sebagai ASP.NET) adalah sebuah teknologi layanan Web dinamis, aplikasi web, dan XML web service yang dikembangkan oleh Microsoft sebagai pengganti Active Server Pages (ASP) yang telah lama. Teknologi ini berbasis .NET Framework dan dibangun di atas Common Language Runtime (CLR), sehingga para programmer dapat menulis kode ASP.NET dengan menggunakan semua bahasa pemrograman .NET, meski yang populer digunakan adalah bahasa C# dan Visual Basic .NET.

  86. rahmat febriyanto nugroho
    0812500999
    kelompok xl

    sesi ke 5 pa….
    susah pa…..hehe

    PC

    Istilah komputer pribadi pertama kali digunakan di majalah New Scientist pada tahun 1964 dalam artikel berseri yang berjudul “The World in 1984” (Dunia pada Tahun 1984). Dalam “The Banishment of Paper Work” (Hilangnya Pekerjaan Tulis-Menulis), Arthur L. Samuel dari Pusat Penelitian Watson (Watson Research Center) nya IBM menulis, “Meskipun mungkin saja kita dapat memperoleh pendidikan di rumah melalui PC orang tersebut sendiri, sifat asli manusia tetap tak akan berubah.”

    Generasi pertama mikrokomputer mulai bermunculan pada tahun 70an. Namun begitu, ia tidak berkemampuan tinggi, dan kurang cakap dibandingkan dengan komputer bisnis (Business Computer) pada waktu itu, sehingga hanya digunakan oleh peminat komputer, atau hanya untuk permainan elektronik serta penggunaan bulletin board system. Seperti pada komputer modern di era chip silikon PC menggunakan mikrokomputer sebagai Unit Pemroses Pusat . Mikroprosesor yang pertama dipakai pada PC IBM adalah Intel4004 yang dikeluarkan pada 15 November 1971.

    Mikrokomputer menjadi alat perniagaan ketika program spreadsheet VisiCalc diluncurkan untuk mesin Apple II, dan kemudian untuk kelompok 8-bit Atari, Commodore PET, dan PC IBM yang menjadi program aplikasi terpopuler. Pada sekitar tahun 1980an, harga komputer pribadi yang rendah menjadi sebab utama kepopularannya untuk kegunaan di rumah serta bisnis. Pada tahun 1982, majalah Time memberikan “Komputer Pribadi” gelar “Man of the Year”.

    LAPTOP

    Sebagai komputer pribadi, laptop memiliki fungsi yang sama dengan komputer destop (desktop computers) pada umumnya. Komponen yang terdapat di dalamnya sama persis dengan komponen pada destop, hanya saja ukurannya diperkecil, dijadikan lebih ringan, lebih tidak panas, dan lebih hemat daya. Komputer jinjing kebanyakan menggunakan layar LCD (Liquid Crystal Display) berukuran 10 inci hingga 17 inci tergantung dari ukuran laptop itu sendiri. Selain itu, papan ketik yang terdapat pada laptop juga kadang-kadang dilengkapi dengan papan sentuh yang berfungsi sebagai “pengganti” tetikus. Papan ketik dan tetikus tambahan dapat dipasang melalui soket USB maupun PS/2 jika tersedia.

    HANDPHONE

    Telepon genggam seringnya disebut handphone (disingkat HP) atau disebut pula sebagai telepon selular (disingkat ponsel) adalah perangkat telekomunikasi elektronik yang mempunyai kemampuan dasar yang sama dengan telepon fixed line konvensional, namun dapat dibawa ke mana-mana (portabel, mobile) dan tidak perlu disambungkan dengan jaringan telepon menggunakan kabel (nirkabel; wireless). Saat ini Indonesia mempunyai dua jaringan telepon nirkabel yaitu sistem GSM (Global System For Mobile Telecommunications) dan sistem CDMA (Code Division Multiple Access).

    Selain berfungsi untuk melakukan dan menerima panggilan telepon, ponsel umumnya juga mempunyai fungsi pengiriman dan penerimaan pesan singkat (short message service, SMS). Mengikuti perkembangan teknologi digital, kini ponsel juga dilengkapi dengan berbagai pilihan fitur, seperti bisa menangkap siaran radio dan televisi, perangkat lunak pemutar audio (mp3) dan video, kamera digital, game, dan layanan internet (WAP, GPRS, 3G). Ada pula penyedia jasa telepon genggam di beberapa negara yang menyediakan layanan generasi ketiga (3G) dengan menambahkan jasa videophone, sebagai alat pembayaran, maupun untuk televisi online di telepon genggam mereka. Sekarang, telepon genggam menjadi gadget yang multifungsi. Selain fitur-fitur tersebut, ponsel sekarang sudah ditanamkan fitur komputer. Jadi di ponsel tersebut, orang bisa mengubah fungsi ponsel tersebut menjadi mini komputer. Di dunia bisnis, fitur ini sangat membantu bagi para pebisnis untuk melakukan semua pekerjaan di satu tempat dan membuat pekerjaan tersebut diselesaikan dalam waktu yang singkat.

  87. makaci pa….

  88. Tools Pemrograman
    1. JAVA

    J2SE adalah Java 2 Standard Edition, adalah tools yang digunakan untuk membuat stand alone application biasa dan applet. Di dalamnya ada istilah2x lagi ada j2sdk (ini adalah standard development kit, diperlukan kalau anda ingin membuat ‘J2SE’ application),

    JRE (ini adalah runtime environment, ini diperlukan untuk menjalankan stand alone java application dan applet), di dalam jre sendiri ada yang namanya jvm (java virtual machine, adalah engine yang mengeksekusi java bytecode) dan standard api/library.

    J2EE adalah Java 2 Enterprise Edition, adalah tools yang digunakan untuk membuat enterprise application, seperti e-commerce application untuk b2b, b2c, c2c, …

    JWSDP itu untuk membuat web services dengan menggunakan Java, kalau anda menggunakan J2EE 1.4 saya rasa JWSDP nya nggak usah diinstall, karena di J2EE 1.4 sudah dimasukkan juga JWSDP.

    J2ME adalah Java 2 Micro Edition adalah library / tool yang digunakan untuk membuat aplikasi mobile, seperti PDA, ponsel.

    Sun Java Studio Creator merupakan IDE untuk Java application dan web component development (komersial), terutama untuk menggunakan teknologi Java Server Faces, web application framework baru yang standar dari Sun.

    Sun Java Studio Standard IDE adalah IDE untuk Java application, web component development, dan business component development (komersial)

    Sun Java System Application Server — Application server untuk ‘meletakkan’ enterprise java application, yaitu web component (JSP, Servlet, Java Bean, HTML, image, …) dan business component (EJB)

    Sun Java System Web Server — idem dg di atas, tapi hanya untuk web component saja.

    NetBeans IDE — open source java IDE, hanya bisa dipakai untuk stand alone application dan web component.

    StarOffice SDK – Development Kit untuk Star Office yang dapat dibuat dengan pemrograman Java

    2. PHP
    Tools
    Pemrograman PHP & MySQL
    Memadukan antara web server dan database server
    Pada awalnya php merupakan singkatan dari Personal Home Page tools, sebuah tools (alat bantu) memonitor pengunjung suatu web, istilah PHP kemudian lebih mengacu pada HyperText Prepocesor, PHP kemudian lebih dikembangkan untuk membangun aplikasi web, mendukung database (i.e. mySQL/Oracle) dan memproses berbagai form, untuk menjalankan php dibutuhkan suatu server (i.e.Apache Web Server), tools ( PHP) dan database ( MySQL). Ketiganya merupakan suatu bentuk open source yang dapat berjalan multi platform (Windows maupun Linux/Unix)

    3. AJAX
    Tools
    Pada dasarnya Anda hanya membutuhkan requirement sederhana untuk dapat mengimplementasikan Ajax, yang Anda perlukan didalam sistem komputer Anda adalah sebuah text editor untuk keperluan mengetik program, web browser untuk menampilkan halaman web, dan sebuah web server, seperti IIS (Internet Information System) atau Apache Web Server.

    Ajax menggunakan object XMLHttpRequest yang diperkenalkan sejak dirilisnya Microsoft Internet Explorer 5.0, karena itu jika Anda menggunakan web browser Internet Explorer untuk keperluan Ajax, Anda harus menggunakan Internet Explorer 5.0 atau yang lebih baru.
    Untuk web browser lain yang mendukung Ajax, Anda dapat mempertimbangkan setidaknya browser Safari 1.2, Mozilla Firefox 1.0, Opera 8, atau Netscape 7.

    4. .NET
    Tools
    Sharp Develop merupakan IDE yang dapat digunakan untuk mendevelop aplikasi .NET pada platform Windows tanpa membayar (open source), Sharp Developmemiliki fungsi dan tools yang mirip dengan Visual Studio .NET sehingga anda yang terbiasa menggunakan Visual Studio .NET tidak perlu melakukan penyesuaian yang lama untuk menggunakanya. Dengan adanya IDE Open Source ini para developer software yang ingin mengembangakan Software berbasis .NET tidak harus terikat dengan Visual Studio Milik Microsoft.
    HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).

  89. J2SE adalah Java 2 Standard Edition, adalah tools yang digunakan untuk membuat stand alone application biasa dan applet. Di dalamnya ada istilah2x lagi ada j2sdk (ini adalah standard development kit, diperlukan kalau anda ingin membuat ‘J2SE’ application),

    JRE (ini adalah runtime environment, ini diperlukan untuk menjalankan stand alone java application dan applet), di dalam jre sendiri ada yang namanya jvm (java virtual machine, adalah engine yang mengeksekusi java bytecode) dan standard api/library. Yang nempel dibelakangnya adalah versinya, yang terbaru sekarang adalah 1.5.0 beta 2, sedangkan yang sudah stabil adalah versi 1.4.2

    J2EE adalah Java 2 Enterprise Edition, adalah tools yang digunakan untuk membuat enterprise application, seperti e-commerce application untuk b2b, b2c, c2c, …

    JWSDP itu untuk membuat web services dengan menggunakan Java, kalau anda menggunakan J2EE 1.4 saya rasa JWSDP nya nggak usah diinstall, karena di J2EE 1.4 sudah dimasukkan juga JWSDP.

    J2ME adalah Java 2 Micro Edition adalah library / tool yang digunakan untuk membuat aplikasi mobile, seperti PDA, ponsel.

    Sun Java Studio Creator — IDE untuk Java application dan web component development (komersial), terutama untuk menggunakan teknologi Java Server Faces, web application framework baru yang standar dari Sun.

    Sun Java Studio Standard IDE — IDE untuk Java application, web component development, dan business component development (komersial)

    Sun Java System Application Server — Application server untuk ‘meletakkan’ enterprise java application, yaitu web component (JSP, Servlet, Java Bean, HTML, image, …) dan business component (EJB)

    Sun Java System Web Server — idem dg di atas, tapi hanya untuk web component saja.

    NetBeans IDE — open source java IDE, hanya bisa dipakai untuk stand alone application dan web component.

    StarOffice SDK – Development Kit untuk Star Office yang dapat dibuat dengan pemrograman Java

  90. Ini Dia PHP???

    PHP adalah bahasa pemrograman komputer yang didesain khusus untuk membuat halaman web. PHP memiliki kelebihan-kelebihan dibanding dengan bahasa sejenis, seperti Perl dan CGI. PHP mampu menutupi kelemahan pada bahasa pemrograman web pada umumnya. Cepat, ampuh (powerfull) dan murah (gratis), tiga konsep yang sangat sulit disatukan dalam dunia komputer. Tetapi didalam pemrograman di Internet, PHP dapat dikatakan mampu menghapus mitos ini.
    Sejarah singkat PHP

    PHP dibuat oleh Rasmus Lerdorf pada tahun 1994, pada awalnya tidak untuk didistribusikan dan hanya digunakan pada homepage pribadinya. Pada tahun 1995 dikeluarkan versi pertama yang dapat digunakan oleh umum dengan nama Personal Home Page Tools. Ditulis kembali pada pertengahan 1995 dan diberi nama sebagai PHP/FI Version 2. FI berasal dari paket Rasmus yang mana merupakan HTML Interpreter untuk data form. Pada hasil kombinasi tersebut juga ditambah dukungan terhadap database MySQL. PHP/FI terus berkembang dan banyak orang memberikan kontribusi dalam pengembangannya.

    Pada tahun 1996 PHP/FI diperkirakan telah digunakan 15,000 situs web dunia, dan pada pertengahan 1997 juga terjadi perubahan pada PHP dimana berubah proyek yang didukung oleh team yang telah terorganisasi. Parsernya ditulis ulang oleh Zeev Suraski dan Andi Gutmans dan Parser baru inilah yang membentuk basis untuk PHP versi 3. Banyak kode utility dari PHP/FI yang di masukan ke PHP3 dan banyak diantaranya telah selesai ditulis kembali.

    Sekarang PHP/FI PHP3 telah diikutsertakan dalam sejumlah produk komersil seperti C2’s StrongHold Web Server dan Redhat Linux. Versi 4 dari PHP diliris bulan Oktober 2000. Perubahan mendasar pada PHP 4 adalah integrasi Zend Engine. Zend di buat oleh Zeef Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP3 scripting engine. Saat ini PHP telah memasuki versi 5 yang memiliki banyak sekali perubahan dan perbedaan penting sejak versi pertamanya bahkan versi 4.

    Kelebihan-Kelebihan PHP

    Sebagaian besar orang mungkin menganggap bahwa Perl dan CGI telah cukup membuat cukup membuat situs mereka interaktif. Ketika e-commerce semakin berkembang, situs yang statis semakin ditinggalkan. Situs harus dinamis dan tetap berjalan selama 24 jam sehari dan tujuh hari dalam seminggu. Perl dan CGI sudah ketinggalan zaman, saatnya digunakan PHP yang lebih baik dari keduanya. PHP memiliki beberapa kelebihan yang tidak dimiliki oleh bahasa-bahasa sejenisnya.

    PHP mudah dibuat dan cepat dijalankan. PHP dapat berjalan dalam web server yang berbeda dan dalam sisitem operasi yang berbeda pula. PHP dapat berjalan di sistem operasi Linux, UNIX, Windows dan MacOS.

    PHP diterbitkan secara gratis. Anda dapat mengunduh source kode PHP tanpa harus mengeluarkan uang. PHP juga dapat berjalan pada web server Litepeed, Apache, Microsoft IIS dan sebagainya. Selain itu PHP juga memiliki kelebihan antara lain:

    * Pengaksesan file GIF dengan PHP
    PHP tidak terbatas hanya untuk menghasilkan output halamam HTML. PHP juga dapat digunakan untuk menghasilkan file gambar ekstensi .GIF/.JPG/.PNG dan lainnya, atau agar lebih elegan gambar tersebut bersifat stream dari server ke browser kamu harus meng-compile PHP dengan GD liberary yang mengandung fungsi-fungsi manipulasi GIF File Upload.

    * Menerima file upload dari setiap browser
    Kemampuan ini memungkinkan user untuk mengupload file teks atau binary. Dengan fungsi-fungsi authetication dan logika PHP, kita memiliki kontrol untuk menentukan siapa yang boleh mengapload dan apa yang harus dikerjakan terhadap file setelah file itu selesai diupload

    * HTTP Cookie
    PHP secara transparan mendukung HTTP cookie. Cookie adalah mekanisme untuk menyimpan data pada browser sehingga anda dapat melakukan melacak atau mengidentifikasi user. Anda dapat menset cookies menggunakan fungsi setcookie(). Cookie adalah bagian dari HTTP header, sehingaga fungsi SetCookie() harus dipanggil sebelum ada output yang dikirimkan ke browser. Hal ini sama dengan saat menggunakan fungsi header(). Setiap cookie yang dikirimkan ke Anda dari klien akan secara otomatis dianggap sebagai variabel PHP seperti halnya variabel dari metode GET dan POST. Jika hendak mengisi banyak harga untuk satu cookie, tambahkan saja tanda [] pada nama cookie.

    * Koneksi ke Database
    PHP mendukung banyak sekali database dalam mode native dan melalui ODBC

  91. Nah ini Dia Perbedaanya???

    Perbedaan perangkat lunak sumber terbuka dengan perangkat lunak gratis

    Serupa dengan perangkat lunak gratis, perangkat lunak sumber terbuka merupakan perangkat lunak yang juga dapat diperoleh dan didistribusikan secara bebas. Berbeda halnya dengan perangkat lunak gratis yang belum tentu boleh dilihat kode aslinya, perangkat lunak sumber terbuka dapat dibaca kode-kode pemrograman sesuai aslinya. Kode pemrograman ini dapat juga diubah, dimodifikasi dan dikembangkan sendiri oleh kita dengan tetap memperhatikan kaidah yang berlaku sesuai dengan lisensi perangkat lunak tersebut.

    Sebagai contoh untuk memahami perbedaan antara kedua jenis perangkat ini dapat diilustrasikan misalnya perusahaan Microsoft pada suatu saat menjadikan salah satu produknya menjadi perangkat lunak gratis. Hal ini berarti siapapun dapat mendapatkannya secara gratis. Akan tetapi anda tidak diperkenankan untuk kemudian memodifikasi dan mengembangkan produk perangkat lunak tersebut.

    Dapat disimpulkan, perangkat lunak sumber terbuka sudah pasti merupakan perangkat lunak gratis, namun sebaliknya perangkat lunak gratis belum tentu merupakan perangkat lunak sumber terbuka.

  92. Flash adalah salah satu kompetitor AJAX dalam implementasi RIA. Flash Platform yang sedianya dibangun sebagai software pembuat animasi under-web ini telah berkembang menjadi tool yang dapat digunakan untuk membangun aplikasi berbasis web. Dengan digunakannya Flash Player sebagai plugin oleh 97 persen pengguna web, Flash telah menjadi tool yang cukup bisa bersaing dalam pembuatan RIA.
    Macromedia Flash menyediakan tools yang digunakan untuk menggambar. Tools tersebut tersedia pada panel Tools yang terletak di sebelah kiri stage. Salah satu tool yang digunakan untuk membentuk suatu objek adalah Pen Tool. Bagi para pemula, penggunaan Pen Tool terasa sulit. Mereka lebih memilih menggambar menggunakan tools lainnya seperti Pencil Tool atau Line Tool.
    Penggunaan Pen Tool memang memerlukan banyak latihan dan kecermatan. Selain itu diperlukan pengetahuan dasar mengenai cara penggunaan Pen Tool.

  93. AJAX = Asynchronous JavaScript and XML
    jadi AJAX bukan bahasa pemrograman, alias dia menggunakan Javascript untuk mempercepat interaksi antara browser dan server. AJAX dapat digunakan dengan PHP, ASP.NET, JSP, dll.

    PHP sendiri adalah “Server Language”, dengan server language, anda bisa membuat website secara dynamic (dimana data biasanya diambil dari database, dan di-display ke browser berdasarkan permintaan browser).

    Javascript sendiri adalah bahasa pemrograman, tapi sebenernya tidak ada hubunganya sama sekali dengan JAVA dari Sun Microsystem. Javascript umumnya adalah bahasa browser jadi PHP, ASP, JSP dapat menggunakan javascript.

  94. 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.

    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. 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.

    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
    ==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).

    kalo java stau saya banyak dipakai di hp,,trz bwt jalanin open office jg

    kalo bahasa pemrograman java saya gk tau..tp mirip mirip lah dgn C,,biarpun miripnya agak jauh,,

    wassalam

  95. Assalamu’alaikum Wr.Wb

    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. 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.

    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.

    tool yang digunakan untuk mempermudah pemrigraman Java salah satunya JCreator. JCreator berfungsi sebagai editor atau sebagai tempat menulis program.

    hehehehe……….maap lagi ya pak, kalo salah.

    Wassalamu’alaikum Wr.Wb.

  96. pak yudHo, ini heLkia….

    numpang tulis – tulis ya Pak!!!!
    hehehehehe….

    skrang saya mo kasih submit ttg sesi 4 nie,,

    1. JAVA adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

    Tool yg digunakan untuk mempermudahnya adalah JCreator. JCreator fungsinya sbg editor / tempat menulis program….

    2. 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 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.

    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.

    pak, kyaknya ini saja skrg yang bisa saya kerjakan di sesi ini….hehehe…

    kurang lebihnya saya mohon maaf ya Pak…..

    SELAMAT SIANG PAK……smangat trz y jLN – jLn nya….okhey….hehehe….

    Makasih Pak….

  97. Ass.

    Menurut saya :

    “Java merupakan teknologi di mana teknologi tersebut mencakup Java sebagai bahasa pemrograman yang memiliki sintaks dan aturan pemrograman tersendiri, juga mencakup Java sebagai platform yaitu di mana teknologi ini memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java”.

    Asal mulasal java

    Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan di peralatan sederhana dengan tidak terikat pada arsitektur tertentu.
    Mula-mula James Gosling menyebut bahasa pemrograman yang dihasilkan dengan OAK tetapi karena OAK sendiri merupakan nama dari bahasa pemrograman komputer yang sudah ada maka kemudian Sun mengubahnya menjadi Java.
    Akhirnya setelah melalui beberapa transformasi dan proses, Sun akhirnya meluncurkan browser dari Java yang disebut Hot Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi oleh Netscape yang memungkinkan program Java dijalankan di browser Netscape sejak January 1996 yang kemudian diikuti oleh Internet Explorer. Karena keunikan dan kelebihannya, teknologi Java mulai menarik banyak vendor terkemuka seperti IBM, Symantec, Inprise, dll.
    Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang menghasilkan banyak peningkatan dan perbaikan sehingga mulai versi ini Java disebut Java2. Perubahan yang utama adalah adanya Swing yang merupakan teknologi GUI (Graphical User Interface) yang mampu menghasilkan aplikasi window yang benar-benar portabel.
    Dan pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2 Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP. Kelebihan Java di lingkungan network dan terdistribusi serta kemampuan multithreading mengakibatkan Java menjadi cepat populer di lingkungan server side.
    Terakhir teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola, Samsung untuk menghasilkan aplikasi mobile baik games maupun software bisnis dan berbagai jenis software lain yang dapat dijalankan di peralatan mobile seperti ponsel.

    Kelebihan Java

    Mengapa Java sering dibicarakan dan memiliki daya tarik bagi para programmer? Karena Java merupakan suatu teknologi yang unik dan revolusioner dan merupakan teknologi pertama di dunia software yang memiliki semboyan “write once, run anywhere”. Semboyan tersebut telah terbukti karena banyak program Java dapat dijalankan di berbagai platform Sistem Operasi, seperti Linux, Windows maupun Unix.
    Java telah mengatasi masalah portabilitas yang sering menjadi kendala dan hambatan dalam pembuatan suatu aplikasi software. Mengapa? Karena software developer harus mengeluarkan banyak tenaga, pikiran dan waktu untuk menghasilkan aplikasi yang dapat berjalan di operating system atau platform lain.
    Java dapat mengatasi kendala tersebut karena program Java dapat dijalankan secara langsung tanpa banyak perubahan berarti di sistem operasi atau platform lain.
    Java juga didesain untuk menghasilkan program dengan seminimal mungkin bug karena kemampuan sebagai berikut :
    • Java didesain untuk menghilangkan alokasi memori dan dealokasi memori secara manual. Java memiliki garbage collection otomatis yang mencegah adanya memory leak. Memory leak adalah masalah yang sering dihadapi programmer c dan c++ dimana memori yang digunakan untuk objek atau variabel yang sudah tidak digunakan tidak didealokasikan sehingga memungkinkan adanya kehabisan memori karena proses alokasi maupun dealokasi yang tidak diatur dengan baik.
    • Java memiliki array yang tidak memerlukan pointer sehingga memudahkan para programmer.
    • Java menghilangkan banyak kebingungan terjadi apabila terjadi proses assignment(pemberian nilai) pada statemen konditional seperti berikut:
    if (varnya=5)
    Kode di atas menyebabkan program Java tidak dapat dikompilasi karena Java membedakan tanda = yang digunakan untuk pemberian nilai dan untuk pengecekan kondisi true atau false yang harus menggunakan tanda = ganda (==).
    • Java menghilangkan multiple inheritance pada c++ dan menggunakan interface yang memiliki kemampuan sama tetapi lebih sederhana.

    cukup sekian pendapat saya maav jika ada kesalahan…
    Wasalam

  98. asslm..saya ade suciati dr.klpk XL mau posting tugas sesi 4 pak..

    -Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
    Java merupakan bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.

    -AJAX adalah Asynchronous JavaScript and XMLHTTP, atau disingkat AJAX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif.

    -PHP
    Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

    -NET dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan library untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain.

    tools yang dapat mempermudahnya:
    1. JAVA : JUnit adalah salah satu tools yang membantu kita untuk melakukan unit testing terhadap kode yang cocok sekali bila diimplementasikan dalam XP.

    2. PHP : a.ASP2PHP mampu mengubah script ASP menjadi PHP dengan dukungan terhadap lima driver database terkenal, yaitu MySQL, Oracle, ODBC, Postgres, dan Sybase.

    b. a.Macromedia Dreamweaver MX/2004/8, untuk Tool yang ini tidak kalah menarik, pada bagian editor juga ada intellisense untuk ASP.NET. Hanya saja tidak tersedianya fasilitas tracing program.
    c. Notepad, adalah tool yang paling simpel dan sangat sederhana, juga dapat digunakan tidak hanya untuk penulisan ASP.NET.Notepad merupakan aplikasi kecil yang tidak terlupakan, selalu berguna dari dulu hingga sekarang. Pada pemrograman ASP klasik, HTML, JAVA, Javascript, PHP aplikasi ini juga masih dapat digunakan.

    3. AJAX : a. prototype adalah tools yang membantu dalam pemrograman dlam ajax.

    b. scriptaculous adalah tools yang dugunakan untuk membuat animasi dengan operasi drag and drop
    c.YUI adalah tools yang digunakan untuk membuat widget atau control-control tambahan.

    4.NET : a. Sharp Develop merupakan IDE yang dapat digunakan untuk mendevelop aplikasi .NET

  99. ass pak..
    maaf lagi ney baru ngerjain..
    hehehe…

    JAVA

    Java merupakan sebuah bahasa pemrograman yang mulanya dikembangan oleh perusahaan Sun Microsystems.

    Bahasa Java merupakan bahasa yang interpreted, bukan compiled. Sebuah program dalam bahasa Java dirakit (compiled) menjadi sebuah berkas byte-code. Berkas byte-code inilah yang dijalankan (interpreted) oleh sebuah virtual machine, yang disebut Java Virtual Machine (JVM).

    Tools yang dipakai JCREATOR,KOMODO,IDE

    PHP
    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 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.

    SEJRAH PHP!!!!
    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, kependekan dari Hypertext Preprocessing’/Form Interpreter. 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.

    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 PHP
    * 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 configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
    * PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

    ajax menggunakan tools MY ECLIPSE

    ya itu menurut saya pak…
    kalau ada yang salah di maklumin ya pak…
    ^_^

  100. pak maaf ya baru nerjain sekarang..
    soalnya pas kemarin saya mau ngesubmit ternyata webnya eror pak..
    jadinya saya baru bisa ngerjain sekarang….
    sekali lagi maaf ya pak…
    hehehehe…

  101. menurut saya japa adalah..
    to pakx..

    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. 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 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.

  102. muup pa..saya baru ngumpul..

    ywd nhe pa..

    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. 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.

  103. maaf pak saya bru isi skrg

    Java adalah sebuah bahasa pemrograman dan juga sebuah platform. Sebagai sebuah bahasa pemrograman tingkat tinggi, Java adalah sebuah bahasa berorientasi objek (object oriented programming). Jika anda pernah memprogram dengan bahasa pemrograman OOP , seperti C++ atau Smalltalk , mungkin anda ingat betapa menyenangkannya memprogram dengan konteks objek. Anda merancang beberapa objek satu demi satu dengan mendefinisikan berbagai property yang dimiliki object tersebut dan pekerjaan (task) yang dapat ditangani oleh objek tersebut. Kemudian anda merangkai semua objek tersebut dengan mendefinisikan relasi antar objek tersebut seperti halnya membangun sebuah mobil dari komponen-komponennya. Belakangan ini , mungkin anda akrab dengan slogan “reusable of code”. “Reuse of code” ini bukanlah cut & paste ( tapi harus diakui cut & paste memang sangat menyenangkan ). Yang dimaskud dengan “reuse of code” ini adalah suatu keadaan dimana para programmer untuk membangun sebuah objek dengan mengextend objek-objek yang telah ada secara mudah. Secara mudah disini adalah , programmer itu mungkin tidak perlu tahu dengan kode-kode dari objek yang ingin ia extend , yang ia butuhkan hanyalah pengetahuan mengenai property dari objek itu dan hal-hal yang dapat dilakukan oleh objek itu.

    alldi hilman nak XL

  104. maaf pak saya baru ngerjain tugas sekarang….
    ini saja pak yang saya tahu…
    disini saya menjelaskan pemograman java,php dan ajax…
    kalo salah maaf aja ya pak…hehehe..

    *AJAX adalah sebuah teknik baru untuk presentation bagi pengembangan sebuah halaman web.
    Yang jelas AJAX pertama kali dicetuskan pada 18 February 2005 oleh Jesse James Garret dari Adaptive Path dalam artikel berjudul “AJAX, A New Approach to Web Applications”.
    Sebelum belajar AJAX setidak-tidaknya harus tahu mengenai :
    * HTML / XHTML
    * JavaScript

    AJAX bukanlah bahasa pemrograman yang baru, tetapi merupakan sebuah teknik untuk membuat web site yang lebih baik, lebih cepat, dan sebuah aplikasi web site yang sangat interaktif.

    AJAX menggunakan mode transfer data asynchronous (HTTP requests) diantara browser dan web server, mengijinkan sebuah web site mengirimkan request untuk beberapa bits informasi yang diperlukan saja dari server yang akan diletakkan dihalaman web site. Dengan menggunakan teknik AJAX akan membuat aplikasi berbasis internet akan menjadi lebih ringan, cepat dan lebih user-friendly.

    AJAX juga mempunyai komponen-komponen dasar seperti berikut:
    * JavaScript
    * XML
    * HTML
    * CSS
    AJAX atau Asynchronous Javascript dan XML merupakan sebuah teknik pemrograman baru yang secara sederhana lebih mengarah kepada refresh halaman web secara parsial sehingga pengunjung situs tidak merasa meninggalkan situs secara utuh saat terjadi proses postback atau submit ke web server. Dengan teknik ini maka banyak situs baru yang memanfaatkan teknik AJAX menjadi sebuah situs yang mengarah ke konsep Web 2.0 dengan berbagai fitur yang membuat pengalaman baru bagi pengguna.

    *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.

    *JAVA adalah sebuah pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

    Java adalah bahasa pemogramman yang sederhana dan tangguh. Berikut ini adalah beberapa karakteristik dari Java sesuai dengan white paper dari Sun.

    1. Berorientasi Object, java telah menerapkan konsep pemograman berorientasi object yang modern dalam implementasinya
    2. Robust, java mendorong pemograman yang bebas dari kesalahan dengan bersifat strongly typed dan memiliki run-time checking
    3. Protable, program java dapat berjalan pada sistem operasi apapun yang miliki Java Virtual Machine
    4. Multithreading, Java mendukung pemograman multithreading dan telah terintegrasi secara langsung dalam bahasa Java.
    5. Dinamis, program Java dapat melakukan sesuatu tindakan yang ditentukan pada saat eksekusi program dan bukan pada saat kompilasi.
    6. Sederhana, Java menggunakan bahasa yang sederhana dan mudah dipelajari.
    7. Terdistribusi, Java didesain untuk berjalan pada lingkungan yang terdistribusi seperti halnya internet.
    8. Aman, aplikasi yang dibuat dengan bahasa java lebih dapat dijamin keamanannya terutama untuk aplikasi internet.
    9. Netral secara arsitektur, Java tidak terikat pada suatu mesin atau sistem operasi tertentu.
    10. Interpreted, aplikasi Java bisa dieksekusi pada platform yang berbeda-beda karena melakukan interpretasi pada bytecode.
    11. Berkinerja Tinggi, bytecode Java telah teroptimasi dengan baik sehingga eksekusi program dapat dilakukan secara cepat.

  105. Assalamualaikum WR.Wb
    maaf ya pak, baru upload tugas na….maklum nama na juga mahasiswa suka meremehkan Waktu
    mohon mav yang sebesar-besar na atas keterlambatan ini dan kelalain saya y pak….
    trus kalo da salah2 mav lag y pak…

    Jadi gini pak, Jawaban PTI 4, Menurut saya:

    pertama dari JAVA:
    Java merupakan sebuah bahasa pemrograman yang mulanya dikembangkan oleh perusahaan Sun Microsystems. program ini merupakan resolusi terbaru setelah bahasa C. dinamakan java karena pencipta bahasa java ini sangat menyukai kopi yang berasal dari jawa.
    Bahasa Java merupakan bahasa yang interpreted, bukan compiled. Sebuah program dalam bahasa Java dirakit (compiled) menjadi sebuah berkas byte-code. Berkas byte-code inilah yang dijalankan (interpreted) oleh sebuah virtual machine, yang disebut Java Virtual Machine (JVM).
    Tools yang dipakai JCREATOR,KOMODO,IDE

    yang kedua dari 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 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.

    KELEBIHAN PHP
    * Bahasa pemrograman PHP adalah sebuah bahasa script yang ga melakukan sebuah kompilasi dalam penggunaanya.
    * Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
    * PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
    kalo tools yang dipkai saya kurang tau tuh pak…mav ya pak..

    yang ketiga AJAX :
    AJAX adalah sebuah teknik baru untuk presentation bagi pengembangan sebuah halaman web.
    AJAX bukanlah bahasa pemrograman yang baru, tetapi merupakan sebuah teknik untuk membuat web site yang lebih baik, lebih cepat, dan sebuah aplikasi web site yang sangat interaktif.
    Yang jelas AJAX pertama kali dicetuskan pada 18 February 2005 oleh Jesse James Garret dari Adaptive Path dalam artikel berjudul “AJAX, A New Approach to Web Applications”.
    Sebelum belajar AJAX setidak-tidaknya harus tahu mengenai :
    > HTML / XHTML
    > JavaScript
    ajax menggunakan tools MY ECLIPSE

  106. oh ya mav pak da yang ketinggalan yaitu tentang .NET :

    .NET yaitu :
    Tools
    Sharp Develop merupakan IDE yang dapat digunakan untuk mendevelop aplikasi .NET pada platform Windows tanpa membayar (open source), Sharp Developmemiliki fungsi dan tools yang mirip dengan Visual Studio .NET sehingga anda yang terbiasa menggunakan Visual Studio .NET tidak perlu melakukan penyesuaian yang lama untuk menggunakanya. Dengan adanya IDE Open Source ini para developer software yang ingin mengembangakan Software berbasis .NET tidak harus terikat dengan Visual Studio Milik Microsoft.
    HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
    Mkasih y pak ….smoga lulus dengan nilai yang baik ^0^….

  107. maav saya baru kerjain pak….

    1.AJAX = Asynchronous JavaScript and XML
    jadi AJAX bukan bahasa pemrograman, alias dia menggunakan Javascript untuk mempercepat interaksi antara browser dan server. AJAX dapat digunakan dengan PHP, ASP.NET, JSP, dll.

    2.JAVA adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

    Tools yang dipakai JCREATOR,KOMODO,IDE.

    Kelebihan Java

    Mengapa Java sering dibicarakan dan memiliki daya tarik bagi para programmer? Karena Java merupakan suatu teknologi yang unik dan revolusioner dan merupakan teknologi pertama di dunia software yang memiliki semboyan “write once, run anywhere”. Semboyan tersebut telah terbukti karena banyak program Java dapat dijalankan di berbagai platform Sistem Operasi, seperti Linux, Windows maupun Unix.
    Java telah mengatasi masalah portabilitas yang sering menjadi kendala dan hambatan dalam pembuatan suatu aplikasi software. Mengapa? Karena software developer harus mengeluarkan banyak tenaga, pikiran dan waktu untuk menghasilkan aplikasi yang dapat berjalan di operating system atau platform lain.
    Java dapat mengatasi kendala tersebut karena program Java dapat dijalankan secara langsung tanpa banyak perubahan berarti di sistem operasi atau platform lain.
    Java juga didesain untuk menghasilkan program dengan seminimal mungkin bug karena kemampuan sebagai berikut :
    • Java didesain untuk menghilangkan alokasi memori dan dealokasi memori secara manual. Java memiliki garbage collection otomatis yang mencegah adanya memory leak. Memory leak adalah masalah yang sering dihadapi programmer c dan c++ dimana memori yang digunakan untuk objek atau variabel yang sudah tidak digunakan tidak didealokasikan sehingga memungkinkan adanya kehabisan memori karena proses alokasi maupun dealokasi yang tidak diatur dengan baik.

    3.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.

    Active Server Pages .NET (sering disingkat sebagai ASP.NET) adalah sebuah teknologi layanan Web dinamis, aplikasi web, dan XML web service yang dikembangkan oleh Microsoft sebagai pengganti Active Server Pages (ASP) yang telah lama. Teknologi ini berbasis .NET Framework dan dibangun di atas Common Language Runtime (CLR), sehingga para programmer dapat menulis kode ASP.NET dengan menggunakan semua bahasa pemrograman .NET, meski yang populer digunakan adalah bahasa C# dan Visual Basic .NET.

  108. maav baru kerjai pak…

    1.AJAX = Asynchronous JavaScript and XML
    jadi AJAX bukan bahasa pemrograman, alias dia menggunakan Javascript untuk mempercepat interaksi antara browser dan server. AJAX dapat digunakan dengan PHP, ASP.NET, JSP.

    2. JAVA adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

    tools yang dipakai JCREATOR,KOMODO,IDE.

    3. PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.

    KELEBIHAN PHP
    * 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 configurasi yang relatif mudah.
    * Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
    * Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.

    sekian dari saya makasih pak….

  109. maav baru kerjai pak…

    1. PHP
    Tools
    Pemrograman PHP & MySQL
    Memadukan antara web server dan database server
    Pada awalnya php merupakan singkatan dari Personal Home Page tools, sebuah tools (alat bantu) memonitor pengunjung suatu web, istilah PHP kemudian lebih mengacu pada HyperText Prepocesor, PHP kemudian lebih dikembangkan untuk membangun aplikasi web, mendukung database (i.e. mySQL/Oracle) dan memproses berbagai form, untuk menjalankan php dibutuhkan suatu server (i.e.Apache Web Server), tools ( PHP) dan database ( MySQL). Ketiganya merupakan suatu bentuk open source yang dapat berjalan multi platform (Windows maupun Linux/Unix)

    2.AJAX = Asynchronous JavaScript and XML
    jadi AJAX bukan bahasa pemrograman, alias dia menggunakan Javascript untuk mempercepat interaksi antara browser dan server. AJAX dapat digunakan dengan PHP, ASP.NET, JSP, dll.

    sekian dari saya makasih pak….

  110. klompok XL

    1.JAX = Asynchronous JavaScript and XML
    jadi AJAX bukan bahasa pemrograman, alias dia menggunakan Javascript untuk mempercepat interaksi antara browser dan server. AJAX dapat digunakan dengan PHP, ASP.NET, JSP, dll.

    2. JAVA adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

    Tools yang dipakai JCREATOR,KOMODO,IDE

    3.PHP

    PHP yang juga dikenal sebagai “Hypertext Preprocessor”, adalah sebuah bahasa pemrograman yang digunakan untuk pengolahan data-data berbasis web. Tujuan utama bahasa ini adalah untuk mempermudah pembuatan halaman web yang dinamik atau mudah diupdate dan cepat dalam pengolahan datanya. Dalam aplikasinya php dapat digabungkan dengan sintak HTML. Sintaks PHP mirip dengan bahasa C dan memiliki beberapa fungsi PHP tersendiri.

  111. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

    Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan.

    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.

    Active Server Pages .NET (sering disingkat sebagai ASP.NET) adalah sebuah teknologi layanan Web dinamis, aplikasi web, dan XML web service yang dikembangkan oleh Microsoft sebagai pengganti Active Server Pages (ASP) yang telah lama. Teknologi ini berbasis .NET Framework dan dibangun di atas Common Language Runtime (CLR), sehingga para programmer dapat menulis kode ASP.NET dengan menggunakan semua bahasa pemrograman .NET, meski yang populer digunakan adalah bahasa C# dan Visual Basic .NET.

  112. Nama :Satriyo Dian Suseno
    No.Nim :0812500064
    kelompok :XL

    maaf y pak telat ngirimnya….
    mohon agar dimaklumi….
    trimakasih….

    Tugas sesi 3:

    Spesifikasi PC yang Sesuai Untuk Linux Desktop.

    Berikut adalah spesifikasi PC yang sesuai untuk Linux Desktop yang digunakan untuk aktifitas perkantoran, menggunakan OpenOffice 2.xx

    1. Pentium III 400MHz – I GHz, Ram 128 MB, VGA Share, Distro yang dapat digunakan : Zencafe 1.2 D, Zenwalk, Elive 1.0 Stable
    2. Pentium III 400MHz – I GHz, Ram 256 MB, VGA Share, Distro yang dapat digunakan : Zencafe 1.2 D, Ubuntu 7.04 atau dibawahnya
    3. Pentium IV, Ram 128 MB, VGA Share, Distro yang dapat digunakan : Zencafe 1.2 D
    4. Pentium IV , Ram 256 MB, VGA Share, Distro yang dapat digunakan : Ubuntu 7.04, OpenSuse 10.2/10.3
    5. PentiumIV, Ram 512 MB, Distro yang dapat digunakan : Ubuntu 7.04, OpenSuse 10.2/10.3, Ubuntu 7.10, Linuxmint Cassandra/Celena/Daryna

    Berdasarkan kasus lapangan yang telah dicobakan selama ini, pada beberapa komputer Pentium IV dengan Ram 256 MB, kadang bisa diinstall dengan Ubuntu 7.10 namun sering juga terjadi hang pada saat instalasi berjalan. Instalasi menggunakan Ubuntu Alternate

    Tugas sesi 4:

    Ajax:
    Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari:
    DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
    Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
    XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
    JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah
    Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.

    .Net:
    Active Server Pages .NET (sering disingkat sebagai ASP.NET) adalah sebuah teknologi layanan Web dinamis, aplikasi web, dan XML web service yang dikembangkan oleh Microsoft sebagai pengganti Active Server Pages (ASP) yang telah lama.
    Teknologi ini berbasis .NET Framework dan dibangun di atas Common Language Runtime (CLR), sehingga para programmer dapat menulis kode ASP.NET dengan menggunakan semua bahasa pemrograman .NET, meski yang populer digunakan adalah bahasa C# dan Visual Basic .NET.

    Visual Basic .NET
    Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
    Langsung ke: navigasi, cari
    Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.
    Versi
    Terdapat tiga buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, yakni:
    [sunting] Visual Basic .NET 2002 (VB 7.0)
    Versi pertama dari Visual Basic .NET adalah Visual Basic .NET 2002 yang dirilis pertama kali pada bulan Februari 2002. Visual Basic .NET 2002 merupakan sebuah bahasa pemrograman visual yang berbasis bahasa BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih disempurnakan dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft .NET Framework versi 1.0.
    Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar komunitas Visual Basic yang memperhatikan VB.NET. Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0, dan juga meningkatkan beban di memori.
    [sunting] Visual Basic .NET 2003 (VB 7.1)
    Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003. Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas .NET Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap .NET Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine.
    Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi Professional dan Enterprise Architect merupakan produk komersial.
    [sunting] Visual Basic 2005 (VB 8.0)
    Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata “.NET”), bersama-sama dengan beberapa aplikasi pengembangan lainnya.
    Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:
    • Edit and Continue
    Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut.
    • Evaluasi ekspresi pada saat waktu desain
    • Munculnya Pseudo-Namespace “My”, yang menyediakan:
    o Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang tanpanya membutuhkan kode yang sangat signifikan.
    o Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
    • Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET.
    • Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak terpakai.
    • Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated Development Environment (IDE) Visual Studio .NET.
    • Pengikatan sumber data (Data Source binding), yang mampu mempermudah pengembangan aplikasi basis data berbasis klien/server.
    Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan “menjauhkannya” dari bahasa C#.
    Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni:
    • Bawaan .NET Framework 2.0:
    o Generics
    o Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan kode yang dibuat secara otomatis.
    o Nullable Type
    • Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis.
    • Operator overloading
    • Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned integer) yang umumnya digunakan di dalam bahasa lainnya.
    [sunting] Visual Basic 9.0 (Visual Basic 2008)
    Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft .NET Framework 3.5.
    Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah:
    • Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF.
    • Dukungan anonymous types
    • Dukungan terhadap Language Integrated Query (LINQ)
    • Dukungan terhadap ekspresi Lambda
    • Dukungan terhadap literal XML
    • Dukungan terhadap inferensi tipe data.
    [sunting] Hubungan dengan Visual Basic klasik
    Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi secara terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit. Bilangan bulat 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Forms yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET memiliki gaya yang sangat mirip dengan editor form Visual Basic klasik.
    Jika sintaksis tidak banyak yang berubah, lain halnya dengan semantik, yang berubah secara signifikan. Visual Basic .NET merupakan sebuah bahasa pemrograman yang mendukung fitur “Bahasa Pemrograman Berorientasi Objek” secara penuh, karena memang didukung oleh arsitektur Microsoft .NET Framework, yang mengandung kombinasi dari Common Language Runtime dan Base Class Library. Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman berbasis objek, yang berjalan di atas arsitektor Component Object Model (COM).
    Perubahan ini telah mengubah banyak asumsi tentang hal yang benar yang harus dilakukan dengan mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat lunak, yang ada di dalam Visual Basic klasik, kini tidak terdapat di dalam Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET Framework. Bahkan jika program Visual Basic klasik bisa dikompilasi dengan benar, sebagian besar program Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan. Dokumentasi untuk ini pun tersedia di situs Microsoft.

    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 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.

    JAVA:
    JAVA : semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

    Java adalah sebuah bahasa pemrograman yang berorientasi OOP dan dapat dijalankan berbagai platform sistem operasi. Perkembangan JAVA tidak hanya terfokus pada satu sistem operasi, tapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.
    Namun menurut saya bahasa pemrograman adalah tools untuk mempermudah para programer untuk membuat sebuah program, pada intinya yang bekerja/berpikir adalah seorang programer itu sendiri.

    Java adalah suatu teknologi di dunia software komputer, yang
    merupakan suatu bahasa pemrograman, dan sekaligus suatu platform. Sebagai
    bahasa pemrograman, Java dikenal sebagai bahasa pemrograman tingkat
    tinggi. Java mudah dipelajari, terutama bagi programmer yang telah mengenal
    C/C++. Java merupakan bahasa pemrograman berorientasi objek yang
    merupakan paradigma pemrograman masa depan. Sebagai bahasa
    pemrograman Java dirancang menjadi handal dan aman. Java juga dirancang
    agar dapat dijalankan di semua platform. Dan juga dirancang untuk
    menghasilkan aplikasi – aplikasi dengan performansi yang terbaik, seperti
    aplikasi database Oracle 8i/9i yang core-nya dibangun menggunakan bahasa
    pemrograman Java. Sedangkan Java bersifat neutral architecture, karena Java
    Compiler yang digunakan untuk mengkompilasi kode program Java dirancang
    untuk menghasilkan kode yang netral terhadap semua arsitekture perangkat
    keras yang disebut sebagai Java Bytecode.
    Sebagai sebuah platform, Java terdiri atas dua bagian utama, yaitu:
    Java Virtual Machine (JVM).
    Java Application Programming Interface (Java API).
    Sun membagi arsitektur Java membagi tiga bagian, yaitu:
    Enterprise Java (J2EE) untuk aplikasi berbasis web, aplikasi sistem
    tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi.
    Merupakan superset dari Standar Java
    Standar Java (J2SE), ini adalah yang biasa dikenal sebagai bahasa Java.
    Micro Java (J2ME) merupakan subset dari J2SE dan salah satu
    aplikasinya yang banyak dipakai adalah untuk wireless device / mobile
    device.
    Sejarah Java
    Java diciptakan oleh suatu tim yang dipimpin oleh Patrick
    Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem
    yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa
    komputer sederhana yang dapat dijalankan di peralatan sederhana dengan
    tidak terikat pada arsitekture tertentu. Mulanya disebut OAK, tetapi
    karena OAK sendiri merupakan nama dari bahasa pemrograman komputer
    yang sudah ada. Maka Sun mengubahnya menjadi Java.
    Sun kemudian meluncurkan browser dari Java yang disebut Hot
    Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi
    oleh Netscape yang memungkinkan program Java dijalankan di browser
    Netscape yang kemudian diikuti Internet Explorer. Karena keunikanya
    dan kelebihanya, teknologi Java mulai menarik banyak vendor seperti
    IBM,Symantec, Inprise, dll.
    Sun merilis versi awal Java secara resmi pada awal tahun 1996
    yang kemudian terus berkembang hingga muncul JDK 1.1, kemudian JDK
    1.2 yang mulai disebut sebagai versi Java2 karena banyak mengandung
    peningkatan dan perbaikan. Perubahan utama adalah adanyaSwing yang
    merupakan teknologi GUI (Graphical User Interface ) yang mampu
    menghasilkan window yang portabel. Dan pada tahun 1998 – 1999
    lahirlah teknologi J2EE ( Java 2 Enterprise Edition ) yang berbasis J2SE
    3
    yang diawali dengan servlet dan EJB kemudian diikuti JSP. Java juga
    menjadi lebih cepat populer di lingkungan server side dikarenakan
    kelebihanya di lingkungan network dan terdistribusi serta kemampuan
    multithreading. Sedangkan J2ME (Java 2 Micro Edition) dapat
    menghasilkan aplikasi mobile baik games maupun software yang dapat
    dijalankan di peralatan mobile seperti ponsel.
    2. Fitur – Fitur Java yang Menarik
    Beberapa fitur yang ditawarkan Java API antara lain sebagai
    berikut :
    a. Applet
    Program Java yang dapat berjalan di atas browser, yang dapat
    membuat halaman HTML lebih dinamis dan menarik.
    b. Java Networking
    Sekumpulan API (Application Programming Interface) yang
    menyediakan fungsi – fungsi untuk aplikasi – aplikasi jaringan,
    seperti penyediaan akses untuk TCP, UDP, IP Adrress dan URL.
    Tetapi Java Networking tidak menyediakan akses untuk ICMP
    dikarenakan alasan sekuriti dan pada kondidi umum hanya
    administrator ( root ) yang bisa memanfaatkan protokol ICMP.
    c. Java Database Connectivity (JDBC)
    JDBC menyediakan sekumpulan API yang dapat digunakan untuk
    mengakses database seperti Oracle, MySQL, PostgreSQL,
    Microsoft SQL Server.
    d. Java Security
    Java Security menyediakan sekumpulan API untuk mengatur
    security dari aplikasi Java baik secara high level atau low level,
    seperti public/private key management dan certificates.
    e. Java Swing
    Java Swing menyediakan sekumpulan API untuk membangun
    aplikasi – aplikasi GUI (Graphical User Interface) dan model GUI
    yang diinginkan bisa bermacam – macam, bisa model Java, model
    Motif/CDE atau model yang dependent terhadap platform yang
    digunakan.
    f. Java RMI
    Java RMI menyediakan sekumpulan API untuk membangun
    aplikasi – aplikasi Java yang mirip dengan model RPC (Remote
    4
    Procedure Call) jadi object – object Java bisa di call secara remote
    pada jaringan komputer.
    g. Java 2D/3D
    Java 2D/3D menyediakan sekumpulan API untuk membangun
    grafik – grafik 2D/3D yang menarik dan juga akses ke printer.
    h. Java Server Pages
    Berkembang dari Java Servlet yang digunakan untuk
    menggantikan aplikasi – aplikasi CGI, JSP (Java Server Pages)
    yang mirip ASP dan PHP merupakan alternatif terbaik untuk solusi
    aplikasi Internet.
    i. JNI (Java Native Interface)
    JNI menyediakan sekumpulan API yang digunakan untuk
    mengakses fungsi – fungsi pada library (*.dll atau *.so) yang
    dibuat dengan bahasa pemrograman yang lain seperti C,C++, dan
    Basic.
    j. Java Sound
    Java Sound menyediakan sekumpulan API untuk manipulasi
    sound.
    k. Java IDL + CORBA
    Java IDL (Interface Definition Language) menyediakan dukungan
    Java untuk implementasi CORBA (Common Object Request
    Broker) yang merupakan model distributed-Object untuk solusi
    aplikasi besar di dunia networking.
    l. Java Card
    Java Card utamanya digunakan untuk aplikasi – aplikasi pada
    smart card, yang sederhana wujudnya seperti SIM Card pada
    handphone.
    m. JTAPI (Java Telephony API)
    Java Telepony API menyediakan sekumpulan API untuk
    memanfaatkan devices – devices telepony, sehingga akan cocok
    untuk aplikasi – aplikasi CTI (Computer Telephony Integration)
    yang dibutuhkan seperti ACD (Automatic Call Distribution), PCPBX
    dan lainnya.

    Tugas Sesi 5:

    perbedaan free software dan proprietary software:

    Proprietary:
    Tidak diperkenankan dengan alasan apapun untuk menggunakan perangkat lunak kategori ini tanpa adanya kepemilikan yang sah dalam arti 100% asli. Anda harus mengeluarkan uang agar dapat menggunakan perangkat lunak ini dengan aman dan nyaman.

    Free Software:
    Free Software dikenal juga sebagai Freed Software, Liberated Software (software libre), atau FRS (free redistributably software). Kata “Free” disini bukan berarti bebas tanpa aturan untuk menyalin, memodifikasi, dan mendistribusikan, namun semua itu ada aturan dan syaratnya yang harus dipatuhi oleh pengembang dan penggunanya. Persyaratan tersebut tertuang dalam lisensi yang digunakan oleh Free Software. Jadi, bukan berarti Free Software tidak berlisensi. Kata “Free” disini juga bukan berarti gratis ataupun juga tidak boleh untuk dikomersilkan. Sering kali hal ini sering disalahartikan. Free Software bisa dikomersilkan misalnya dalam bentuk layanan penjualan medianya seperti CD.

  113. Tools Pemrograman
    1. JAVA

    J2SE adalah Java 2 Standard Edition, adalah tools yang digunakan untuk membuat stand alone application biasa dan applet. Di dalamnya ada istilah2x lagi ada j2sdk (ini adalah standard development kit, diperlukan kalau anda ingin membuat ‘J2SE’ application),

    JRE (ini adalah runtime environment, ini diperlukan untuk menjalankan stand alone java application dan applet), di dalam jre sendiri ada yang namanya jvm (java virtual machine, adalah engine yang mengeksekusi java bytecode) dan standard api/library.

    J2EE adalah Java 2 Enterprise Edition, adalah tools yang digunakan untuk membuat enterprise application, seperti e-commerce application untuk b2b, b2c, c2c, …

    JWSDP itu untuk membuat web services dengan menggunakan Java, kalau anda menggunakan J2EE 1.4 saya rasa JWSDP nya nggak usah diinstall, karena di J2EE 1.4 sudah dimasukkan juga JWSDP.

    J2ME adalah Java 2 Micro Edition adalah library / tool yang digunakan untuk membuat aplikasi mobile, seperti PDA, ponsel.

    Sun Java Studio Creator merupakan IDE untuk Java application dan web component development (komersial), terutama untuk menggunakan teknologi Java Server Faces, web application framework baru yang standar dari Sun.

    Sun Java Studio Standard IDE adalah IDE untuk Java application, web component development, dan business component development (komersial)

    Sun Java System Application Server — Application server untuk ‘meletakkan’ enterprise java application, yaitu web component (JSP, Servlet, Java Bean, HTML, image, …) dan business component (EJB)

    Sun Java System Web Server — idem dg di atas, tapi hanya untuk web component saja.

    NetBeans IDE — open source java IDE, hanya bisa dipakai untuk stand alone application dan web component.

    StarOffice SDK – Development Kit untuk Star Office yang dapat dibuat dengan pemrograman Java

    2. PHP
    Tools
    Pemrograman PHP & MySQL
    Memadukan antara web server dan database server
    Pada awalnya php merupakan singkatan dari Personal Home Page tools, sebuah tools (alat bantu) memonitor pengunjung suatu web, istilah PHP kemudian lebih mengacu pada HyperText Prepocesor, PHP kemudian lebih dikembangkan untuk membangun aplikasi web, mendukung database (i.e. mySQL/Oracle) dan memproses berbagai form, untuk menjalankan php dibutuhkan suatu server (i.e.Apache Web Server), tools ( PHP) dan database ( MySQL). Ketiganya merupakan suatu bentuk open source yang dapat berjalan multi platform (Windows maupun Linux/Unix)

    3. AJAX
    Tools
    Pada dasarnya Anda hanya membutuhkan requirement sederhana untuk dapat mengimplementasikan Ajax, yang Anda perlukan didalam sistem komputer Anda adalah sebuah text editor untuk keperluan mengetik program, web browser untuk menampilkan halaman web, dan sebuah web server, seperti IIS (Internet Information System) atau Apache Web Server.

    Ajax menggunakan object XMLHttpRequest yang diperkenalkan sejak dirilisnya Microsoft Internet Explorer 5.0, karena itu jika Anda menggunakan web browser Internet Explorer untuk keperluan Ajax, Anda harus menggunakan Internet Explorer 5.0 atau yang lebih baru.
    Untuk web browser lain yang mendukung Ajax, Anda dapat mempertimbangkan setidaknya browser Safari 1.2, Mozilla Firefox 1.0, Opera 8, atau Netscape 7.

    4. .NET
    Tools
    Sharp Develop merupakan IDE yang dapat digunakan untuk mendevelop aplikasi .NET pada platform Windows tanpa membayar (open source), Sharp Developmemiliki fungsi dan tools yang mirip dengan Visual Studio .NET sehingga anda yang terbiasa menggunakan Visual Studio .NET tidak perlu melakukan penyesuaian yang lama untuk menggunakanya. Dengan adanya IDE Open Source ini para developer software yang ingin mengembangakan Software berbasis .NET tidak harus terikat dengan Visual Studio Milik Microsoft.
    HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).

  114. muup pak..

    Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:

    *

    Programming-language specification
    *

    Application-programming interface
    *

    Virtual-machine specification

  115. terima kasih infonya,,, dgn menyimak obrolan yg panjang ini bermanfaat..😀


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: