- Judika-Aku yang tersakiti.Mp3 Download
- Jangan Tusuk Aku Dari Belakang.Mp3 Download
- Papinka - Dimana Hatimu.Mp3 Download
- Audy - Pencuri Hatiku.Mp3 Download
- Ada Band - Tak Bisa Lagi Denganmu.Mp3 Download
- 3 Diva - A lott a Love.Mp3 Download
- Last Child - Seluruh Nafas Ini.Mp3 Download
- Agnes Monica - Hanya Menuggu.Mp3 Download
- Ungu - Apa Sih Mau Mu.Mp3 Download
- Ungu - Sayang.Mp3 Download
- Nidji - Save Me.Mp3 Download
Kamis, 29 Maret 2012
Daftar lagu mp3 2012
free download
Selasa, 20 Maret 2012
Pengenalan dan Sejarah Bahasa Pemongraman
1.
Bahasa Pemrograman PHP
Pengenalan dan Sejarah PHP
PHP adalah bahasa pemrograman web atau scripting language
yang didesain untuk web. PHP dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf,
yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada homepagenya.
Diawal Januari 2001, PHP telah dipakai lebih dari 5 juta domain diseluruh
dunia, dan akan terus bertambah karena kemudahan aplikasi PHP ini dibandingkan
dengan bahasa Server side yang lain. Anda dapat melihat angka sesungguhnya di
http://www.php.net/usage.php.
Saat
ini PHP amat populer dan menggantikan Perl yang sebelumnya juga populer sebagai
bahasa scripting web. PHP telah menjadi modul Apache terpopuler (menurut www.securityspace.com),
melebihi FrontPage dan mod_perl. Dan menurut hasil survei www.netcraft.co.uk,
PHP terus meningkat penggunaannya dan telah digunakan pada jutaan domain dan
jutaan alamat IP.
PHP
telah digunakan oleh berbagai situs populer baik luar negeri maupun situs dalam
negeri.
Kronologi Singkat Sejarah
PHP:
·
Akhir
1994: Rasmus Lerdorf, programmer Unix dan Perl membuat skrip Makro Perl CGI
yang dapat mengetahui siapa saja yang mengakses resumenya yang ditaruh di web.
·
Awal
1995: PHP 1 (Personal Home Page Tools), Rasmus menulis ulang PHP dalam C dan
mengajarkan belasan programmer untuk menggunakannya. Ia juga melengkapinya
dengan Form Interpreter(FI) untuk memproses SQL dan data Form.
·
Sept-Okt
1995: PHP 2. Kode PHP dan FI ditulis ulang dan digabungkan menjadi PHP/FI,
akhir 1995 dibagikan gratis bagi publik pertama kalinya
·
Apr
1996: Rasmus menulis mod_php, modul PHP untuk Apache
·
Des
1996: PHP/FI pertama kali mendukung MySQL dan telah dipakai di 15 ribu situs di
dunia
·
Pertengahan
1997: Pemakai PHP/FI mencapai 50 ribu situs
·
Okt
1997: PHP3 dimulai dengan sumbangan parser dari Zeev dan Andi
·
Jan
1998: Dukungan MySQL untuk Windows dan PHP mendukung lebih dari 7 database,
mSQL, MySQL, Sybase, PostgreSQL, SQL Server, Adabas dan Oracle.
·
Juni
1998: PHP 3 (Professional Home Page) dirilis
·
Des
1998: PHP disertakan di RedHat Linux (PHP 3 sejak RedHat 6.2 dan PHP 4 sejak 7)
·
Mei
1999: PHP 4 beta
·
Okt
1999: PHP melampaui FrontPage sebagai modul Apache terpopuler
·
Nov
1999: PHP digunakan di 1,1 juta domain dan 357 ribu alamat IP menurut survey
Netcraft. Zeev dan ANdi mendirikan Zend Technologies, LTd.
·
20-24
Jan 2000: Konferensi Internasional PHP di TelAviv
·
2
Maret 2000: Zend diluncurkan sebagai portal PHP
·
22
Mei 2000: PHP 4 diluncurkan
PHP menjadi populer karena kesederhanaanya dan kemampuannya
dalam menghasilkan berbagai aplikasi web. Mulai dari counter, sistem artikel
atau content management system, e-commerce/e-store, bulletin board/forum
diskusi, dan sebagainya dapat dibuat dengan PHP. PHP adalah salah satu bahasa
Server-side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan
diantara bahasa HTML dan karena bahasa Server side, maka bahasa PHP akan
dieksekusi di server, sehingga yang dikirimkan ke browser adalah “hasil jadi”
dalam bentuk HTML, dan kode PHP anda tidak akan terlihat.
PHP
termasuk dalam Open Source Product dan saat ini telah mencapai versi 4. Jadi
anda dapat merubah source code dan mendistribusikannya secara bebas. PHP juga diedarkan
secara gratis. Anda bisa mendapatkannya secara gratis. PHP juga dapat berjalan
diberbagai web server semisal IIS, Apache. PWS, dll.
Penggabungan PHP dengan HTML
Seperti
yang telah dituliskan sebelumnya bahwa PHP dapat digabung / mixed dengan HTML,
Untuk penulisannya dalam HTML, kode PHP diawali dengan tanda .
Contoh
kode:
<html>
<head>
<title>Testing</title>
</head>
<body>
<?php echo "Halo Dunia"; ?>
</body>
</html>
<head>
<title>Testing</title>
</head>
<body>
<?php echo "Halo Dunia"; ?>
</body>
</html>
Kelebihan PHP:
v Aplikasi dengan PHP cukup cepat
dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat
dibanding dengan ASP maupun Java dalam berbagai aplikasi web (Kecepatan ini
bisa bervariasi karena dipengaruhi oleh tipe aplikasi dan jumlah pengunjung).
v Tersedia baik di Windows maupun
Linux, walau saat ini paling efektif di web server Apache dan OS Linux
v Sintaks mirip C dan mudah dipelajari
v Komunitas yang ramai dan saling
membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, serta
berbagai situs dan mailing list lain.
v Berbagai skrip atau aplikasi siap
pakai yang gratis telah tersedia
Kelemahan PHP:
v Tidak ideal untuk pengembangan skala
besar
v Tidak memiliki sistem pemrograman
berorientasi objek yang sesungguhnya (sampai versi 4 ini)
v Tidak bisa memisahkan antara
tampilan dengan logik dengan baik (walau penggunaan template dapat
memperbaikinya)
v PHP memiliki kelemahan security
tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang
memperhatikan isu dan konfigurasi PHP
v Kode PHP dapat dibaca semua orang,
dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend ($2000).
Sejarah
Bahasa C merupakan perkembangan dari bahasa BCPL yang
dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini
memberikan ide kepada Ken Thompson yang
kemudian
mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan
selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun
1970-an di Bell
Telephone
Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C
pertama kali digunakan di computer Digital Equipment Corporation PDP-11 yang
menggunakan system
operasi
UNIX. Hingga saat ini penggunaan bahasa C telah merata di seluruh dunia. Hampir
semua perguruan tinggi di dunia menjadikan bahasa C sebagai salah satu mata
kuliah wajib.
Selain
itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks
dasar yang mirip bahasa C.
Kelebihan dan Kekurangan
Bahasa C
Kelebihan Bahasa C
-
Bahasa C tersedia hampir di semua jenis computer.
-
Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis
computer.
-
Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata
kunci.
-
Proses executable program bahasa C lebih cepat
-
Dukungan pustaka yang banyak.
-
C adalah bahasa yang terstruktur
-
Bahasa C termasuk bahasa tingkat menengah
Kekurangan Bahasa C
ü Banyaknya Operator serta
fleksibilitas penulisan program kadang-kadang membingungkan
pemakai.
ü Bagi pemula pada umumnya akan
kesulitan menggunakan pointer
Mengenal Editor Bahasa C
Memulai Bahasa C
Buka
Editor Bahasa C yang ada, seperti Bordland C, Turbo C, dan sebagainya. Semua
program yang ada di tutorial ini
bisa dicoba Turbo C.
Sekilas
Mengenai Editor Turbo C
Untuk
mengkompilasi Program, langkah-langkahnya sbb :
-
Pilih menu Compile dengan menekan Alt + C
-Pilih
Submenu Compile
-
Enter
Akan
ditampilkan hasil kompilasi Program, tekan sembarang tombol
Untuk
menjalankan program :
-
Pilih menu Run dengan menekan Alt + R
-
Pilih submenu Run dan tekan Enter
Menu-menu
dalam Turbo C :
Tampilan
Menu Editor Turbo C
-
File , terdiri dari :
(1)
New, untuk memulai program baru
(2)
Open, untuk mengambil atau membuka program
(3)
Save, untuk menyimpan file/program
(4)
Save as, untuk menyimpan file/program
(5)
Save all, untuk menyimpan seluruh file/program
(6)
Change dir, untuk mengubah directory
(7)
Print, untuk mencetak program
(8)
DOS Shell, untuk menuju ke DOS Shell
(9)
Quit, untuk keluar dari Turbo C
-
Edit, terdiri dari :
(1)
Undo, untuk membatalkan pengeditan terakhir
(2)
Redo, untuk kembali ke pengeditan terakhir yang telah di undo.
(3)
Cut, untuk memotong bagian tertentu dari program.
(4)
Copy, untuk menduplikasi bagian program
(5)
Paste
(6)
Clear, untuk menghapus bagian tertentu dari program
(7)
Copy example
(8)
Show Clipboard
-
Search, terdiri dari :
(1)
Find…
(2)
Replace…
(3)
Search again
(4)
Previous error
(5)
Next error
(6)
Locate function…
-
Run, terdiri dari :
(1)
Run…, untuk menjalankan program
(2)
Program reset
(3)
Go to cursor
(4)
dst
-
Compile, terdiri dari :
(1)
Compile, untuk mengkompilasi program
(2)
Make
(3)
Link
(4)
Build all, dst
-
Debug, terdiri dari
(1)
Inspect
(2)
Evaluate/modify
(3)
Dst
-
Project, terdiri dari :
(1)
Open project
(2)
Close project
(3)
dst
-
Options, terdiri dari :
(1)
Application
(2)
Compiler
(3)
Transfer
(4)
Dst
-
Window, terdiri dari :
(1)
Size/Move
(2)
Zoom
(3)
Tile
(4)
Cascade
(5)
Next
(6)
dst
-
Help, terdiri dari
(1)
Contens
(2)
Index
(3)
Topic search
(4)
Previous topic
(5)
dst
Penulisan Program Bahasa C
Program
Bahasa C tidak mengenal aturan penulisan di kolom tertentu, jadi bisa dimulai
dari
kolom
manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk
keperluan dokumentasi, sebaiknya penulisan bahasa C diatur sedemikian rupa
sehingga mudah dan enak dibaca.
Berikut
contoh penulisan Program Bahasa C yang baik dan yang kurang baik :
#include
“stdio.h”
void main()
{
printf(“Bahasa C\n”);
}
#include “stdio.h”
void main() { printf(“Bahasa C”); }
void main()
{
printf(“Bahasa C\n”);
}
#include “stdio.h”
void main() { printf(“Bahasa C”); }
Kedua
Program di atas bila dijalankan akan menghasilkan hasil yang sama berupa
tulisan
“Bahasa
C” di layar, namun dari segi penulisannya program yang pertama tampaknya lebih
mudah
dibaca dan lebih rapih dibanding dengan program yang kedua.
3.
Bahasa Pemograman Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
Sejarah
perkembangan Java
Bahasa
pemrograman Java terlahir 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 lain 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. Konon kopi ini berasal dari
Pulau Jawa. Jadi nama bahasa
pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa
adalah Java).
Versi
Awal
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga
dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal
yang terus dikembangkan pada versi selanjutnya:
- java.lang: Peruntukan kelas elemen-elemen dasar.
- java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
- java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
- java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
- java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
- java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Kelebihan
- Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
- OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)
- Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
- Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
- Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
Kekurangan
- Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
- Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
- Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Contoh
Kode Program Sederhana Dalam Java
Contoh
program Halo dunia yang ditulis menggunakan bahasa
pemrograman Java adalah sebagai berikut:
// Outputs "Hello, world!" and then exits
public class HelloWorld {
public static void
main(String args[]) {
System.out.println("Hello,
world!");
}
}
Langganan:
Postingan (Atom)


