Pages

Sabtu, 28 Januari 2012

Sequen Diagram penyewaan Mobil


Sabtu, 14 Januari 2012

Analisis Dan Perancangan Berorientasi Objek


Penyewaan DVD
1.       Penyewa / Pelanggan
2.       DVD / CD
3.       Petugas
4.       Pemilik
Aturan :
-          Penyewa dapat mendaftar menjadi mamber
-          Penyewa dapat meminjam lebih dari satu atau banyak CD/ DVD
-          Penyewa memesan CD/DVD yang ingin disewa kepada petugas
-          Petugas melakukan perncarian CD/DVD yang dipesan oleh calon penyewa dan menunjukkan CD/DVD kepada calon penyewa
-          Lama penyewaan CD/DVD selama tiga hari
-          Jika telat mengembalikan CD/DVD, maka penywa akan dikenai denda
-          Jika CD/DVD yang disewa oleh penyewa rusak saat pengembalian, maka penyewa diminta untuk mengganti rugi CD/DVD tersebut
-          Pemilik hanya menerima laporan.
   
        gambar  hubungan nya :
















Matriks Invers






Studi Islam 2


ISTILAH YANG BERKAITAN DENGAN AQIDAH


1.      Iman
Menurut jahmiyah dan Asy’ariyah mengatakan bahwa iman hanyalah at-tashdiq(membenarkan dalam hati). Sama halnya seperti pendapat Abu Hanifah yang mengatakan bahwa iman hanyalah I’tiqad, sedangkan amal adalah bukti iman, tetapi tidak dinamai iman. Disisi lain definisi menurut ulama imam Malik dan Ahmad Syafi’I yang mengatakan bahwa iman adalah sesuatu yang diyakini di dalam hati, diucapkan dengan lisan, dan diamalkan dengan anggota tubuh, maka iman dan aqidah tentu tidak persis sama.


2.      Tauhid
     Secara istilah tauhid adalah mengesakan Allah dalam beribadah, Sesungguhnya Allah menciptakan makhluk untuk beribadah menyembah hanya kepada-Nya dan tidak menyekutukan-Nya. Oleh karena itu Allah mengutus para Rasul dan menurunkan kitab-kitab. Allah berfirman  yang Artinya : Dan Aku tidak menciptakan jin dan manusia melainkan supaya mereka beribadah kepada-Ku.(QS. Adz-Dzariyat : 56)Dan Allah juga berfirman Artinya: Sembahlah Allah dan janganlah kamu mempersekutukan-Nya dengan sesuatupun. (QS.An-Nisaa’:36) Maka Allah memerintahkan untuk beribadah hanya kepada-Nya semata, dan meninggalkan ibadah kepada selain-Nya. Tujuan ilmu tauhid adalah mengesakan Allah, ilmu kalam juga dinamakan dengan ilmu tauhid, karena secara pokok sama-sama menetapkan keesaan Allah dalam zat dan perbuatan-Nya dalam menjadikan alam semesta hanya Allah lah menjadi tempat tujuan terakhir alam ini.


      3.      Ushuluddin
Ilmu Ushuludin adalah ilmu yang membahas pokok-pokok (dasar) agama, yaitu akidah, tauhid dan I’tikad (keyakinan) tentang rukun Iman yang enam : 1) beriman kepada Allah, 2)Al-Qur’an dan kitab-kitab suci samawi, 3)Nabi Muhammad dan para Rasul, 4)para Malaikat, 5)perkara ghaib (alam kubur, alam akhirat, mashar, mizan, sirot, surga-neraka), 6)Takdir baik dan buruk. Sebutan lain bagi Ilmu Ushuludin adalah ilmu Theologi (ketuhanan), karena membahas tentang ke tauhid-an (ke-Esa an) Allah, sifat dan asma’ (nama) Allah.

     4.      Imu Kalam
