PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK

Slides:



Advertisements
Presentasi serupa
Pemrograman Dasar IS – 104 Introduction. Perkenalan • Nama: Yosua Timotius Kipling • • Tujuan perkuliahan: Mengenal konsep.
Advertisements

Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Praktikum Bahasa Pemrograman
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Oleh: Ali Ridho Barakbah
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Pengenalan Java As’ad Djamalilleil
Konsep Pemrograman Berorientasi Obyek
PEMROGRAMAN VISUAL 2 SKS (TEORI)
Algoritma & Pemrograman 1
- PERTEMUAN 1 - PENGANTAR DAN INSTALASI JAVA BAHASA PEMROGRAMAN.
Struktur Kode Aplikasi Java (1)
Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Object Oriented Programming (OOP)
Pengenalan Java dan Object-Oriented Programming
Pemrograman Dasar Pengenalan Java PTIIK- UB.
Pengenalan Java.
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Pengenalan Pemrograman Java
Konsep Pemrograman dan Paradigmanya
Pemrograman berorientasi objek
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
PEMROGRAMAN VISUAL II Agenda Perkuliahan :
Pengantar Struktur Data Pertemuan 1 Season 1
PEMROGRAMAN BERORIENTASI OBJEK
ABAP.
JAVA FUNDAMENTAL.
PENGENALAN JAVA.
Pemrograman Visual Oleh : Erni Fatmawati.
Memahami Ruang Lingkup Pemrograman
Pengenalan Java Pertemuan Ke-1.
Algoritma & Pemrograman 1
Pengenalan Java Pertemuan Ke-1.
Pemrograman VII Java U Abd. Rohim, MT mailto:
Pengenalan dan Struktur Java (Statement Output)
Memahami Ruang Lingkup Pemrograman
Algoritma dan Pemrograman 3
Pengenalan Java.
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Bahasa Pemrograman 2 Oleh : Safitri Juanita.
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
DASAR PEMROGRAMAN KOMPUTER
Pemrograman berorientasi objek
Pengenalan Program Java
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
PEMROGRAMAN BERORIENTASI OBJEK
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Object Oriented Programming
Pendahuluan PBO.
Pemrograman Berorientasi Obyek IT209
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Borland Delphi 7.0
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
JAVA.
Pengenalan Java.
Pengenalan Bahasa JAVA
Pengenalan Java.
Algoritma Pemrograman 3
Pengenalan Java.
Object-Oriented Programming (OOP). TEXT BOOK Materi Pertama 1.OOP Concepts: Konsep dan Paradigma Object-Oriented.
Review C/C++ & Intro to Java
Memahami Ruang Lingkup Pemrograman
ALGORITMA DAN BAHASA PEMROGRAMAN JAVA
PEMROGRAMAN BERORIENTASI OBJEK
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pemrograman Berorientasi Objek (PBO)
Pengenalan Pemrograman 1
Transcript presentasi:

PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK NANDANG HERMANTO. S.Kom

DESKRIPSI SINGKAT Dalam mata kuliah pemrogaman 2 dipelajari pemrograman berorientasi objeck Software : JAVA

SASARAN / TUJUAN Mahasiswa dapat Mengerti Ciri dan Konsep Dasar dari Pemrograman Berbasis Objek Mampu Menerapkannya Untuk Membuat Berbagai Software Aplikasi Sederhana.

SISTEM PENENTUAN NILAI B : (70-79) C : (60-69) D : (40-59) E : (0-39)

KOMPOSISI PENILAIAN PRESENSI : 10 % TUGAS : 20 % UTS : 30% UAS : 40%

WEWENANG DOSEN MENEGUR DAN MENGELUARKAN MAHASISWA YANG TIDAK MENGIKUTI PROSEDUR PERKULIAHAN MEMBERIKAN NILAI E BAGI MAHASISWA YANG TIDAK MENGIKUTI ATURAN DOSEN YANG SUDAH DISETUJUI BERSAMA PADA SAAT AWAL PERKULIAHAN MENENTUKAN MAHASISWA YANG TIDAK DIPERKENANKAN MENGIKUTI UJIAN (KETENTUAN : UTS/UAS MINIMAL HADIR 4 X)

Introduction Object Oriented Programming (JAVA)

Object-oriented

Object-oriented Pemrograman Berorientasi obyek (Object-oriented Programming) biasa disingkat PBO/OOP. Perbedaan antara pemrograman prosedural dengan object-oriented : Prosedural : berbasis fungsi / procedure Object-oriented : berbasis class

Prosedural procedure Program_latihan1 Procedure halodunia begin writeln("Hello, World!"); End; Begin halodunia; End. Output : Hello world

JAVA Class class MyFirstJAVA { public static void main(String[] args) System.out.print(“Hello world”); } Output : Hello world

Contoh Prosedural : pascal, delphi, fortran Object-oriented : Java C++ Visual Basic.NET Dll.

Welcome to JAVA Language

Sekilas JAVA Java dikembangkan oleh James Gosling dkk dari Sun Microsystem pada Agustus 1994 dengan nama awal OAK. Kemudian diganti dengan nama JAVA karena nama OAK kurang komersil dan sudah ada bahasa lain yang bernama Oak. Sekarang JAVA sudah dibeli oleh Oracle.

Why JAVA? Simple Object oriented Architecture neutral & Portable Distributed High performance Multithreaded & Dynamic Robust &Secure

JAVA Development Process The JavaTM Tutorial

