Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011.

Presentasi serupa


Presentasi berjudul: "Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011."— Transcript presentasi:

1 Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011

2 Tujuan Mahasiswa dapat : – Memahami Pemrograman Object-oriented – Memahami kelebihan JAVA – Memahami urutan langkah membuat program java – Mengidentifikasi jenis error

3 Sub Topik Perbedaan Bahasa Tingkat Rendah dan Tingkat Tinggi Perbedaan Object-oriented dan Prosedural Sejarah singkat Java Kelebihan Java Java Development Process Fase Pembuatan Program Java IDE Jenis Error Excercices

4 LEVEL BAHASA PEMROGRAMAN Sub Topik 1

5 Bahasa Pemrograman (Tingkat Tinggi x Tingkat Rendah) Tingkat Rendah Assembly language (bahasa pemrograman komputer yang menggunakan kode-kode numerik) Tingkat Tinggi compiler (aplikasi untuk men-translate program dari bahasa tingkat tinggi ke bahasa mesin) ex : c++, java, php, visual basic.

6 Level of Programming Languages Machine Language Progam Assembly-language Program High-level Language Program Assembler Compiler Object-oriented Programming in Java – Kathryn E & Andries van Dam

7 OBJECT-ORIENTED Sub Topik 2

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

9 Prosedural #include main() { printf("Hello, World!\n"); } Output : Hello world Function

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

11 Contoh Prosedural : c, delphi, fortran Object-oriented : – Visual Foxpro – Java – C++ – Visual Basic.NET – Dll.

12 Welcome to JAVA Language

13 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.

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

15 JAVA Development Process The Java TM Tutorial

16 JAVA on Multiple Platforms The Java TM Tutorial

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

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

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

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

21 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. contoh : operasi penambahan menggunakan simbol *

22 Self-Check Questions 1.Jelaskan maksud dari istilah berikut : Bahasa mesin Bahasa assembly Bahasa tingkat tinggi Compiler Debugging

23 Exercises (per-kelompok) 1.(dikerjakan di kelas) Buat algoritma “Membuat secangkir teh hangat” (bisa menggunakan flowcart). 2.(dikerjakan di rumah) Install IDE, langkah : 1.Cari salah satu IDE JAVA yang opensource di internet. 2.Download file execute dari IDE tersebut. 3.Install di komputer anda (salah satu komputer anggota kelompok) * Jenis IDE yang di-install tidak boleh ada yang sama untuk tiap kelompok.

24 References Jeni 2, jardiknas. Kathryn E & Andries van Dam, “Object- oriented Programming in Java – Graphics Approach”

25 Next  Object-oriented

26 Penjelasan ttg Kelebihan JAVA

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

28 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

29 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

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

31 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

32 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

33 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


Download ppt "Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011."

Presentasi serupa


Iklan oleh Google