pengenalan java (1)

21
Pengenalan Java Sussi

Upload: putri-nilamsari

Post on 07-Dec-2015

43 views

Category:

Documents


4 download

DESCRIPTION

pengenalan bahasa java

TRANSCRIPT

Pengenalan Java

Sussi

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

Karakteristik Java

• Sederhana• Object Oriented• Arsitektur kokoh & pemrograman aman

Teknologi Java• Enterprise Java (J2EE) • Standar Java (J2SE)• Micro Java (J2ME)

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))

Bagaimana Java Bekerja ?

13

Bagaimana Java Bekerja ? ( lanjutan )

14

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

04/18/2023 SUSSI, S.SI, M.T 20

KOMPILASI DAN EKSEKUSI

• Kompilasi

• Eksekusi

• Hasil

LATIHAN

• BUAT PROGRAM HELLO WORLD• BUATLAH PROGRAM YANG BERISIKAN

BIODATA KALIAN (BISA JUGA BERBENTUK KARANGAN, TABEL).