Senin, 15 Juni 2009

Bahasa Pemrograman

Macam-Macam Bahasa Pemrograman

1. BAHASA C
a. Sejarah Bahasa C
Asal dari bahasa C adalah bahasa BCPL yang dikembangkan pada tahun 1967 oleh Martin Richar. Ken Thompson yang kemudian mengembangkan bahasa B pada tahun 1970. Selanjutnya dari bahasa B berkembanglah bahasa C yang dikembangkan oleh Denies Ricthie sekitar tahun 1970-an di Bell Telepon Laboratories Inc. (Sekarang adalah AT&T Bell Laboratories). Pada komputer digital equipment Corportaion PDP-11 yang menggunakan sistem operasi UNIX lah pertama kalinya bahasa C dioperasikan.

Sandar ANSI menetapkan sebanyak 32 buah kata-kata kunci standar.
Bahasa C bukan merupakan OOP (Object Oriented Programming), Stripping Languange, maupun Visual programming.

b. Kelebihan dan Kekurangan
Kelebihan:
  • tersedianya Bahasa C ini di seluruh jenis komputer baik di koputer mikro maupun di komputer besar (mainframe computer).
  • Kode bahasa C sifatnya adalah portable maksudnya dapat digunakan di komputer lain hanya dengan modifikasi yang sedikit saja.
  • Bahasa C hanya menyediakan sedikit kata kunci yaitu 32 kata kunci.
  • Proses executable program bahasa C lebih cepat karena cuma menyediakan sedikit kata kunci.
  • bahasa C mudah dipahami karena terstruktur

Kekurangan :
  • kefleksibilitasan penulisan program terkadang membingungkan pemakai
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer
2. C++
a. Sejarah
Bahasa baru yang mana hasil pengembangan C yang dikenal dengan nama C++ muncul pada tahun 1985. Bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C. Evolusi kedua, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.

b. Kelebihan dan Kekurangan
Kelebihan :
  • mampu mengakses komponen hardware komputer dengan syntax yang lebih manusiawi dibanding Assembly bahasa Standard-nya.
  • ANSI bisa dipakai diberbagai platform
  • kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat.

Kekurangan:
Kurangnya library built in, sehingga untuk proses-proses tertentu kita harus membuat sebuah program nearly built from scratch, atau dari dasar sekali.

3. JAVA

a. Sejarah
Java sering juga dikenal dengan sebutan Oak yang mulai dirilis pada tahun 1990. Sekarang ini Java masih dalam taraf pengembangan dan sudah mulai mempengaruhi arah pemrogaman komputer dan internet.Bahasa pemrograman Java dirilis secara gratis di internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard bagi pemrograman web.

Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

b. Kelebihan dan Kekurangan
Kelebihan:
  • Sederhana dan Ampuh
  • Aman
Program Java tidak dapat memanggil fungsi-fungsi global dan memperoleh akses ke berbagai sumber dalam sistem karena terdapat sejumlah pengawasan yang dilakukan oleh program Java yang tidak dapat dilakukan oleh sistem lain.

  • Berorientasi Objek
Java tidak diturunkan bahasa pemrograman manapun, juga sama sekali tidak kompatibel dengan semuanya. Hal ini dikarenakan adanya kebebasan dalam rancangan maka dipilih pendekatan yang jelas berguna, dan pragmatis.

Kekurangan:
  • Java memiliki kecepatan yang kurang dari bahasa C ++
  • Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. etiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
  • Java memakan banyak memori computer
  • Java merupakan bahasa yang kompleks dan susah dipelajari
  • Program yang dibuat oleh bahasa ini lebih lambat dibanding program yang dibuat dengan bahasa lain seperti C atau C++.

Tidak ada komentar: