Selasa, 05 April 2011

Bahasa Pemrograman C++

Pada mulanya bahasa komputer digunakan untuk melakukan perhitungan-perhitungan telemetri. ketika itu bahasa yang digunakan sangat primitif sekali karena masih menggunakan bahasa mesin yaitu hanya mengenal 0 dan 1. kemudian bahasa mesin tersebut di sederhanakan menjadi bahasa yang agak di mengerti dengan menghadirkan statemen-statemen khusus yang di kenal dengan bahasa assembly yang masih termasuk dalam kategori bahasa tingkat rendah (low level language).
kemudian beberepa tahun kemudian bermunculan bahasa- bahasa pemrograman baru yang semakin berkembang diantaranya adalah bahasa B, yang di gunakan untuk menulis ulang atau merevisi sistem operasi UNIX tapi karena bahasa B masih bersifat interpret dan lambat, maka pada tahun 1971 sistem Operasi UNIX di tulis ulang kembali dengan bahasa C yaitu bahasa pemrograman yang dikembangkan oleh Dennis Ritchie seorang pengembang sistem di laboratorium Bell AT&T di Muray Hill, New Jersey.

sanpai sekarang bahasa C masih digunakan untuk melakukan pengembangan-pengembangan program dan sistem operasi diantaranya adalah sistemoperasi Windows. Alasan itulah yang menjadikan bahasa C sangat populer di dunia pemrograman. Namun sayangnya bahasa C merupakah bahasa yang masih sulit untuk di pelajari karena masih bersifat prosedural murni dan untuk membentuk suatu objek, kita harus menuliskan banyak sekali kode. Hal dianggap sebagai kekurangan sehingga untuk mengatasinya pada tahun 1983 seorang doktor bernama Bjarne Stroustrup yang juga bekerja di laboraturium yang sama menciptakan bahasa pemrograman baru yaitu C++ yang merupakan bahasa hibryd dari bahasa C.

Bahasa C++ didasarkan atas bahasa C sehingga kita dapat melakukan kompilasi program-program yang di tulis dengan bahasa C dengan kompiler C++. keistimewaan dari bahasa C++ adalah mendukung pemrograman berarah objek atau yang sering kita kenal dengan istilah Object Oriented programming (OOP).

bahasa C dan C++ merupakan bahasa yang sangat populer dalam dunia pengembangan perangkat lunak. kedua bahasa pemrograman ini digolongkan kedalam bahasa pemrograman tingkat menengah (middle level language).

Setiap program yang di tulis dalam bahasa C atau C++ pasti akan mempunyai 1 fungsi utama dengan nama main(). selanjutnya jika kita ingin mendefenisikan fungsi-fungsi lain maka kita akan melakukannya diluar fungsi utama tersebut. dalam bahasa C++ kode yang dibaca adalah kode kode yang terdapat pada fungsi utama tapi jika ada pemanggilan fungsi lain program akan mencari fungsi tersebut untuk dieksekusi kemudian program akan kembali ke fungsi utama, begitulah seterusnya

untuk memahami struktur dari bahasa C++ coba kamu perhatikan contoh program sederhana di bawah ini:

#include
main ( ) {
printf ("Hello World");
}

#include
merupakan header program yang merupakan pemanggilan library dari kompiler C++

main ()
merupakan fungsi utama seperti yang telah di jelaskan di atas tadi.

{
merupakan awal atau pembuka dari fungsi utama (fungsi main)

printf ("Hello World");
digunakan untuk menampilkan Hello World ke layar monitor

}
merupakan akhir atau penutup dari fungsi utama (fungsi main)

Bahasa Pemograman Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan dirilis tahun 1995. Java berbeda dengan JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.

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

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!");
   }
}