Anda di halaman 1dari 7

MATAKULIAH PEMROGRAMAN 1

TUGAS PENGGANTI CHAPTER 1

Oleh :
Nama : Agung Pradopo
Nim : 191011401207
Kelas : 04TPLP012

Universitas Pamulang
Teknik Informatika
2020/2021
Gambaran tentang Java
Java adalah bahasa pemrograman dan platform komputasi yang pertama
kali dirilis oleh Sun Microsystems pada tahun 1995. Ada banyak aplikasi dan
situs web yang tidak akan berfungsi kecuali Anda menginstal Java, dan lebih
banyak lagi yang dibuat setiap hari. Java cepat, aman, dan andal.
Java hanya akan Menulis Sekali, Jalankan Di Mana Saja. Berorientasi
Objek - Di Jawa, semuanya adalah Objek. ... Platform Independent - Tidak
seperti banyak bahasa pemrograman lain termasuk C dan C ++, ketika Java
dikompilasi, Java tidak dikompilasi ke dalam mesin khusus platform, melainkan
ke dalam kode byte platform independen.

Garis Waktu Java


Sejak di rilisnya java 1.0, java terus mengembangkannya dan ia
menamainya Java Development Kit (JDK) dan Software Development Kit
(SDK). Sampai yang sekarang ialah Oracle… Oracle JDK dan Open JDK
dibangun dari Oracle
Sejak September 2017, Oracle menyediakan rilis JDK di bawah lisensi
open source gratis (mirip dengan Linux). Dimulai dengan Java SE 11
(September 2018, LTS), Oracle tidak hanya menyediakan rilis gratis untuk
semua pengguna di bawah lisensi open source, tetapi Oracle juga menyediakan
rilis yang didukung secara komersial dan disertakan untuk digunakan dengan
produk Oracle. Untuk informasi lebih lanjut, lihat "Rilis Oracle JDK untuk Java
11 dan Nanti".

Edisi Java
Sebagai bahasa pemrograman yang sangat populer, maka Java hadir
dengan 3 edisi, berdasarkan tujuan penggunaannya dan memudahkan user
dalam mengaplikasikannya. Di bawah ini adalah ketiga edisi tersebut :

 Java Standard Edition (Java SE)


Java Standard Edition (Java SE) ini ditujukan untuk mengembangkan
aplikasi dari sisi klien.Aplikasi dapat berjalan secara mandiri, ataupun
menggunakan browser internet melalui applet.
 Java Enterprise Edition (Java EE)
Java Eneterprise Edition (Java EE) ini ditujukan untuk
mengembangkan aplikasi dari sisi server, contohnya adalah
JavaServer Faces (JSF), JavaServer Pages (JSP) dan Java servlets.
 Java Micro Edition (Java ME)
Java Micro Edition (Java ME) ditujukan untuk mengembangkan
aplikasi dalam perangkat seluler, seperti pada smartphone.

Sistem Operasi
 Windows
 Mac OS X
 Linux
 Sebagian versi UNIX
 Kebanyakan sistem Operasi Terbaru

Catatan tentang android


sistem operasi android tidak mendukung java dengan cara yang sama
seperti kebanyakan sistem operasi. Namun, Anda dapat menggunakan sebagian
besar fitur Java 6 dan 7 untuk menulis kode untuk aplikasi Android.

Java dibandingkan dengan C++


Sintaks : java systax mirip dengan sintaks c ++
platform : kode java yang dikompilasi platform dapat berjalan di platform apa
pun yang memiliki lingkungan runtime java. kode c ++ harus dikompilasi sekali
untuk setiap jenis sistem yang akan dijalankannya
Speed : berjalan lebih cepat daripada java dalam beberapa konteks, tetapi java
berjalan lebih cepat dalam konteks lain
Memory : java menangani sebagian besar operasi memori secara otomatis,
tetapi pemrogram c ++ harus menulis kode yang mengelola memori
Java dibandingkan dengan C
Sintaks : Sintaks Java mirip dengan sintaks C.
platform : seperti java, kode C comapiled dapat berjalan pada platform apa pun
yang memiliki lingkungan runtime untuk itu
Speed : java berjalan lebih cepat dari C dalam banyak konteks
Memory : seperti java, C menangani sebagian besar operasi memori secara
otomatis

