1. Pengenalan JAVA
Mengapa Harus Java??
1. Pemrograman berorientasi objek yang sederhana dan familiar
2. Arsitektur netral (platform independen)
3. Open Source
4. Peringkat ketiga dalam Indeks TIOBE (September 2021)
5. Bahasa pemrograman standar De-Facto dalam pendidikan
Apa itu Bahasa Pemrograman ??
Komputer bekerja seperti switching dan hanya mengenal 0 dan 1, karena manusia tidak paham ataupun berbicara menggunakan bahasa 0 dan 1, perlu adanya bahasa pemrograman sebagai perantara percakapan antara manusia dan komputer.
Bahasa pemrograman diubaha kedalam bahasa yang dipahami oleh komputer dengan menggunakan Interpreter atau Compiler.
-> Compiler
Mengkompilasi source code menjadi bentuk file yang bisa dieksekusi
->Interpreter
Mengkompilasi dan menjalankan source code secara langsung
Cara kerja Compiler dan Interpreter
Bahasa Java
Bahasa Java merupakan salah satu dari Bahasa Pemrograman Tingkat Tinggi.
Paradigma Pemrograman
Sudut pandang dan style pemrograman berhubungan dengan bagaimana sebuah masalah diformulasikan dalam bahasa pemrograman.
-> Funtional Programming : Urutan fungsi secara sekuensial ( Scheme, Lisp )
-> Procedural Programming : Pemecahan masalah berdasarkan prosedural kerja yang terkumpul dalam unit pemrograman bernama fungsi ( C, Pascal )
-> Object- Oriented Programming : Koleksi object yang saling berinteraksi. Class adalah unit pemrograman ( Java, C#, C++ )
2. Java Development Tools
-> JDK
sebuah perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode java ke bytecode yang dapat dimengerti dan dapat dijalankan oleh JRE (Java Runtime Envirotment). JDK wajib terinstall pada komputer yang akan melakukan proses pembuatan aplikasi berbasis java, namun tidak wajib terinstall di komputer yang akan menjalankan aplikasi yang dibangun dengan java.
-> JRE (Java Runtime Envirotment )
sebuah paket aplikasi yang berisi JVM (Java Virtual Machine) serta beberapa library kode program tambahan yang diperlukan untuk menjalankan aplikasi Java.
-> JVM ( Java Virtual Machine )
mesin yang menyediakan lingkungan runtime untuk menjalankan kode dalam aplikasi Java. Mesin ini mengubah bytecode Java menjadi bahasa mesin.
> Text Editor = Textpad, Notepad++, Sublime Text, dsb
> Integrated Development Environment (IDE) = Neatbeans, Eclipse, Jcreator, Visual Studio Code, IntellijIDEA, dsb
3. Contoh Aplikasi JAVA
Web-Based Applications
Java menyediakan keamanan tinggi dan pengkodean sederhana, dua elemen yang menarik pengembang aplikasi web. Servlets, Struts, dan JSP memberikan dukungan efektif untuk aplikasi web dan menawarkan potensi untuk mengembangkan program apa pun yang dibutuhkan. Selain itu, platform e-niaga sumber terbuka seperti Broadleaf membuat perancangan aplikasi e-niaga menjadi tugas yang sederhana.
contoh :
Twitter sangat bergantung pada perangkata lunak sumber terbuka. Antarmuka WebTwitter menggunakan kerangka kerja Ruby On Rails, dan peningkat kinerja Ruby Enterprise Edition milik Ruby. Pada awal pengoperasian Twitter, kicauan pengguna disimpan dalam basis data MYSQL, yang dibagi menurut waktu pemostingan. Namun, penyimpanan pada MySQL ini menimbulkan masalah dalam membaca ataupun menulis di Twitter, dan perusahaan lalu memutuskan untuk merombak sistem.Pada 6 April 2011, para teknisi di Twitter menyatakan bahwa mereka telah beralih dari Ruby on Rails ke server Java yang mereka sebut Blender.
Tidak ada komentar:
Posting Komentar