Pemrograman Java

Posted: 7 Maret 2014 in Pemrograman Java

james-gosling-java

SEJARAH BAHASA JAVA

  • Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak.
    • Oak didesain pertama kali oleh Sun MycroSystem untuk Personal Digital Assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface 4 tak pernah dipasarkan
    • Sun membentuksuatu perusahaanyang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. 4 prospek TV interaktif menurun dan Oak tidak laku di pasaran.
    • Munculnyapara perintis internet khususnya World Wide Web seperti Netscape yang mulai membuatsoftware yang memungkinkan terjadinya koneksi antara Internet dengan WWW 4 Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia Web 4 Oak diluncurkan di Internet dengan nama baru, yaitu Java.
    • Sekarang ini Java masih dalam taraf pengembangan dan sudah mulai mempengaruhi arah pemrograman 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).

KELEBIHAN BAHASA JAVA

  • Sederhana dan Ampuh

–         Kita dapat belajar membuat program dengan Java secara cepat jika telah memahami konsep dasar pemrograman berorientasi objek yaitu hanya perlu mengerti beberapa konsep untuk dapat menulis program yang memuaskan

  • Aman

–         Salah satu prinsip kunci perancangan Java adalah keselamatan dan keamanan. Java tidak pernah memiliki fasilitas dan keamanan yang tidak aman sampai perlu ditangani secara khusus untuk pengamanannya. Oleh karena itu, program Java tidak dapat memanggil fungsi-fungsiglobal dan memperolehakses ke berbagai sumberdalam 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 kompatibeldengan semuanya. Hal ini dikarenakan adanya kebebasan dalam rancangan maka dipilih pendekatanyang jelas berguna, dan pragmatis. Modul objek Java adalah sederhanadan mudah dikembangkan namun sejalan dengan itu, bilangan dan tipe data sederhana lain dianggap sebagai non objek berkinerja tinggi. Kebanyakan sistem berorientasi objek lain memilih hirarki objek yang kaku dan susah diatur atau memilih menggunakan model objek dinamik yang tidak memiliki kinerja tinggi dan kelengkapan . Java sekali lagi memiliki keseimbanganyang menyediakan mekanisme peng-class-an sederhana dengan model antarmukadinamik yang intuitif hanya jika diperlukan. Memahami gaya pemrograman berorientasiobjek sangat penting dan membantu mempelajari bagaimana membuat program dengan Java.

  • Kokoh

–         java membatasi programmer dengan memberi kunci supaya progammerdapat menemukan kesalahan lebih cepat saat mengembangkan program.

  • Interaktif

–         java dirancang untuk menciptakan program jaringanyang interaktif.

  • Netral terhadap berbagai arsitektur

–         java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.

  • Terinterpretasi dan berkinerja tinggi

–         java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh sistem apapun yang memiliki java interpreter dan java virtual machine.

  • Mendukung koneksi ke database

KEKURANGAN BAHASA JAVA

  • Java memiliki kecepatan yang kurang dari bahasa C ++
  • Java memakan banyak memori computer
  • Java merupakan bahasa yang kompleks dan susah dipelajari

APLIKASI BAHASA JAVA

  • Pemrograman jaringan
  • Pembuatan aplikasi berbasis windows
  • Program untuk membuat web

Download Materi Kuliah Teori Pemrograman Java

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s