ilmu kalam membahas tentang masalah ketuhanan, Al-Qur’an, Akhirat, Iman, Dosa besar, Takdir dan keadilan Allah, Khilafah dan imamah, Filsafat dan Ayat-ayat mutasyabih. Kalam artinya berbicara, atau pembicaraan. Dinamakan ilmu kalam karena banyak dan luasnya dialog dan perdebatan yang terjadi antara pemikir masalah-masalah aqidah tentang beberapa hal. Misalnya tentang al-Qur’an apakah khaliq atau bukan, hadist atau qadim. Tentang taqdir, apakah manusia punya hak ikhtiar atau tidak. Tentang orang berdosa besar, kafir atau tidak dan lain sebagainya. Pembicaraan dan perdebatan luas seperti itu terjadi setelah cara berfikir rasional dan falsafati mempengaruhi para pemikir dan ulama Islam.


      5.      Fikih Akbar
   Fikih akbar artinya fikih besar. Istilah ini muncul berdasarkan pemahaman bahwa tafaquh fiddin yang diperintahkan Allah swt dalam surat at-Taubah ayat 122, bukan hanya masalah fikih, tentu dan lebih utama masalah aqidah. Untuk membedakan dengan fikih dalam masalah hukum ditambah dengan kata akbar, sehingga menjadi fikih akbar.

      6.      Teologi Islam
Teologi berasal dari dua suku kata, yaitu teo (Tuhan) dan logos (ilmu). Jadi teologi adalah ilmu menegnai Tuhan. Dalam pengertian yang umum, teologi diartikan dengan “ pengetahuan yang berkaitan dengan seluk beluk tentang Tuhan “. Para ahli agama-agama mengartikan teologi dengan pengetahuan tentang Tuhan dan hubungan manusia dengan Tuhan serta hubungan Tuhan dengan alam semesta. Sebagai ilmu yang membicarakan ketuhanan, maka kata ini digunakan oleh semua agama. Sementara untuk teologi Islam mengkaji seluk beluk ketuhanan yang terdapat dalam ajaran Islam. Dengan demikian kata teologi bersifat netral, bisa digunakan kepada agama apa saja, sesuai dengan karakter dari agama yang menjadikan ketuhanan sebagai kajian utamanya. Selain itu, Teologi sama saja dengan ‘Iim al-kalam (secara harfiah ilmu perdebatan) menunjukan suatu disiplin pemikiran islam secara umum disebut sebagai teologi atau (bahkan kurang akurat) sebagai teologi skolastik yang Disiplim, berkembang dari kontroversi politik dan agama yang menelan komunitas Muslim dari formatif tahun, berhubungan dengan interpretasi ajaran agama dan pertahanan penafsiran ini dengan cara diskursif argumen. Dalam arti umum teologi merupakan ilmu yang mempelajari tentang kenyataan-kenyataan dan gejala-gejala agama yang juga membicarakan tentang hubungan manusia dengan Tuhannya, baik jalan penyelidikan atau pemikiran murni, atau dengan jalan wahyu.


       7.       ILMU AQOID
Menurut  Bahasa aqo’id adalah bentuk jamak dari aqidah yang berarti pengikat yang kuat bersumber dari kata aqada, ya qidu dan aqdan sedangkan menurut istilah Aqo’id adalah perkara-perkara yang hati kita membenarkannya, Jiwa tentram tentram karenanya, atau bahkan ilmu aqo’id bisa dijadikan rasa yakin pada diri sendiri tanpa tercampuri oleh keraguan dan kebimbangan. Ilmu kalam juga disebut ilmu aqoid (ilmu ushuluddin) hal ini dapat dimengerti karena persoalan kepercayaan menjadi pokok ajaran agama itulah yang menjadi pokok pembicaraannya.

      8.      Ilmu Ma’rifat
Disebut sebagai ilmu ma’rifah, karena ilmu ini dapat mengenal atau memperkenalkan ajaran-ajaran aqidah Islam, sehingga dalam pembahasanya meliputi : Pertama, ma’rifat al-mabda’ yaitu mengenal Allah dengan segala sifat, af’al dan asma-Nya. Kedua, ma’rifat al-wasithat yaitu mengenal utusan-utusan Allah meliputi malaikat, rasul dan kitab-kitab Allah. Ketiga, ma’rifat al-ma’ad yaitu mengenal dan mempercayai hari akhir dan segala sesuatu yang terjadi di alam ini merupakan iradah dengan takdir Allah swt.

       9.      As-Sunnah 
As-Sunnah artinya jalan. ‘Aqidah Salaf disebut As-Sunnah karena para penganutnya mengikuti jalan yang ditempuh oleh Rasulullah Shallallahu ‘alaihi wa sallam dan para Sahabat di dalam masalah ‘aqidah. Selain itu As Sunnah menurut bahasa adalah thariq (jalan) dan sirah (sejarah hidup) sedangkan As-Sunnah dalam istilah ahli fiqih, dimutlakalan kepada semua hal yang bukan wajib. Maka jika dikatakan bahwa perkara ini sunnah, artinya (perkara tersebut) bukan fardlu dan bukan pula wajib, tidak haram serta tidak pula makruh.


       10.  Asy-Syari’ah 
