U n i v e r s i t a s A s a h a n
Disusun Oleh :
A l d o A r r o h i m
BAHAsa
Pemrograman
Java
Sejarah Java dimulai dengan Green Team. Anggota tim Java (juga dikenal sebagai
Green Team), memulai proyek ini untuk mengembangkan bahasa untuk perangkat
digital seperti dekoder, televisi, dll. Namun, bahasa itu paling cocok untuk
pemrograman internet. Kemudian, teknologi Java digabungkan oleh Netscape.
Prinsip-prinsip untuk membuat pemrograman Java adalah "Sederhana, Kuat,
Portabel, Platform-independen, Aman, Berkinerja Tinggi, Multithreaded, Arsitektur
Netral, Berorientasi Objek, Diterjemahkan, dan Dinamis". Java dikembangkan oleh
James Gosling, yang dikenal sebagai bapak Java, pada tahun 1995. James Gosling
dan anggota timnya memulai proyek tersebut pada awal tahun 90-an.
Saat ini, Java digunakan dalam pemrograman internet, perangkat seluler, permainan,
solusi e-bisnis, dll.
Sejarah Java
Java Runtime Environment (JRE),
merupakan implementasi dari JVM yang
menyediakan platform untuk menjalankan
program Java. JRE terdiri dari JVM,
binari Java, dan beberapa kelas untuk
menjalankan program Java dengan baik.
3
Java Development Kit (JDK),
yang merupakan komponen inti
dari Java Environment dan
menyediakan semua alat, binari,
dan executable untuk melakukan
kompilasi, debugging, dan
menjalankan program Java
1
Java Virtual Machine (JVM),
yang merupakan jantung dari
bahasa pemrograman Java. JVM
menjadi tumpuan dalam
mengubah kode bit ke kode
khusus dan menyediakan fungsi
inti Java seperti pengelolaan
memori, pengumpulan sampah,
keamanan, dan sebagainya
2
Komponen
Java
1. Java bersifat Multiplatform
Java dirancang untuk mendukung aplikasi yang dapat beroperasi di lingkungan jaringan
berbeda.
2. Java bersifat Multithread
Multithreading adalah kemampuan suatu program komputer untuk mengerjakan beberapa
proses dalam suatu waktu.
3. Perpustakaan kelas yang Lengkap
Java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP (seperti HTTP
dan FTP) dengan mudah. Kemampuan networking Java lebih kuat dan lebih mudah
digunakan.
4. Bersifat Dinamis
Java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang.
5. Mudah dipelajari karena bersifat sederhana.
Kelebihan Java
1. Implementasi J2ME tidak global.
2. Java memakan banyak memori computer
3. Java merupakan bahasa yang kompleks dan susah dipelajari
4. Program yang dibuat oleh bahasa ini lebih lambat
Kelemahan Java
Versi Java
Banyak versi Java yang telah dirilis hingga saat ini. Rilis Java yang stabil saat ini
adalah Java SE 10.
JDK Alfa dan Beta (1995)
JDK 1.0 (23 Januari 1996)
JDK 1.1 (19 Februari 1997)
J2SE 1.2 (8 Desember 1998)
J2SE 1.3 (8 Mei 2000)
J2SE 1.4 (6 Februari 2002)
J2SE 5.0 (30 September 2004)
Java SE 6 (11 Desember 2006)
Java SE 7 (28 Juli 2011)
Java SE 8 (18 Maret 2014)
Java SE 9 (21 September 2017)
Java SE 10 (20 Maret 2018)
Java SE 11 (September 2018)
Java SE 12 (Maret 2019)
Java SE 13 (September 2019)
Java SE 14 (Maret 2020)
Java SE 15 (September 2020)
Java SE 16 (Maret 2021)
Java SE 17 (September 2021)
Java SE 18 (akan dirilis pada Maret 2022)
Java.lang Java.util Java.net Java.awt Java.applet
Peruntukan kelas TCP/IP, yang
memungkinkan berkomunikasi dengan
komputer lain menggunakan jaringan
TCP/IP.
Kelas dasar untuk aplikasi
antarmuka dengan pengguna
Kelas dasar aplikasi
antar muka untuk
diterapkan pada
penjelajah web.
Peruntukan kelas pelengkap seperti
kelas struktur data dan kelas kelas
penanggalan.
Peruntukan kelas input dan
output, termasuk penggunaan
berkas. 。
Peruntukan kelas
elemen-elemen dasar.
01 02 03 04 05 06
Java.io
VERSI AWAL JAVA 1.0
Contoh Program
Proses Run
5
1
4
3
2
JALANKAN
Penerjemah menerjemahkan
bytecodes ke bahasa mesin.
TULIS
Pemrogram menulis program
dan menyimpannya di media
dalam bentuk berkas
VERIFIKASI
Peng-verifikasi memastikan
bytecodes tidak mengganggu
sistem keamanan Java.
KOMPILASI
Pengkompilasi membentuk bytecodes dari
program menjadi bentuk berkas
MUAT
Pemuat kelas memuat
bytecodes ke memori.
TAHAP KOMPILASI JAVA
IDE
Banyak pihak telah membuat IDE (Integrated Development Environment -
Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli
2006) antara lain:
1. Dr. Java, program gratis yang dikembangkan oleh Universitas Rice, Amerika
Serikat
2. BlueJ, program gratis yang dikembangkan oleh Universitas Monash, Australia
3. NetBeans (open source- Common Development and Distribution License (CDDL))
NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse,
sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.
1. Eclipse JDT (open source- Eclipse Public License)
2. Eclipse
3. IntelliJ IDEA (commercial, free 30-day trial)
4. Oracle JDeveloper (free)
5. Xinox Jcreator (ada versi berbayar maupun free)
U n i v e r s i t a s A s a h a n
A l d o A r r o h i m
Terima
kasih

