Meriska Defriani, M.Kom Workshop Pemrograman HUMANIKA STT Wastukancana Purwakarta
Bahasa pemrograman yang berorientasi objek Dikembangkan oleh James Gosling di Sun Microsystems dan dirilis pada tahun 1995 Dapat berjalan di semua platform yang mendukung java tanpa harus kompilasi ulang Proses kompilasi dilakukan oleh Java Virtual Machine (JVM)
public class HelloWorld{ public static void main(String args[]){ System.out.println(“Hello World!”); }
Desktop Mobile Client-Server, Web Android Java 2 Standard Edition (J2SE) atau Java SE Mobile Java 2 Micro Edition (J2ME) atau Java ME Client-Server, Web Java 2 Enterprise Edition (J2EE) atau Java EE Java Server Page (JSP) Android
Kenapa harus belajar java?
1. Salah satu bahasa pemrograman alternatif untuk tugas akhir
2. Salah satu bahasa pemrograman yang masih populer di peringkat 10 besar
Github Jumlah repositori aktif berada di posisi kedua setelah javascript Stackoverflow Pertanyaan tentang backend berada di posisi ketiga setelah SQL dan Javascript TIOBE Index Tahun 2016 menempati posisi pertama
3. Java dapat digunakan untuk mobile, desktop, dan web
4. Java mendukung bahasa pemrograman lain
Bahasa pemrograman yang dibangun JVM Scala, Clojure, Groovy, Fantom, Ceylon, Fortress, Golo, Joy, Kotlin, etc. Bahasa pemrograman yang diimplementa-sikan di atas JVM ADA, Coldfusion,Common Lisp, Javascript, Perl, PHP, Prolog, Jython, R, Rexx, Ruby, etc.
5. Java mendukung untuk teknologi big data
Big data merupakan istilah umum untuk kumpulan himpunan data dalam jumlah yang sangat besar dan kompleks yang dapat dianalisis secara komputasi untuk mengungkap pola,tren, atau asosiasi, terutama yang berkaitan dengan perilaku dan interaksi manusia Apache Hadoop, Apache Hive, Apache Pig, Apache Spark, Apache SparkSQL, Apache Spark Mlib, Elasticsearch, Apache Casandra, etc. Apache Hive menyimpan berton-ton data yang nantinya dapat di query. Apache Spark Mlib membangun infrastruktur machine learning.
6. Lowongan kerja untuk developer java sangat potensial
7. Dapat berkarir menjadi Android Developer
Android Developer Java Arsitektur Laptop dengan sumberdaya yang cukup besar Android Studio Ide & kreativitas Membangun Software Development Kit (SDK), Testing hingga ke level kode
8. Banyak sertifikasi untuk programmer java
Sertifikasi merupakan salah satu kebutuhan seorang tenaga ahli Beberapa sertifikasi yang cukup terkenal : Google Developer Certification (Android) Oracle Certified Associate Oracle Certified Professional Oracle Certified Expert Oracle Certified Master RedHat Certified Jbos Developer RedHat Certified Jbos Administrator etc
Java mobile Ponsel sebelum adanya smartphone Perusahaan perbankan Bank Indonesia Desktop, Web JSP, Struts Perusahaan ritail Borma POS (Point of Sales) Desktop Java mobile Ponsel sebelum adanya smartphone Symbian Windows Mobile