Maksudnya adalah segala sesuatu yang telah ditetapkan oleh Allah Azza wa Jalla dan Rasul-Nya berupa jalan-jalan petunjuk, terutama dan yang paling pokok adalah Ushuluddin (masalah-masalah ‘aqidah).

      11.  Filsafat 
Istilah ini dipakai oleh para filosof dan orang yang sejalan dengan mereka. Ini adalah nama yang tidak boleh dipakai dalam ‘aqidah, karena dasar filsafat itu adalah khayalan, rasionalitas, fiktif dan pandangan-pandangan khurafat tentang hal-hal yang ghaib.


      12.  Ilahiyat
Yaitu pembahasan tentang segala sesuatu yang berhubungan dengan Ilahi seperti wujud Allah dan sifat-sifat Allah, ad'al Allah dan lain-lain.

      13.  Nubuwat
Yaitu pembahasan tentang segala seuatu yang berhubungan dengan Nabi dan Rasul, termasuk pembahasan tentang Kitab-Kitab Alah, mu'jizat, dan lain sebagainya.

      14.  Ruhaniyat
Yaitu pembahsasan tentang segala sesuatu yang berhubungan dengan alam metafisik seperti malaikat, Jin, Iblis, Syaitan, Roh dan lain sebagainya.


      15.  Sam'iyyat
Yaitu pembahahasan tentang segaa sesuatu yang hanya bisa diketahui lewat sam'I (dalil naqli berupa Al-Quran dan Sunnah) seperti alam barzakh, akhirat, azab kubur, tanda-tanda kiamat, surga neraka dan lainnya.

       16.   AL QODARIYAH
Salah satu ajaran teolog dalam agama Islam yang menafikan takdir ALLAH.Mereka menganggap bahwa segala perbuatan hamba bersumber dari kemampuan dirinya sendiri dan bukan berasal dari takdir ataupun kehendak ALLAH. Ajaran ini terpengaruh oleh filsafat orang-orang Yunani.Pendirinya adalah mantan nasrani bernama Susiah.Ibnu Umar mengomentari mereka dengan berkata:"Majusinya umat ini adalah Al-Qodariyah,kalau mereka sakit jangan dijenguk dan kalau mereka mati jangan dilayat".


       17.   AHLUR RA'YI
Orang-orang yang lebih mengandalkan akal pikiran dalam menentukan hukum atas nash-nash  AL-QUR'AN dan hadits.

       18.   AD DAHRIYAH
Kelompok yang beranggapan bahwa kehidupan ini tidak lain hanyalah kehidupan dunia saja,dan tidak ada kehidupan setelah itu.Dan yamg membinasakan tidak lain adalah ad dahr, sang waktu itu sendiri.

19.   AHLUL HADITS
Orang-orang yang menjadikan hadits-hadits Rasulullah sebagai salah satu sumber penerimaan Aqidah Islam yang benar,baik ia seorang ulama hadits,ulama fiqh,ulama ushul fiqh,orang-orang zuhud atau lainnya.

      20.  IJMA
Salah satu sumber hukum Islam setelah Al-Qur'an dan sunnah yang bermakna kesepakatan (consesus ) seluruh ulama mujtahid pada suatu masalah tertentu yang terjadi di suatu zaman setelah wafatnya Rasulullah berdasarkan firman ALLAH dalam surah An Nisa: 115.

      21.  LAUH MAHFUZH
Kitab ketetapan,dimana ALLAH telah menulisakan dan menetapkan di dalamnya segala hal yang telah dan akan terjadi

       22.  MANHAJ
Jalan,metode,cara atau sekumpulan dasar-dasar atau prinsip-prinsip yang dihimpun untuk mengatur dan mengendalikan pendapat dan jalan hidup,serta untuk menetapkan hukum dan mengambil sikap.

Sejarah singkat dan contoh beserta gambar dari komputer


v  Generasi pertama pada tahun 1946. Generasi pertama kali ini diberi nama “ ENIAC ” yang  beratnya 30 ton, menempati ruangan seluas 1500 kaki kuadrat, dan memiliki lebih dari 18.000 tabung hampa udara (vacuum tube).gambarnya :


