Minggu, 10 Oktober 2021

Pengenalan Pemrograman Berbasis Objek

 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.


> Compiler (interpreter) > JDK = Java Standard Edition (JSE)
> 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



Twitter sangat bergantung pada perangkata lunak sumber terbuka. Antarmuka WebTwitter menggunakan kerangka kerja Ruby On Railsdan 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

Tugas Individu-7 TECHNOPRENEUR