Skip to content

Linux Fun

Artikel seputar linux, teknik informatika dan sistem informasi

Menu
  • About
  • Contact
  • Disclaimer
  • Privacy Policy
  • Sitemap
Menu

Java

Posted on December 8, 2012 by linuxfun

  • 1 Java – Object Oriented Programming
  • 2 Kategori Java 2

Java – Object Oriented Programming

Bahasa Java merupakan bahasa pemrograman berorientasi obyek yang memiliki kemampuan multiplatform, dapat dijalankan sekaligus di berbagai sistem operasi, sesuai dengan motto-nya “write once run everywhere”. Di samping itu, software berbasis Java juga dapat dijalankan di mesin apapun tanpa harus diubah kode programnya.

Pada bahasa pemrograman Java yang menggunakan metode object oriented programming menjanjikan penyederhanaan tugas pemrograman dan sebuah solusi pada masalah inkompatibilitas. Programmer tidak lagi berurusan dengan “pemindahan  target” dari hardware dan inkompatibilitas software system operasi. Sebagai gantinya Java mengajukan sebuah model baru bagi pengembangan software, berdasarkan pada prinsip: “Write Once, Run Anywhere”. Pada sebuah kompiler Java akan mengkompilasi kode program Java menjadi Java Bytecode yang merupakan byte-byte instruksi untuk Java Virtual Machine (JVM). Sehingga aplikasi Java akan dapat berjalan pada mesin dan system operasi yang berbeda-beda selama mesin tersebut memiliki Java Virtual Machine (JVM). Komponen lain yang terdapat pada Java adalah Application Program Interface (API), yang merupakan kumpulan library untuk menjalankan dan mengembangkan program aplikasi Java.

Sun Microsystemtm sebagai pengembang Java, pada perkembangan selanjutnya memperkenalkan Java versi 1.2 atau lebih dikenal dengan nama Java 2 yang terdiri atas JDK(Java Development Kit) dan JRE(Java Runtime Environment) versi 1.2. Aplikasi-aplikasi Java yang compatible dengan Java 2 ini dikenal dengan Java 2 Compliant.

Kategori Java 2

Pada Java 2 ini dibagi menjadi tiga kategori, yaitu :

  • Java 2 Standard Edition (J2SE)
    Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java pada level PC (Personal Computer).
  • Java 2 Enterprise Edition (J2EE)
    Kategori ini digunakan untuk menjalankan dan mengembangkkan aplikasi-aplikasi pada lingkungan enterprise, dengan menambah fungsionalitas-fungsionalitas Java semacam EJB (Enterprise Java Bean), Java COBRA, Java Server Page (JSP), servlet, serta Java XML (Extensible Markup Language).
  • Java 2 Micro Edition (J2ME)
    Kategori ini digunakan untuk mengembangkan dan menjalankan aplikasi-aplikasi Java handheld device atau perangkat-perangkat semacam handphone, Palm, PDA, Pocket PC.

Namun sebenarnya saat ini ada satu kategori lain yakni Java card, yang khusus dikembangkan untuk aplikasi pada smart card. Misalnya aplikasi kartu telepon CHIP, kartu VISA, kartu SIM pada handphone dan aplikasi mobile banking BCA yang saat ini sudah umum digunakan.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Sifat-Sifat Benda, Pengenalan Sifat Fisik dan Sifat Kimia
  • Konsep dan Pengertian Teori Keseimbangan Umum
  • Database Oracle
  • Perpajakan, Fungsi, Tujuan, dan Sistem Perpajakan di Indonesia
  • Teori Konsumen, Memahami Perilaku Konsumen dalam Memilih Barang dan Jasa
  • Asimetri Informasi, Perilaku Agen, Moral Hazard, Adverse Selection dan Pasar Asuransi
  • Memahami Konsep Penting dalam Ekonomi Perusahaan dan Industri, Pengambilan Keputusan, Teori Pasar, Investasi, dan Strategi Perusahaan
  • Mempelajari Konsep Keseimbangan Umum, Interaksi Pasar Barang dan Faktor Produksi serta Peran Pemerintah dalam Perekonomian
  • Efisiensi Pasar dan Peran Pemerintah dalam Meningkatkan Kesejahteraan Masyarakat, Memahami Konsep-konsep dalam Ekonomi Kesejahteraan
  • Eksternalitas dan Public Goods, Mempelajari eksternalitas, manfaat publik, biaya dan manfaat sosial, dan peran pemerintah dalam mengatasi pasar yang tidak sempurna
  • Analisis Pasar Monopoli, Memahami Monopoli, Persaingan Monopolistik, Oligopoli, Kartel, dan Pengaruhnya Terhadap Harga dan Kualitas Produk atau Jasa

Categories

  • Adobe
  • Alga
  • Algoritma
  • Algoritma Genetika
  • Android
  • Basis Data
  • Biologi SMA Kelas 10
  • Biometrik
  • Borland Delphi
  • Buku Pelajaran SMA
  • Buku Pelajaran SMK
  • Buku Pelajaran SMP
  • Business Intelligence
  • C++
  • Cacing
  • Citra Digital
  • Clustering
  • Customer Relationship Management
  • Data Flow Diagram
  • Data Mining
  • Data Warehouse
  • Database Terdistribusi
  • Databases
  • Desain Grafis
  • Ekonomi
  • Ekonomi Makro
  • Ekonomi Micro
  • Ekonomi SMA Kelas 12
  • Enterprise Resource Planning
  • Entity Relationship Diagram
  • Financial Management
  • Fuzzy
  • Game
  • Ganggang
  • Globalisasi
  • Hewan
  • Hidden Markov Model
  • Ilmu Pengetahuan Sosial SMP Kelas 9
  • Internet
  • Invertebrata
  • Jamur
  • Java
  • Keanekaragaman Hayati
  • Kebijakan Publik
  • Kecerdasan Buatan
  • Klasifikasi Makhluk Hidup
  • Knowledge Management
  • Komputer
  • Koperasi
  • Kriptografi
  • Logika Informatika
  • Manajemen
  • Manajemen Badan Usaha
  • Manajemen Proyek Sistem Informasi
  • Microsoft Acces
  • Monera
  • Multimedia
  • My SQL
  • Negara Berkembang
  • Negara Maju
  • Network Management
  • Otonomi Daerah
  • Pascal
  • Pelajaran IPA SMP Kelas 1
  • Pembelaan Negara
  • Pendidikan Kewarganegaraan SMP Kelas 9
  • Pengenalan Pola
  • Penutupan Siklus Akuntansi
  • Perang Dunia II
  • Perpajakan
  • PHP
  • PLC
  • Prestasi Diri
  • Protista
  • Prototype
  • Rekayasa Perangkat Lunak
  • Siklus Akuntansi Perusahaan Dagang
  • Sistem Informasi
  • Sistem Informasi Geografis
  • Sistem Kelistrikan
  • Sistem Pakar
  • Sistem Pendukung Keputusan
  • Sistem Pengapian
  • SMS Gateway
  • SQL Server
  • Teknik Sepeda Motor SMK Kelas 11
  • Teori Ekonomi
  • Thyristor
  • Tingkatan Manajemen
  • Tumbuhan
  • UML
  • Uncategorized
  • Vertebrata
  • Video
  • Virus
  • Visual Basic
© 2023 Linux Fun