v  Generasi Kedua (1959 – 1964). Pada generasi kedua ini terdapat Transistor dimana alat tersebut  merupakan ciri khas komputer generasi kedua. Bahan bakunya terdiri atas tiga lapis, yaitu: "basic", "collector" dan "emmiter". Transistor merupakan singkatan dari Transfer Resistor, yang berarti dengan mempengaruhi daya tahan antara dua dari tiga lapisan, maka daya (resistor) yang ada pada lapisan berikutnya dapat pula dipengaruhi. Dengan demikian, fungsi transistor adalah sebagai penguat sinyal. Sebagai komponen padat, tansistor mempunyai banyak keunggulan seperti misalnya: tidak mudah pecah, tidak menyalurkan panas. dan dengan demikian, komputer yang ada menjadi lebih kecil dan lebih murah.Contoh gambar :




v  Generasi Ketiga 1964. Contohnya : Minicomputer, dimana ribuan transistor akhirnya berhasil digabung dalam satu bentuk yang sangat kecil. Secuil silicium yang mempunyai ukuran beberapa milimeter berhasil diciptakan, dan inilah yang disebut sebagai Integrated Circuit atau IC-Chip yang merupakan ciri khas komputer generasi ketiga. Gambar :


v  Komputer Generasi Keempat contohnya : Micropocessor dan Microcomputer. Dimana komputer generasi keempat ini memiliki ciri khas yaitu pemadatan ribuan IC kedalam sebuah Chip. Karena bentuk yang semakin kecil dan kemampuan yang semakin meningkat meningkat dan harga yang ditawarkan juga semakin murah. Microprocessor merupakan awal kelahiran komputer personal. Pada tahun 1971, Intel Corp kemudian mengembangkan microprocessor pertama serie 4004. Gambar :


v  Generasi Berikutnya dimana pada generasi ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor kedalam sebuah microprocesor. Selain itu, juga ditandai dengan munculnya microprocessor dan semi conductor. Contohnya  Pentium-4 diman komputer ini merupakan produksi terbaru dari Intel Corporation yang diharapkan dapat menutupi segala kelemahan yang ada pada produk sebelumnya, disamping itu, kemampuan dan kecepatan yang dimiliki Pentium-4 juga bertambah menjadi 2 Ghz. Gambar-gambar yang ditampilkan menjadi lebih halus dan lebih tajam, disamping itu kecepatan memproses, mengirim ataupun menerima gambar juga menjadi semakin cepat.
1)      Gambar :



2)      Packard Bell iXtreme 4140i merupakan salah satu PC komputer yang telah menggunakan Pentium-4 sebagai processor dengan kecepatan 1.4 GHz, memory RDRAM 128 MB, Harddisk sebesar 40 GB (1.5 GB digunakan untuk recovery), serta video card GeForce2 MX dengan memory 32 MB. Gambar :




3)  HP Pavilion 9850 juga merupakan PC yang menggunakan Pentium-4 untuk processor nya dengan kecepatan 1.4 GHz. PC Pentium-4 Hewllett-Packard ini dating dengan dominan warna hitam dan abu-abu. Dibanding dengan PC lainnya, Pavilion merupakan PC Pentium-4 dengan fasilitas terlengkap. Memory yang dimiliki sebesar RDRAM 128 MB, Harddisk 30 GB dengan monitor sebesar 17 inchi. Gambar :



Jumat, 13 Januari 2012

PEKERJAAN SEPUTAR DUNIA IT



    1.      Pekerjaan dalam lingkungan pengembangan web, misalnya :
è Web designer
-          Membuat design tampilan website.
è Web programmer
-          Membuat listing program ( code program ) untuk membuat aplikasi sesuai dengan permintaan designer.
è Web administrator
-          Menjalankan atau mengelolah sebuah website.
è Web master
-          Orang yang sudah ahli dalam bidang website.
è Web developer
-          Orang yang bekerja dalam pengembangan website.
-          Tim pembangun situs web yg terdiri dari orang - orang dengan keahlian yang bebasis web. Dengan pembagian tugas & kerjasama maka kinerja web akan semakin baik.
    2.      Jenis pekerjaan yang dilakukan :