Tipe Java Aplikasi


Kalian bisa menggunakan java untuk menulis dengan aplikasi manapun, juga
dikenal sebagai aplikasi atau program, namun Anda juga dapat menggunakan
java untuk mengembangkan aplikasi web dan aplikasi seluler

2 Tipe aplikasi desktop


PENGENALAN JAVA (KONSOL)
Pada mulanya, untuk belajar ataupun mengenal bahasa pemrograman
Java ini sendiri memerlukan beberapa software pendukung yaitu adalah JDK
dan juga JRE. JDK ( Java Development Kit ) adalah perangkat lunak yang
digunakan untuk melakukan proses kompilasi dari kode java ke bytecode yang
dapat dimengerti dan dapat dijalankan oleh JRE (Java Runtime Envirotment).
Sedangkan JRE adalah perangkat lunak yang digunakan untuk menjalankan
aplikasi yang dibangun menggunakan java. Versi JRE harus sama atau lebih
tinggi dengan JDK yang dugunakan untuk membangun aplikasi java.
Selain software pendukung tersebut, untuk mengetikan ataupun
mengkompile sebuah bahasa pemrograman Java ini juga memerlukan software
pendukung sendiri. Software yang biasanya sering digunakan antaralain adalah
netbeans, eclipse atau juga bisa dengan menggunakan textpad. Biasanya untuk
pemula, lebih banyak yang menggunakan textpad karena tidak memiliki “auto
complete” pada penulisan kode – kode Java tersebut.
Berikut contoh penulisan bahasa pemrograman Java :

Public class NameClass{


Public static void main(String[] args){
System.out.println(“Hello World!”);
}
}

Dari contoh bahasa pemrograman Java di atas akan menghasilkan kalimat


“Hello World!”.

PENGENALAN JAVA ( GUI )


Pada dasarnya bahasa pemrograman java hanya dikenal dengan java
console yang dimana program java ini hanya dapat dijalankan pada konsol saja.
Kemudian, semakin lama Java semakin berkembang. Hingga terciptanya Java
GUI ( Graphic User Interface ). Graphic User Interface (GUI) adalah
pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang
berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang
tidak bisa dibuat dalam basis text. Komponen – komponen tersebut bisa berupa
tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan
program yang dibuat tersebut.
Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat
dilaksanakan oleh user melalui menu dan icon yang diperlihatkan dalam modus
grafik. Contoh implementasi GUI-based shell ini adalah pada sistem operasi
Microsoft Windows. Berikut contoh program dengan menggunakan Java GUI :
Sebelum membuat sebuah aplikasi Java GUI ini, harus mengetahui cara tata
letak layout yang baik dan benar. Berikut adalah beberapa tipe – tipe layout
pada Java GUI antaralain
 Flow Layout
Menyusun komponen berdasarkan ukuran default masing-masing, dengan
posisi mulai dari kiri ke kanan dan dari atas ke bawah di dalam container
yang digunakan.
 Grid Layout
Membagi komponen dalam bentuk “rectangular grid”.
 Border Layout
Mengisi sebuah daerah yang berisi komponen-komponen yang berbeda
pada waktu yang berbeda.
 Card Layout
Layout Manager ini juga melibatkan penumpukkan frame dalam
permintaan yang cocok, saat memanggil fungsi Berikutnya, kerangka
yang telah ditambahkan dalam urutan setelah frame yang sedang
ditampilkan adalah frame berikutnya.
 Grid Bag Layout
Merupakan salah satu tata letak penyedia tata ketak komponen GUI pada
java yang paling flexibel dan kompleks. Sehingga ini dapat
mmungkinkan agi programer untuk mengatur tata letak komponen GUI
dalam beberapa span baris atau kolom.  GridBagLayout menempatkan
komponen dalam bentuk empat persegipanjang (sel).
 Container
Merupakan sebuah kelas yang digunakan untuk sebagai tempat atau
wadah dalam penataan komponen GUI layout management.

Anda mungkin juga menyukai