Konsep Pemrograman dan Paradigmanya

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 KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Pengenalan Java As’ad Djamalilleil
Mengenali Lingkup Pemrograman Anda
Praktikum OOP Pengenalan Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
- 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
Struktur Program Java Tipe data.
Pemrograman Dasar Pengenalan Java PTIIK- UB.
Pengenalan Teknologi Java
Pengenalan Java.
Pertemuan 1 Apakah Java Itu ? ASWAR R..
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
Pemrograman berorientasi objek
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
Bahasa Pemrograman (Pemrograman Visual)
APPLET.
Pemrograman Berorientasi Objek (PBO)
Memahami Ruang Lingkup Pemrograman
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
Pengenalan Java Pertemuan Ke-1.
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Algoritma & Pemrograman (2) Pengenalan Java
Pengenalan Java Pertemuan Ke-1.
Pemrograman VII Java U Abd. Rohim, MT mailto:
Pengenalan dan Struktur Java (Statement Output)
Memahami Ruang Lingkup Pemrograman
Dijalankan dengan interpreter
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Java Fundamentals Eko Hari Rachmawanto.
Bahasa Pemrograman 2 Oleh : Safitri Juanita.
Creating Web Application using Java Applet
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
DASAR PEMROGRAMAN KOMPUTER
Pengenalan Program Java
PEMROGRAMAN BERORIENTASI OBJEK
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Object Oriented Programming
Pendahuluan PBO.
Pemrograman Berorientasi Obyek IT209
Praktikum OOP Java (IX307)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Meriska Defriani, M.Kom Workshop Pemrograman #2 HUMANIKA
JAVA.
Dasar-Dasar Pemrograman
INTRODUCTION TO C++
Object-Oriented Programming
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)
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Java Dasar Tanpa JBuilder
Pengenalan Pemrograman 1
Pengenalan Python Apa itu Python dan kenapa belajar Python? Apa saja alat-alat yang diperlukan untuk belajar python? Bagaimana cara membuat program python?
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Konsep Pemrograman dan Paradigmanya

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? Mengkompilasi source code menjadi bentuk file yang bisa dieksekusi Interpreter: Mengkompilasi dan menjalankan source code secara langsung

Tingkat Bahasa Pemrograman Bahasa Pemrograman Tingkat Rendah (Assembler) Bahasa Pemrograman Tingkat Sedang (C, Pascal, Fortran) Bahasa Pemrograman Tingkat Tinggi (Java, C++, C#)

Assembly language program Machine language program LDA #47 STA $570 DEX JSR $817 CPX #0 BNE #14 Assembly language program Translation program (Assembler) 000101000011001010000100010010010101010101010010 Machine language program (executable file)

Machine language program (executable “.exe” file) C Language #include <stdio.h> main() { printf(“Hallo”); } 000101000011001010000100010010010101010101010010 Machine language program (executable “.exe” file) C Compiler C Program

Java Language Source code (.java) dibaca oleh Java compiler Byte code (.class) memproduksi Java Virtual Machine diinterpretasikan oleh Program Execution Hasilnya adalah

Paradigma Pemrograman Sudut pandang dan style pemrograman berhubungan dengan bagaimana sebuah masalah diformulasikan dalam bahasa pemrograman Functional Programming: Urutan fungsi secara sekuensial (Scheme, Lisp) Procedural Programming: Pemecahan masalah berdasarkan prosedural kerja. Fungsi adalah unit programming (C, Pascal, Fortran) Object-Oriented Programming: Koleksi object yang saling berinteraksi . Class adalah unit programming (Java, C#, C++)

Tool Pemrograman Java Text Editor + Compiler (Interpreter): TextPad, Notepad++, Java Standard Edition Integrated Development Environment (IDE): Eclipse, Netbeans, JCreator

Install, Compile and Running Java

Java Family Suite Java Standard Edition (Java SE) For desktop, client/server application Java Enterprise Edition (Java EE) For e-bussiness, e-commerce web based application Java Micro Edition (Java ME) For small devices, like palm,handphone, etc

Instalasi Java Standard Edition Download Java Standard Edition dari: http://java.sun.com/javase/downloads/ Instal Java Standard Edition dengan mengklik: jdk-6u2-windows-i586-p.exe Klik Start Control Panel  System  Advanced Environment Variables dan set PATH: ;C:\Program Files\Java\jdk1.6.0_04\bin Instal text editor untuk editing code: textpad, notepad++

Menulis Java Program Program harus punya method di public class: public static void main(String[] args)  Program Java mulai dari sini! Bentuk program: GUI application  public class biasanya menggunakan JFrame “Text based” Console Application  public class adalah class yang sederhana

Menulis Program “Hello World!” public class Hello{ public static void main(String[] args){ System.out.println("Hello World!"); }

GUI Version “Hello World!” // HeloGUI.java // Simple GUI Hello World Program import javax.swing.*; public class HelloGUI{ public static void main(String[] args){ JOptionPane.showMessageDialog(null, "Hello World"); }

How Java Works? HelloWorld.java Java bytecode (HelloWorld.class) Jalankan dengan: C:\>java HelloWorld (Application) Web Browser (Applet) public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } HelloWorld.java javac compiler Interpreter Interpreter Interpreter Interpreter Typical Java environment Kompiler memproduksi Bytecode (Class) Java bytecode (HelloWorld.class) Write Once Run Everywhere ! Web Server

Compile and Run Java Application public class HelloWorldApp { public static void main(String[] args){ System.out.println("Hello World!"); } C:\javac HelloWorldApp.java

Compile and Run Java Applet import java.applet.*; import java.awt.*; /** * The HelloWorld class implements an applet that * simply displays "Hello World!". */ public class HelloWorld extends Applet { public void paint(Graphics g) { // Display "Hello World!" g.drawString("Hello world!", 50, 25); } C:\appletviewer Hello.html <HTML> <HEAD> <TITLE>A Simple Program</TITLE> </HEAD> <BODY> Here is the output of my program: <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML> C:\javac HelloWorld.java