è Web designer
v  merancang tampilan sebuah web yg user-friendly agar pengunjung web tsb dpt merasa nyaman & senang dg interface yg dibuat.
v  penguasaan software tertentu u/ desain grafis (photoshop, coreldraw) & animasi (flash, swishmax).
è Web programmer
v  membuat sebuah program sesuai keinginan pemesan baik dari perusahaan ataupun perorangan yg menggunakan jasanya.
v  Orang yang ahli dalam pemrograman web seperti PHP, ASP, JSP, Mysql, JavaScript, VBScript.
è Web administrator
v   Orang yang tugasnya memelihara situs web khususnya pada server. Biasanya mengisi & memperbarui konten, melakukan feedback pada laporan/email yg masuk.
v  Web admin harus paham secara detail OS yang digunakan server, penginstalan, jaringan LAN / WAN, keamanan data server & troubleshooting jika ada masalah tertentu.
è Web master
v  bertanggung jawab atas jalannya situs web di internet & memastikan tidak ada masalah pada web.
è Web developer
v  Melakukan tugas masing – masing dengan baik sehingga menghasilkan kinerja web yang baik.

contoh kasus pelanggaran etika profesi di dalam dunia maya


I. Unauthorized Access to Computer System and Service.
Kejahatan yang dilakukan dengan memasuki / menyusup kedalam suatu sistem jaringan komputer secara tidak sah, tanpa izin atau tanpa sepengetahuan dari pemilik sistem jaringan komputer yang dimasukinya. Biasanya pelaku kejahatan (hacker) melakukannya dengan maksud sabotase ataupun pencurian informasi penting dan rahasia. Namun begitu, ada juga yang melakukan hanya karena merasa tertantang untuk mencoba keahliannya menembus suatu sistem yang memiliki tingkat proteksi tinggi. Kejahatan ini semakin marak dengan berkembangnya teknologi internet/intranet.

II. Illegal Contents.
Illegal Contents Merupakan kejahatan dengan memasukkan data atau informasi ke internet tentang sesuatu hal yang tidak benar, tidak etis, dan dapat dianggap melanggar hukum atau mengganggu ketertiban umum. Sebagai contohnya adalah pemuatan suatu berita bohong atau fitnah yang akan menghancurkan martabat atau harga diri pihak lain, hal-hal yang berhubungan dengan pornografi atau pemuatan suatu informasi yang merupakan rahasia negara, agitasi dan propaganda untuk melawan pemerintahan yang sah, dan sebagainya.

III. Data Forgery.
Merupakan kejahatan dengan memalsukan data pada dokumen-dokumen penting yang tersimpan sebagai scriptless document melalui internet. Kejahatan ini biasanya ditujukan pada dokumen-dokumen e-commerce dengan membuat seolah-olah terjadi "salah ketik" yang pada akhirnya akan menguntungkan pelaku. Termasuk didalamnya adalah pencurian ID ataupun alamat email.

IV. Cyber Espionage.
Merupakan kejahatan yang memanfaatkan jaringan internet untuk melakukan kegiatan mata-mata terhadap pihak lain, dengan memasuki sistem jaringan komputer (computer network system) pihak sasaran. Kejahatan ini biasanya ditujukan terhadap saingan bisnis yang dokumen ataupun data-data pentingnya tersimpan dalam suatu sistem yang computerized.

V. Cyber Sabotage and Extortion.
Kejahatan ini dilakukan dengan membuat gangguan, perusakan atau penghancuran terhadap suatu data, program komputer atau sistem jaringan komputer yang terhubung dengan internet. Biasanya kejahatan ini dilakukan dengan menyusupkan suatu logic bomb, virus komputer ataupun suatu program tertentu, sehingga data, program komputer atau sistem jaringan komputer tidak dapat digunakan, tidak berjalan sebagaimana mestinya, atau berjalan sebagaimana yang dikehendaki oleh pelaku. Dalam beberapa kasus setelah hal tersebut terjadi, maka pelaku kejahatan tersebut menawarkan diri kepada korban untuk memperbaiki data, program komputer atau sistem jaringan komputer yang telah disabotase tersebut, tentunya dengan bayaran tertentu. Kejahatan ini sering disebut sebagai cyber-terrorism.

VI. Offense against Intellectual Property.
Kejahatan ini ditujukan terhadap Hak atas Kekayaan Intelektual yang dimiliki pihak lain di internet. Sebagai contoh adalah peniruan tampilan pada web page suatu situs milik orang lain secara ilegal, penyiaran suatu informasi di internet yang ternyata merupakan rahasia dagang orang lain, dan sebagainya.