JAVA on Multiple Platforms The JavaTM Tutorial

Mengenal J2SDK Platform JAVA 2 tersedia dlm beberapa edisi : Standart Edition (J2SE) Enterprise Edition (J2EE) Micro Edition (J2ME) Setiap edisi berisikan JDK(Java Development Kit) dan JRE (Java Runtime Environment)

Create a JAVA Program Fase pada program JAVA : Create Java code (text editor) Compile (compiler) Run (running aplikasi command prompt)

Software Tools IDE (Integrated Development Environment) Kombinasi dari editor, compiler, running aplikasi, dan tools lain. Ex : Gel, Netbeans, Jbuilder, Visual j++, Eclipse.

Bagaimana Menulis Program yang Baik? Analisis (Apa permasalahan yang diselesaikan?) Desain Bisa menggunakan flowchart. Implementasi Proses coding (pembuatan program) Testing Uji-coba program

Aplikasi Java Sederhana /* Program Java Sederhana Mencetak teks ke layar Nama file: coba.java */ public class coba { public static void main(String[] arg) { System.out.print("Menjalankan aplikasi Java"); //cetak teks ...selesai. System.out.println("...selesai."); }

Aplikasi Java Sederhana Nama dari class ini harus sama dengan nama file dari program (perhatikan file coba.java) Nama file biasanya berekstensi .java Kode program bersifat case sensitive, huruf kecil dan besar berbeda, sehingga “Coba“ berbeda dengan “coba“

Aplikasi Java Sederhana Komentar diabaikan oleh compiler - tidak mempengaruhi hasil program, diletakkan di antara simbol /* dan */ atau setelah simbol // Program mempunyai satu metode bernama main Kurung kurawal { dan } membatasi awal dan akhir class dan metode. Kurung kurawal dapat di-indent secara konsisten untuk membantu pemrogram membaca kode.

Cara Kerja program System.out mewakili stream output; menampilkannya ke layar. Sebuah pernyataan diakhiri dengan titik koma; Teks “...selesai.” adalah argumen yang muncul dlm kurung. Teks berupa character string, diapit oleh petik- ganda.

Cara kerja program println menampilkan string tertentu dan memindahkan posisi pencetakan (kursor) ke awal baris berikutnya. println print + new line (cetak dan buat baris baru) print menampilkan string tetapi tidak berpindah ke baris berikutnya.

Kompilasi dan Eksekusi Lima tahap pemrosesan pembentukan program java. Tahap 1 – Penulisan pembuatan program Tahap 2 - Kompilasi Tahap 3 - Loading Tahap 4 - Verifikasi Tahap 5 - Eksekusi

Java Program Development Tahap 1 - Penulisan dan Pembuatan Untuk membuat program java kita menuliskan program dalam bahasa java kemudian menyimpannya dalam file berekstensi .java. Tahap 2 - Kompilasi Perintah javac digunakan untuk mengkompilasi File java kedalam format Java bytecodes, File berakhir kompilasinya dengan dibentuknya file berekstensi .class.

Java Program Development Tahap 3 - Loading Apabila program java dieksekusi maka program didownload dari file .class kedalam memori. Tahap 4 - Verifikasi Kode Byte java diverifikasi kebenaran susunan penulisannya dan skema keamanannya.

Java Program Development Tahap 5 - Eksekusi Terakhir, Program dieksekusi oleh Interpreter Java untuk dijalankan sesuai dengan instruksi bytecode. Jika program dalam bentuk applet maka harus dijalankan melalui browser

Testing (Memahami Error) Error pada program disebut Bug. Proses pencarian error disebut Debugging. Jenis Error : Syntax Error kesalahan gramatikal. contoh : kesalahan titik koma (;) atau double-quote (“) Semantics Error kesalahan pemaknaan. operasi penambahan menggunakan simbol *

References Dasar Pemrograman JAVA 2, Abdul kadir, Andi Yogyakarta

Penjelasan ttg Kelebihan JAVA

Simple JAVA menggunakan sintak mirip bahasa pemrograman sebelumnya (c++) namun telah menghilangkan pointer dan multiple-inheritance. Alokasi memory ditangani oleh garbage collection. Back

Object-oriented Encapsulation (pembungkusan) Seluruh kode dideklarasikan di dalam class. Tidak ada satu pun kode yang yang ditulis di luar class. Inheritance (Pewarisan) Polymorfisme Kemampuan sebuah variabel reference untuk merubah behavior sesuai dengan apa yang dipunyai object. Back

Architecture Neutral & Portable JAVA merupakan platform independent dengan adanya JVM. Sehingga dapat dijalankan diberbagai jenis hardware maupun operating system(OS). * JVM : abstract machine for which Java programming language compilers can generate code) Back

Distributed JAVA telah di-integrasikan dengan libraries networking sehingga memudahkan untuk membuat aplikasi yang terdistribusi. Back

High Performance Java dirancang untuk menghasilkan aplikasi-aplikasi dengan performansi yang terbaik. Contoh nyata aplikasi besar saat ini yang mungkin bisa kita lihat adalah aplikasi database Oracle 8i/9i yang core-nya dibangun menggunakan bahasa pemrograman Java. Back

Multithreaded & Dynamic Multithreaded  JAVA dapat melakukan beberapa pekerjaan sekaligus/simultan, dengan adanya class thread. Dynamic Perubahan pada suatu class dengan menambahkan properties atau method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut. Back

Robust & Secure Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman. Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. Back