Bahasa Pemrograman :: Object Oriented Programming

dokumen-dokumen yang mirip
PENGENALAN BAHASA PEMROGRAMAN JAVA

BAB VI OBYEK DAN KELAS

BAB VI OBYEK DAN KELAS

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Nama : Julian Chandra W Telp :

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Bahasa Pemrograman :: Java Class Library

Programming Language Bahasa Pemrograman

Pengenalan Program Java

KONSEP OBJEK ORIENTASI PROGRAM

Perkenalan.

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

Manage Sort STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 4 : 30 Juni 2015

Algoritma Pemrograman & Struktur Data

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Inheritance dan Polimorfisme

Bahasa Pemrograman 2.

Pemrograman dengan Java

Praktikum Pemograman Berorientasi Objek

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

PEMROGRAMAN BERORIENTASI OBJEK

PENGANTAR KOMPUTER & SOFTWARE II

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

STL DLL STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 3 : 29 Juni 2015

MODUL 1 PENGENALAN ENVIROMENT C++

INTRODUCTION JAVA NORHIKMAH,M.KOM

IKG2I4 / Software Project I

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

STL DLL STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 3 : 27 Juni 2016

BAHASA PEMROGRAMAN JAVA

KONTRAK PERKULIAHAN BAHASA PEMROGRAMAN KOM204

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Review Latihan Slide 10. Review Latihan Slide 10

Stack STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 5 : 6 Juli 2015

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Konsep Dasar Pemrograman Dan Pengenalan C++

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

PERTEMUAN I PENGENALAN JAVA

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pendahuluan Dasar Pemrograman Java

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

Bahasa Pemrograman :: Pemrograman List

Penggunaan Private dan Public dalam C++

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Java Application. Aplikasi: Menampilkan Tulisan

Pemrograman JAVA INPUT-OUTPUT

Konsep Pemrograman Berorientasi Obyek

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Java Application. Menampilkan Tulisan

Dasar Pemrograman Java

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013

Senarai berantai. linked list. Pertemuan keenam Struktur data st3telkom.ac.id. by : tenia wahyuningrum & Sisilia Thya Safitri

P3 Dasar Struktur Data TIF42/SIF42

PENGENALAN DAN PENERAPAN OOP PADA C++

Bahasa Pemrograman :: Dasar Pemrograman Java

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

IT210 - Pemrograman Visual. Ramos Somya

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB X. Struct Dalam C++, kita dapat membuat sebuah tipe data baru. Maka penulisan variabel baru kita akan menjadi:

Konsep Pemrograman Berbasis Obyek

Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

BAB 2 Pengenalan Bahasa JAVA

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

BAB 3 Mengenali Lingkup Pemrograman Anda

Bahasa Pemrograman :: Pendahuluan

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

LAPORAN PRAKTIKUM RESMI QUEUE

Implementasi OOP Pada Perangkat Lunak Pemrograman

Pemograman Berorientasi Objek

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

KOM204 : BAHASA PEMROGRAMAN

Kurikulum Qt. Chapter 4 Function. Fungsi

LATIHAN SOAL (FUNGSI & PROSEDUR)

TPI4202 e-tp.ub.ac.id

Paradigma Pemrograman Berorientasi Objek

Pengenalan pemrograman berorientasi obyek

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

REPRESENTASI FISIK LIST LINEAR

MODUL III ARRAYLIST TUGAS PENDAHULUAN

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

BAB VII PEWARISAN FUNGSI VIRTUAL

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Transkripsi:

Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 19 April 2010 Bahasa Pemrograman ::

1 2 Contoh Program C++ Prosedur dalam C++ 3 Pengertian Mengapa Java Java 4 Bahasa Pemrograman ::

Contoh Program C++ Contoh Program C++ Prosedur dalam C++ #include <iostream> using namespace std; struct Time { int hour; // 0-23 int minute; // 0-59 int second; // 0-59 }; typedef struct Time TIME; TIME t; Bahasa Pemrograman ::

Prosedur dalam C++ Contoh Program C++ Prosedur dalam C++ void settime(int h=0, int m=0, int s=0) { t.hour=h; t.minute=m; t.second=s; } void print(void) { cout << endl << t.hour << ":" << t.minute << ":" << t.second << endl; } main() { settime(10,20,30); print(); settime(10,20); print(); return 0; } Bahasa Pemrograman ::