VII. Infringements of Privacy.
Kejahatan ini ditujukan terhadap informasi seseorang yang merupakan hal yang sangat pribadi dan rahasia. Kejahatan ini biasanya ditujukan terhadap keterangan pribadi seseorang yang tersimpan pada formulir data pribadi yang tersimpan secara computerized, yang apabila diketahui oleh orang lain maka dapat merugikan korban secara materil maupun immateril, seperti nomor kartu kredit, nomor PIN ATM, cacat atau penyakit tersembunyi dan sebagainya.

VIII. Spyware.
sesuai dengan namanya, spy yang berarti mata-mata dan ware yang berarti program, maka spyware yang masuk dalam katagori malicious software ini, memang dibuat agar bisa memata-matai komputer yang kita gunakan. Tentu saja, sesuai dengan karakter dan sifat mata-mata, semua itu dilakukan tanpa sepengetahuan si empunya. Setelah memperoleh data dari hasil monitoring, nantinya spyware akan melaporkan aktivitas yang terjadi pada PC tersebut kepada pihak ketiga atau si pembuat spyware. Spyware awalnya tidak berbahaya karena tidak merusak data seperti halnya yang dilakukan virus. Berbeda dengan virus atau worm, spyware tidak berkembang biak dan tidak menyebarkan diri ke PC lainnya dalam jaringan yang sama. Namun, seiring dengan perkembangan teknologi dan kecanggihan akal manusia, spyware yang semula hanya berwujud iklan atau banner dengan maksud untuk mendapatkan profit semata, sekarang berubah menjadi salah satu media yang merusak, bahkan cenderung merugikan.

Etika Profesi_Pengganti Kuliah_


1. tentang etika=>Etika atau lazim juga disebut Etik, dimana kata itu berasal dari kata Yunani ETHOS yang berarti norma-norma, nilai-nilai, kaidah-kaidah dan ukuran-ukuran bagi tingkah laku manusia yang baik.  Selain itu etika juga merupakan suatu gambaran dari diri atau suatu kebiasaan dari kita yang sering kita lakukan ( adat istiadat ).


2. pentingnya etika didalam dunia maya=> Beberapa hal penting mengenai etika didunia maya, antara lain :
ü  Bahwa pengguna internet berasal dari berbagai negara yang mungkin memiliki budaya,  bahasa dan adat istiadat yang berbeda-beda.
ü  pengguna dunia maya ( internet ) kebayakkan menyembunyikan identitas asli mereka sehingga penipuan mudah sekali terjadi didunia maya.
ü  Berbagai macam fasilitas yang diberikan dalam internet memungkinkan seseorang untuk bertindak kriminal seperti misalnya suka iseng dengan melakukan hal-hal yang tidak seharusnya dilakukan atau mengakses hal – hal negatif.
ü  pengguna internet akan selalu bertambah setiap saat dan memungkinkan tingkat kriminalitas didunia maya tersebut semakin bertambah juga.
3. hubungan antara etika, filsafat, dan ilmu pengetahuan=>Hubungan nya sangat erat karena etika merupakan suatu tingkah laku dari seorang manusia dan filsafat merupakan pengembangan dari etika dimana ketika seorang manusia berperilaku pasti berdasarkan pemikirannya dan semua itusudah dipikirkan terlebih dahulu karena mereka memiliki ilmu pengtahuan yang dapat meningkatkan mutu pemikiran dalam membedakan mana yang baik dilakukan dan yang tidak baik dilakukan.

4. perbedaan antara etika dengan moral=>Menurut saya Etika merupakan kebiasaan yang sudah melekat pada diri seseorang dimana mereka menggunakan pemikiran dalam mengambil tindakan sedangkan moral lebih kepada pengembangan diri dimana setelah mengambil keputusan ditindak lanjuti dan tau tata krama dalam bermasyarakat.


5. pengaruh etika dalam menghadapi tantangan Teknologi Informasi dimasa yang akan dating=>jika etika dilakukan dengan baik dan bener pastinya semua tindakan kriminalitas yang disebabkan didunia maya akn sedikit demi sedikit dapat terhentikan, sehingga semua akses didunia maya hanya akan ada hal – positif bukan negatif. Sehingga sangat diperlukannya kesadaran dari setiap manusia dalam menggunakan layanan internet.


Minggu, 08 Januari 2012

Macam Macam Bahasa Pemrograman

1.Ada

