pengenalan java (1)
DESCRIPTION
pengenalan bahasa javaTRANSCRIPT
Kompetensi
• Menjelaskan Sejarah Java, Teknologi Java• Menganalisis Masalah dan Mendisain Solusi• Instalasi Java• Mengembangkan dan menguji coba program
dengan teknologi Java
Mengapa Perlu Bahasa Pemrograman ?
Manusia Manusia : bahasaManusia Komputer : bahasa pemrograman=> Untuk Berkomunikasi
Bahasa Pemrograman : memberikan perintah, supaya komputer melakukan apa yg diinginkan manusia.
Tingkatan Bahasa Pemrograman
• Tk. Lebih Tinggi: Logic Programming (Prolog) dan Functional Programming (Haskell, Lisp)
• Tk. Tinggi : Pascal/Delphi, C++, BASIC/VB, Java, C#, Fortran, Ruby, PHP, Python
• Tk. Sedang : C• Tk. Rendah : Assembler• Tk. Hardware : Bhs Mesin
Bhs Logic/Functional
Bhs Tk. Tinggi
Bhs Tk. Sedang
Bhs Assembler
Bhs Mesin
Sejarah Singkat Java Java diperkenalkan oleh Sun Microsystem 1995 melalui perintis bahasa Java “James Gosling”,
Java Version 1.0 1997, Java 1.1 dikeluarkan. Desember 1998, Java 1.2, namun 3 hari setelah diluncurkan Versi dari Java dirubah menjadi
Java 2.Java 2 dikenalkan dalam tiga rasa - Standart Edition (J2SE)- Enterprice Edition (J2EE)- Micro Edition (J2ME)
2000, versi berikutnya di keluarkan versi 1.3, maka hadirlah J2SE 1.3. 2002, versi 1.4 2004, versi 1.5 Mulai dari versi ini Java menjadi Java 5. 13 November 2006, Java 6, Sun Microsystem mengumumkan menjadi Open Source. May 2007 Sun mengeluarkan source code java menjadi OpenJDK menjadi gratis, IBM, Oracle,
Apple bergabung dalam komunitas OpenJDK. 2010, Oracle mengakuisisi Sun Juli 2011, Java 7 dikeluarkan kolaborasi dari Open Source dan OpenJDK
Menganalisis Masalah, Solusi
Variabel1
Variabel2
…
VariabelN
Konstanta1
Konstanta2
…
KonstantaN
Fungsi1()
Fungsi2()
…
FungsiN()
Objek ke-1
Data1
…
Method1()
…
Objek ke-2
Data1
…
Method1()
…
Disederhanakan menjadi
Pemograman Prosedural Pemograman Berorientasi Objek
04/18/2023 SUSSI, S.SI, M.T 9
PEMPROGRAMAN TRADISIONAL
• Semua data dan kode digabung menjadi satu bagian dalam satu program.
04/18/2023 SUSSI, S.SI, M.T 10
PEMOGRAMAN BERORIENTASI OBJEK
• Data, sifat berupa variabel maupun konstanta• Method, perilaku, kemampuan melakukan
sesuatu, fungsi• Analogi manusia. Data: nama, jenis kelamin,
tinggi dll. Method: cara bicara, cara berjalan dll
04/18/2023 SUSSI, S.SI, M.T 11
KEUNTUNGAN
• Objek-objeknya dapat digunakan ulang untuk program-program lainnya
• Programnya lebih terstruktur dan lebih mudah dikembangkan
04/18/2023 SUSSI, S.SI, M.T 12
SOFTWARE
• Java 2 SDK, Standard Edition (J2SE)http://java.sun.com/products/JDK (Java Development Kit)• Text Editor (Notepad, Java IDE (Integrated
Development Environment, JCreator, Eclipse, Netbeans))
04/18/2023 SUSSI, S.SI, M.T 15
SETTING CLASSPATH
• Classpath adalah suatu variabel sistem yang digunakan untuk mengatakan kepada program yang ditulis dengan bahasa java tempat lokasi kelas-kelas yang akan digunakan.
04/18/2023 SUSSI, S.SI, M.T 16
HELLO WORLD
• Text Editor• Tuliskan Kode
• Simpan file dengan nama …(sesuai nama kelas).java
04/18/2023 SUSSI, S.SI, M.T 17
SEPARATORSimbol Nama Separator Kegunaan
() Parentheses (Tanda kurung) Mengisi daftar di dlm method, mengapit sebuah ekspresi dlm operasi, mengapit ekspresi di dalam statement kontrol dan untuk melakukan typecast
{} Braces (kurung kurawal) Membuat blok program, mengisi nilai inisial pada deklarasi array
[] Bracket (kurung siku) Mendeklarasikan array dan mengambil nilai dari elemen array
; Semicolon (titik koma) Memisahkan statement
, Comma (koma) Memisahkan variabel, digunakan juga saat statement for
. Period (titik) Memisahkan nama paket, subpaket dan kelas dan memisahkan data dari sebuah referensi objek
04/18/2023 SUSSI, S.SI, M.T 18
PEMBAHASAN
• Komentar: 1. /*…*/ dapat terdiri dari beberapa baris 2. // untuk satu baris
3. /**..*/ mendokumentasikan program melalui javadoc
• public class LatiihanSendiriSatu {• public static void main (String [] args) {• System.out.println (“Perkenalkan Nama Saya Sussi”);• }
04/18/2023 SUSSI, S.SI, M.T 19
KOMPILASI DAN EKSEKUSI
• Aktifkan aplikasi command Prompt
• Aktifkan direktori kerja