Pengertian Mengapa Java Java Sering disingkat menjadi OOP Pada contoh sebelumnya, program memiliki data (time) dan beberapa prosedur yang terpisah Prinsip dasar OPP adalah membungkus prosedur dan data dalam satu obyek - Encapsulation OOP memodelkan obyek yang ada di dunia nyata ke dalam software obyek dalam pemrograman Implementasi dalam bentuk Class Berfungsi sebagai ADT (Abstract Data Type) Dalam kuliah ini, digunakan Java sebagai platform OOP Bahasa Pemrograman ::

Mengapa Java Pengertian Mengapa Java Java Sederhana (Simple) Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit. Berorientasi obyek (Object Oriented) Terdistribusi (Distributed) Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java. Interpreted Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda. Bahasa Pemrograman ::

Java Pengertian Mengapa Java Java Free for download http://java.sun.com Unit terkecil program Java adalah Class yang terdiri dari methods (C: procedure) dan instance (C: data) Tahapan: Edit - welcome.java Compile - javac welcome.java Load -.class Verify Execute - java welcome Contoh: public class hello { public static void main(string[] args) { //Menampilkan "Hello world" dilayar System.out.println("Hello world!"); } } Bahasa Pemrograman ::

UTS 1. Perhatikan program fungsional PLT-Scheme berikut: (define (what n x) (when (> n 0) (if (= n 1) empty (cons (first x) (what (- n 1) (rest x))) ) ) ) a) Apa output program tersebut jika dipanggil fungsi berikut. (what 3 (list 10 20 30 40)) b) Apa output program tersebut jika dipanggil fungsi berikut. (what 0 (list 10 20 30 40)) c) Terjemahkan program tersebut ke dalam pemrograman logika GNU-Prolog Bahasa Pemrograman ::

UTS 2. Buat program fungsional dan logika untuk menghitung pembagian a dan b-c. Program tidak menghasilkan apa-apa jika nilai pembagi adalah 0 a) PLT-Sceme > (bagi 20 7 7) #menghitung 20/(7-7) > (bagi 20 12 4) #menghitung 20/(12-4) 2 1 2 b) GNU-Prolog?- bagi(20,7,7,x). no?- bagi(20,12,4,x). X=2.5 yes Bahasa Pemrograman ::

UTS 3. Buat program untuk menggabungkan list x dan y menjadi list z, dimana elemen x dan y diambil secara bergantian selama elemen list tersebut masih ada (lihat contoh). a) PLT-Sceme > (gabung (list 1 2 3 4 5) (list 10 20)) (1 10 2 20 3 4 5) > (gabung (list 1 2) (list 20 30 40 50 60)) (1 20 2 30 40 50 60) b) GNU-Prolog?- gabung([1,2,3,4,5], [10,20], Z). Z=[1,10,2,20,3,4,5] yes?- gabung([1,2], [20,30,40,50,60], Z). Z=[1,20,2,30,40,50,60] yes Bahasa Pemrograman ::

UTS 4. Buat program memeriksa apakah suatu list merupakan prefiks dari list lainnya. List x merupakan prefiks dari list y jika semua elemen dari list x merupakan bagian paling depan dari list y (lihat contoh). List kosong merupakan prefiks dari list apapun. Anda tidak diperbolehkan menggunakan fungsi built-in prefix dalam PLT-Scheme. a) PLT-Sceme > (prefiks (list 1 2 3) (list 1 2 3 4 5 6)) #t > (prefiks (list 1 2 3) (list 1 2 4 3 5 6)) #f b) GNU-Prolog?- prefix([1, 2, 3], [1, 2, 3, 4, 5, 6]). yes?- prefix([1, 2, 3], [1, 2, 4, 3, 5, 6]). no Bahasa Pemrograman ::

Sebaran Nilai UTS Nilai UTS Frequency 0 2 4 6 8 10 12 0 20 40 60 80 100 nilai Bahasa Pemrograman ::

Sebaran Nilai UTS Bahasa Pemrograman ::