Bahasa pemrograman Ada, adalah sebuah bahasa pemrograman prosedural yang didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada akhir tahun 1970-an dan awalnya ditujukan sebagai bahasa utama dalam membangun perangkat lunak Departemen Pertahanan. Nama Ada sendiri diambil dari Augusta Ada Byron, seorang istri bangsawan (countess) Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer) yang pertama. Bahasa ini diturunkan dari bahasa Pascal tapi memiliki beberapa tambahan semantik dan sintaksis, seperti halnya eksekusi tugas secara serentak, operator overloading, dan juga module.

2.Assembly

Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer tingkat rendah. Bahasa rakitan merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan. Bahasa mesin adalah pola bit-bit (serangkaian nomor-nomor biner) tertentu yang merupakan kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan ditulis dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut mnemonics. Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler. Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.

3.Basic

BASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti "kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula". Memang, istilah "Bahasa BASIC" di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli. BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an.

4.Visual Basic.

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi eksternal tambahan. Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.

5.Cobol

COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.

6. C (bahasa pemograman)

Bahasa pemrograman C adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1970-an untuk Sistem Operasi Unix oleh Bell Labs (Ken Thompson dan Dennis M. Ritchie). Merupakan kelanjutan dari bahasa BCPL. Bahasa Pemrograman C merupakan salah satu bahasa pemrograman yang paling sering dipakai oleh pemrogram di seluruh dunia, terutama karena C memperbolehkan pengaksesan memori secara manual. C telah mempengaruhi bahasa-bahasa pemrograman yang lain, terutama C++. Bahkan C seringkali dipakai untuk membuat bahasa-bahasa pemrograman yang lain. Umumnya C dipakai untuk membuat program sistem dan jaringan, walaupun tidak jarang juga dipakai untuk membuat program aplikasi.

7. C# (dibaca c Sharp).

C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam keyboard standar.

8. ColdFusion

ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs web dinamis. ColdFusion merupakan produk yang mirip dengan Microsoft ASP.NET, JavaServer Pages dan PHP. ColdFusion adalah teknologi yang pertama kali menyediakan kemampuan membuat situs web dinamis yang terhubung pada basis data backend. ColdFusion pertama kali dikembangkan di Allaire Corporation, oleh kakak beradik JJ dan Jeremy Allaire sampai dengan versi 5 sebelum dibeli oleh Macromedia. Versi yang dijual oleh Macromedia adalah Macromedia Coldfusion MX 7. Setelah Macromedia dibeli oleh Adobe, perangkat lunak ini diganti namanya menjadi Adobe ColdFusion8.


9. Visual FoxPro.

Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan "Visual".
Versi terakhir FoxPro (2.6) dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan Unix. Visual FoxPro 3.0, versi "Visual" pertama, akhirnya tersingkir karena hanya mendukung Mac dan Windows, dan versi berikutnya hanya mendukung Windows saja. Versi terkini Visual FoxPro adalah berdasarkan teknologi COM dan Microsoft telah menyatakan bahawa mereka tidak berniat untuk mencipta versi Microsoft .NET.

10. Clipper.

Clipper adalah bahasa pemrograman komputer keluarga XBase yang digunakan untuk membuat program komputer utamanya yang berjalan pada sistem operasi DOS. Secara lebih spesifik, clipper umumnya digunakan untuk membuat program-program yang terkait dengan database/bisnis (contoh. akuntansi, manajemen simpan/pinjam, dan lain-lain).
Clipper pertama kali diperkenalkan pada tahun 1985 oleh Nantucket, yang kemudian dijual kepada Computer Assosiates, sebagai kompiler untuk dBASE III yang sangat populer pada masa itu. kompilasi kode-kode dBASE berarti mengubahnya dari kode interpretasi (kode sumber yang bisa dibaca oleh manusia), yang harus di interpretasikan oleh komputer setiap kali setiap baris dijalankan, menjadi P-code (atau pseudo-code), yang menggunakan Mesin Virtual untuk memproses p-code yang telah dikompilasi tersebut. Meskipun P-code tidak lebih cepat daripada kode mesin yang dihasilkan oleh kompiler bahasa lain (C++), namun secara keseluruhan P-code masih jauh lebih cepat dibandingkan interpreter. Sebagai produk yang mapan, clipper banyak digunakan sebagai salah satu perangkat pembantu pada sistem operasi DOS selama beberapa tahun, dalam pengembangannya clipper mengadopsi pula elemen-elemen dari bahasa C dan bahasa pascal, begitu pula fitur Pemrograman Berorientasi Objek, tipe data code-block (konsep hibrid dari makro yang terdapat pada dBase), pengevaluasi string, dan fungsi-fungsi pointer yang menjadikan Clipper lebih tangguh dari saat pertama diperkenalkan. Pengembangan lebih lanjut lagi adalah ketika proyek Aspen milik Nantucket yang beberapa waktu kemudian akhirnya mencapai tahapan mapan mengubah Clipper menjadi kompiler Visual Object berbasis Windows yang mampu menghasilkan kode mesin dibandingkan Clipper yang hanya menghasilkan P-code.
Pada masa-masa sekarang, bahasa Clipper masih secara aktif digunakan pada berbagai implementasi, dan terus dikembangkan oleh berbagai organisasi/vendor. Clip, Harbour, Xbase++, dan FlagShip merupakan bentuk-bentuk produk kompiler yang mengimplementasikan bahasa Clipper yang umumnya saat ini telah mendukung aspek portabilitas antar sistem operasi yang yang lebih baik (DOS, Windows, Linux (baik 32-bit ataupun 64-bit), Unix, dan OS X), mendukung ekstensi/lokalisasi bahasa yang lebih banyak, diperkaya dengan pustaka fungsi yang lebih baik, begitu pula dukungan terhadap beragam format data seperti DBF, DBTNTX, DBFCDX (FoxPro dan Comix), Apollo, SQL, dan banyak lagi. Uniknya keseluruhan implementasi ini masih tetap mempertahankan kompatibilitas dengan sintaksis-sintaksis standar  yang dikenal dalam dBase/xBase.