Bahasa pemrograman java by aldo arrohim .pptx

  • 1.
    U n iv e r s i t a s A s a h a n Disusun Oleh : A l d o A r r o h i m BAHAsa Pemrograman Java
  • 2.
    Sejarah Java dimulaidengan Green Team. Anggota tim Java (juga dikenal sebagai Green Team), memulai proyek ini untuk mengembangkan bahasa untuk perangkat digital seperti dekoder, televisi, dll. Namun, bahasa itu paling cocok untuk pemrograman internet. Kemudian, teknologi Java digabungkan oleh Netscape. Prinsip-prinsip untuk membuat pemrograman Java adalah "Sederhana, Kuat, Portabel, Platform-independen, Aman, Berkinerja Tinggi, Multithreaded, Arsitektur Netral, Berorientasi Objek, Diterjemahkan, dan Dinamis". Java dikembangkan oleh James Gosling, yang dikenal sebagai bapak Java, pada tahun 1995. James Gosling dan anggota timnya memulai proyek tersebut pada awal tahun 90-an. Saat ini, Java digunakan dalam pemrograman internet, perangkat seluler, permainan, solusi e-bisnis, dll. Sejarah Java
  • 3.
    Java Runtime Environment(JRE), merupakan implementasi dari JVM yang menyediakan platform untuk menjalankan program Java. JRE terdiri dari JVM, binari Java, dan beberapa kelas untuk menjalankan program Java dengan baik. 3 Java Development Kit (JDK), yang merupakan komponen inti dari Java Environment dan menyediakan semua alat, binari, dan executable untuk melakukan kompilasi, debugging, dan menjalankan program Java 1 Java Virtual Machine (JVM), yang merupakan jantung dari bahasa pemrograman Java. JVM menjadi tumpuan dalam mengubah kode bit ke kode khusus dan menyediakan fungsi inti Java seperti pengelolaan memori, pengumpulan sampah, keamanan, dan sebagainya 2 Komponen Java
  • 4.
    1. Java bersifatMultiplatform Java dirancang untuk mendukung aplikasi yang dapat beroperasi di lingkungan jaringan berbeda. 2. Java bersifat Multithread Multithreading adalah kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu. 3. Perpustakaan kelas yang Lengkap Java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP (seperti HTTP dan FTP) dengan mudah. Kemampuan networking Java lebih kuat dan lebih mudah digunakan. 4. Bersifat Dinamis Java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang. 5. Mudah dipelajari karena bersifat sederhana. Kelebihan Java
  • 5.
    1. Implementasi J2MEtidak global. 2. Java memakan banyak memori computer 3. Java merupakan bahasa yang kompleks dan susah dipelajari 4. Program yang dibuat oleh bahasa ini lebih lambat Kelemahan Java
  • 6.
    Versi Java Banyak versiJava yang telah dirilis hingga saat ini. Rilis Java yang stabil saat ini adalah Java SE 10. JDK Alfa dan Beta (1995) JDK 1.0 (23 Januari 1996) JDK 1.1 (19 Februari 1997) J2SE 1.2 (8 Desember 1998) J2SE 1.3 (8 Mei 2000) J2SE 1.4 (6 Februari 2002) J2SE 5.0 (30 September 2004) Java SE 6 (11 Desember 2006) Java SE 7 (28 Juli 2011) Java SE 8 (18 Maret 2014) Java SE 9 (21 September 2017) Java SE 10 (20 Maret 2018) Java SE 11 (September 2018) Java SE 12 (Maret 2019) Java SE 13 (September 2019) Java SE 14 (Maret 2020) Java SE 15 (September 2020) Java SE 16 (Maret 2021) Java SE 17 (September 2021) Java SE 18 (akan dirilis pada Maret 2022)
  • 7.
    Java.lang Java.util Java.netJava.awt Java.applet Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP. Kelas dasar untuk aplikasi antarmuka dengan pengguna Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web. Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan. Peruntukan kelas input dan output, termasuk penggunaan berkas. 。 Peruntukan kelas elemen-elemen dasar. 01 02 03 04 05 06 Java.io VERSI AWAL JAVA 1.0
  • 8.
  • 9.
    5 1 4 3 2 JALANKAN Penerjemah menerjemahkan bytecodes kebahasa mesin. TULIS Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas VERIFIKASI Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java. KOMPILASI Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas MUAT Pemuat kelas memuat bytecodes ke memori. TAHAP KOMPILASI JAVA
  • 10.
    IDE Banyak pihak telahmembuat IDE (Integrated Development Environment - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain: 1. Dr. Java, program gratis yang dikembangkan oleh Universitas Rice, Amerika Serikat 2. BlueJ, program gratis yang dikembangkan oleh Universitas Monash, Australia 3. NetBeans (open source- Common Development and Distribution License (CDDL)) NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik. 1. Eclipse JDT (open source- Eclipse Public License) 2. Eclipse 3. IntelliJ IDEA (commercial, free 30-day trial) 4. Oracle JDeveloper (free) 5. Xinox Jcreator (ada versi berbayar maupun free)
  • 11.
    U n iv e r s i t a s A s a h a n A l d o A r r o h i m Terima kasih