Sejarah • Sun Microsytems • Bahasa Pemrograman Java? • Java Virtual Machine? • Platform Java? • Survei menyebutkan bahwa JavaScript merupakan bahasa pemrograman yang paling populer dan banyak digunakan oleh developer selama beberapa tahun terakhir. Tingkat Bahasa Pemrograman
• Bahasa Pemrograman Tingkat Rendah (Assembler)
• Bahasa Pemrograman Tingkat Sedang (C, Pascal, Fortran) • Bahasa Pemrograman Tingkat Tinggi (Java, C++, C#) Sejarah • Java pertama kali : 1995 (general purpose programming language) sebagai applet. • Visi Java : Small embedded customer device dapat berkomunikasi Visi • Sun Microsystem membuat JVM (Java Virtual Machine) JRE (Java Runtime Environment) Edisi Java Perbedaan Versi Karakteristik Kelebihan Java • Mudah untuk dipelajari • Dapat digunakan pada berbagai platform dan browser • Dapat digunakan pada pengembangan situs baik front-end dan back-end • Dinamis. Secara rutin diperbaharui dengan versi-versi terbaru • Memungkinkan situs menjadi lebih interaktif • Menawarkan berbagai framework dan libraries • Lebih cepat karena dapat segera dijalankan pada client-side browser. • ... Kekurangan • Keamanan. Dalam beberapa kasus kode yang bisa dieksekusi di komputer pengguna justru rentan untuk dieksploitasi karena tujuan jahat • Terkadang dapat ditafsirkan secara berbeda pada browser yang berbeda • Kode selalu terlihat karena kode JavaScript ditambahkan secara eksplisit ke halaman web dan dapat dilihat di dalam browser. Ini membuat siapa pun dapat membaca kode dan menggunakannya kembali • ... Mengapa sih Belajar Java? 1. Java Bersifat General-purpose • Java itu bahasa yang general-purpose, artinya Java tidak hanya dipakai untuk membuat program yang spesifik saja. • Kalau diibaratkan, Java itu seperti kunci inggris yang bisa membuka berbagai macam ukuran baut dan mur. • Jadi punya ilmu Java itu menguntungkan. Selain berguna untuk membuat berbagai macam aplikasi, Java juga banyak dipakai di perusahaan. Mengapa sih Belajar Java? 2. Java itu Cross-platform • Cross-platform artinya bisa berjalan di atas platform yang berbeda beda. • Java bisa digunakan di berbagai macam platform, bisa di Linux, Windows, dan MacOS. • Dengan begini, kita tidak perlu pusing untuk membuat binary untuk tiap-tiap platform. Misalnya, untuk windows kita harus bikin .exe, Linux .deb atau .rpm, dan Mac .dmg. • Cukup dengan file jar saja, jika di platform tersebut sudah terinstal Java, maka program tersebut akan langsung bisa dibuka. Mengapa sih Belajar Java? 3. Java untuk Membuat Aplikasi Android • Salah satu alasan yang kuat untuk belajar Java adalah untuk membuat aplikasi android. • Meskipun sekarang Google lebih mengandalkan Kotlin dibandingkan Java, namun tidak ada salahnya belajar Java terlebih dahulu. • Kotlin memang lebih singkat dibandingkan Java, namun dibalik kode yang singkat itu ada peran Java. • Nah, dengan mengetahui Java.. nantinya kamu juga akan mudah memahami Kotlin. Mengapa sih Belajar Java? 4. Java itu Populer • Berdasarkan TIOBE Programming Community Index, Java adalah bahasa terpopuler dari tahun 2016–2018, dan beberapa tahun di blakang. • Dari segi popularitas, Java bersaing dengan C dan C++. • Semakin populer sebuah bahasa, maka komunitasnya akan semakin banyak. • Ini tentunya menguntungkan kita, karena saat terjadi masalah.. ada tempat bertanya dan berdiskusi. Class Method Object Method Coba ? Bentuk Data Menulis