11. Fortran.

Fortran (atau FORTRAN) adalah sebuah bahasa pemrograman. Pertama kali dikembangkan pada tahun 1950 dan digunakan dalam bidang sains selama 50 tahun kemudian. Pertama kali bernama FORTRAN yang merupakan singkatan dari Formula Translator/Translation, tetapi penggunaan huruf besar kemudian ditiadakan sejak versi Fortran 90. Pertama kali dikembangkan merupakan bahasa pemrograman prosedural, akan tetapi versi-versi terbaru dari Fortran kemudian dikembangkan dengan memasukkan kemampuan object-oriented programming.


12. Java.

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.
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.

13.JavaScript

JavaScript adalah nama implementasi Netscape Communications Corporation untuk ECMAScript standar, suatu bahasa skrip yang didasarkan pada konsep pemrograman berbasis prototipe. Bahasa ini terutama terkenal karena penggunaannya di situs web (sebagai JavaScript sisi klien) dan juga digunakan untuk menyediakan akses skrip untuk objek yang dibenamkan (embedded) di aplikasi lain. Walaupun memiliki nama serupa, JavaScript hanya sedikit berhubungan dengan bahasa pemrograman Java, dengan kesamaan utamanya adalah penggunaan sintaks C. Secara semantik, JavaScript memiliki lebih banyak kesamaan dengan bahasa pemrograman Self. Skrip JavaScript yang dimasukkan di dalam berkas HTML ataupun XHTML harus dimasukkan di antara tag . Berikut ini adalah contohnya (yang akan menampilkan sebuah dialog box berisi Halo Dunia! ketika sebuah tombol diklik oleh pengguna):


14.JSP

JSP (Java Server Page) ialah teknologi untuk mengontrol isi atau tampilan halaman Web melalui penggunaan servlet, program kecil yang dijalankan di server Web.
Sun Microsystem, pembuat Java, mengacu kepada teknologi JSP sebagai Servlet API (Application Program Interface). Halaman HTML yang berisi link ke servlet Java memiliki akhiran .jsp.

15.Pascal

Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu. Kelebihan Kelebihan dari bahasa pemrograman Pascal adalah: Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami. Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

16. Borland Delphi.

Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework (lihat di bawah). Dengan menggunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE Pada tanggal 8 Februari 2006, Borland mengumumkan akan melepas seluruh jajaran produk pengembangan aplikasi komputernya termasuk di antaranya Delphi.

17. Perl.

Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall[1] dalam satu pidatonya yang dikenal dengan seri The State of the Onion.
Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.


18.Prolog.

Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.

19.Pyhton.
Python adalah bahasa pemrograman model skrip (scripting language) yang berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Saat ini script python dapat dijalankan di sistem:
Linux/Unix Windows Mac OS X OS/2 Amiga Palm Symbian (untuk produk-produk Nokia)
Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.
Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations. Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.5 (alpha 1) dan 2.4.3 (final). Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya sebab Guido adalah penggemar berat acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python..

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