Java Fundamentals

advertisement
Java Fundamentals
Eko Hari Rachmawanto
Learning Design
Pretest dan Posttest untuk
Mengukur Kompetensi Kognifif
Mahasiwa
Penugasan berbasis SelfContained Project dan
Literatur Review
Penyajian Materi dengan
Model Minimalism
berbasis Konsep AmatiTiru-Modifikasi
Latihan Secara Iteratif untuk
Meningkatkan Kompetensi
Kognitif dan Psikomotorik
Mahasiswa
Course Outline
1. OOP Concepts:
Konsep dan Paradigma Object-Oriented
2. Java Basics:
Memahami Sintaks dan Grammar Bahasa Java
3. Java GUI:
Swing, GUI Component, Event Handling, Pengembangan
Aplikasi GUI
4. Java Algorithms:
Pengantar Algoritma, Struktur Data, Algorithm Analysis
5. Java Advanced:
Eksepsi, Thread, Java API
6. Java Database:
Koneksi ke Database, Pengembangan Aplikasi Database
OOP Concepts
1.
Konsep Pemrograman dan Paradigmanya:
2.
Teknologi Java dan Perangkat Pemrograman:
Tingkat Bahasa Pemrograman, Paradigma
Pemrograman,
Java Family, Perangkat, Instalasi, Kompilasi
3. Konsep Dasar Pemrograman Berorientasi
Objek:
Class, Object, Attribute, Method, Constructor
4. Karakteristik Pemrograman Berorientasi Objek:
Abstraction, Encapsulation, Inheritance, Polymorphisme
5. Pengorganisasian Class:
Package, Interface, JAR, Java API Documentation
Bahasa Pemrograman?
 Komputer bekerja seperti switching dan hanya
mengenali 0 dan 1
 Manusia tidak (paham) berbicara dengan
bahasa 0 dan 1
 Perlu bahasa pemrograman yang dapat menjadi
perantara percakapan antara komputer dan
manusia
 Bahasa pemrograman diubah ke dalam bahasa
yang dipahami oleh komputer dengan
menggunakan interpreter atau kompiler
Compiler or Interpreter?
1.
Compiler:
Mengkompilasi source code
menjadi bentuk file yang bisa
dieksekusi
2.
Interpreter:
Mengkompilasi dan menjalankan
source code secara langsung
C Language (Compiler)
#include <stdio.h>
main()
{
printf(“Hallo”);
}
C Program
C Compiler
000101000011
001010000100
010010010101
010101010010
Machine language program
(executable “.exe” file)
Java Language (Compiler + Interpreter)
javac
java
(Java Compiler)
(Java Interpreter)
Tingkat Bahasa Pemrograman
1.
2.
3.
Bahasa Pemrograman Tingkat
Rendah (Assembler)
Bahasa Pemrograman Tingkat
Sedang
(C, Pascal, Fortran)
Bahasa Pemrograman Tingkat Tinggi
(Java, C++, C#)
Pertanyaan ???
Download