Pengertian Java
Apakah Java itu ? Java merupakan bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystem, suatu perusahaan yang populer dengan Workstation UNIX high-end.
Java yaitu bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah aktivitas dengan memakai Java, anda sanggup menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan sanggup dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini sanggup berjalan dengan platform sistem operasi yang berbeda lantaran sifatnya yang umum dan non-spesifik.
Sejak dirilis pada tahun 1995, bahasa pemrograman Java dengan cepat memperoleh popularitas di kalangan para pemrogram. Keberhasilan ini disebabkan teknologi gres yang diperkenalkan Sun Microsystems yaitu Java Virtual Machine (JVM), yang memungkinkan sebuah aplikasi dijalankan di atas platform apa saja sepanjang pada mesin tersebut dipasang JVM.
Program yang dihasilkan dengan bahasa Java sanggup berupa applet (aplikasi kecil yang berjalan di atas web browser) maupun berupa aplikasi berdikari yang dijalankan dengan aktivitas Java Interpreter.
Aplikasi-aplikasi berbasis j4va umumnya dikompilasi ke dalam p-code (bytecode) dan sanggup dijalankan pada aneka macam Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose).
Paradigma OOP menuntaskan persoalan dengan merepresentasikan persoalan ke model objek. Contoh Pemisalan Objek dalam OOP :
Objek-objek dalam dunia nyata, mempunyai 2 karakteristik khusus : Status dan Perilaku. Contohnya, Laptop punya status (jumlah baterai, jumlah ram, sebuah layar) dan sikap (mengeksekusi, menonton, mengerjakan).
Bahasa yang berorientasi pada objek pun mempunyai karakteristik yang sama dengan objek-objek di dunia nyata. Yaitu status yang dalam bahasa pemrograman biasanya disimpan sebagai Variabel dan sikap yang diimplementasikan sebagai Method.
Karakteristik Java
Java yaitu sebuah bahasa pemrograman berorientasi obyek murni. Makara aktivitas – aktivitas Java berada dalam sebuah struktur kelas – kelas dan obyek – obyek. Pada dasarnya sintaks pada bahasa Java menyerupai dengan sintaks pada bahasa C atau C++. Java bertipe berpengaruh (strongly-typed). Ini berarti semua tipe data terikat secara statis atau dengan kata lain setiap nama variabel diasosiasikan dengan sebuah tipe data tunggal yang dikenali pada ketika kompilasi.
Ciri Utama Dari Java
- JVM (Java Virtual Machine)
- Garbage Collection
- Code Security
Paradigma Pemrograman
Sudut pandang dan style pemrograman bekerjasama dengan bagaimana sebuah persoalan diformulasikan dalam bahasa pemrograman.
Functional Programming: Urutan fungsi secara sekuensial (Scheme, Lisp)
Procedural Programming: Pemecahan persoalan menurut prosedural kerja yang terkumpul dalam unit pemrograman berjulukan fungsi (C, Pascal)
Object-Oriented Programming: Koleksi object yang saling berinteraksi. Class yaitu unit pemrograman (Java, C#, C++)
Kelebihan Java
- Multiplatform. Kelebihan utama dari Java ialah sanggup dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah aktivitas Java dan dikompilasi (diubah, dari bahasa yang dimengerti insan menjadi bahasa mesin / bytecode) sekali kemudian jadinya sanggup dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah aktivitas berbasis j4va dikerjakan di atas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung hingga ketika ini yaitu Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya yaitu setiap sistem operasi memakai programnya sendiri-sendiri (yang sanggup diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
- OOP (Object Oriented Programming – Pemrogram Berorientasi Objek) , Java merupakan salah satu bahasa pemrograman dengan konsep OOP. Dimana aktivitas yang dibangun berorientasikan kepada Object. Aplikasi yang dibangun dengan konsep OOP terdiri atas object-object yang saling berhubungan
- Perpustakaan Kelas Yang Lengkap, Java populer dengan kelengkapan library/perpustakaan (kumpulan aktivitas program yang disertakan dalam pemrograman j4va) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus menciptakan perpustakaan-perpustakaan gres untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
- Bergaya C++, mempunyai sintaks menyerupai bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar yaitu pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang gres lantaran lebih gampang dipahami oleh murid dan sanggup mempunyai kegunaan juga bagi mereka yang bukan mengambil jurusan komputer.
- Pengumpulan sampah otomatis, mempunyai akomodasi pengaturan penggunaan memori sehingga para pemrogram tidak perlu melaksanakan pengaturan memori secara eksklusif (seperti halnya dalam bahasa C++ yang digunakan secara luas).
Kekurangan Java
Tulis sekali, jalankan di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, contohnya SWT-AWT bridge yang hingga kini tidak berfungsi pada Mac OS X.
Mudah didekompilasi. Dekompilasi yaitu proses membalikkan dari instruksi jadi menjadi instruksi sumber. Ini dimungkinkan lantaran instruksi jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, menyerupai nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan aktivitas akan lebih sulit disembunyikan dan gampang dibajak/direverse-engineer.
Penggunaan memori yang banyak. Penggunaan memori untuk aktivitas berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya menyerupai C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan persoalan bagi pihak yang memakai teknologi terbaru (karena animo memori terpasang makin murah), tetapi menjadi persoalan bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Contoh sederhana instruksi aktivitas Java
Contoh aktivitas Halo dunia yang ditulis memakai bahasa pemrograman Java yaitu sebagai berikut :

contoh sederhana instruksi aktivitas j4va
Demikian klarifikasi singkat wacana Pengertian Java dari ane. Jika kau merasa artikel ini bermanfaat, tolong bantu share ya. Terimakasih 🙂
Baca juga Pengertian Internet Beserta Manfaat Dan Fungsinya.
Dan jangan lupa baca artikel ane yang lain disini.
Sumber aciknadzirah.blogspot.com
EmoticonEmoticon