programming Proses perancangan, penulisan, pengujian,

Ukuran: px
Mulai penontonan dengan halaman:

Download "programming Proses perancangan, penulisan, pengujian,"

Transkripsi

1 Pemrograman Berorientasi Object Introduction IMade Suartana, S.Kom, M.Kom programming Proses perancangan, penulisan, pengujian, debugging, dan pemeliharaan source code dari program komputer. Source code ditulis dalam satu atau lebih bahasa pemrograman (seperti Java, C + +, C #, python, dll). Tujuan dari pemrograman adalah untuk menciptakan satu set instruksi yang digunakan komputer untuk melakukan operasi tertentu atau untuk menunjukkan perilaku yang diinginkan. 1

2 Tujuan Bahasa Pemrograman Tujuan semua bahasa pemrograman adalah memudahkan bagi manusia(programer) untuk berkomunikasi dengan mesin. 1. Bahasa Pemrograman? Komputer bekerja seperti switching dan hanya mengenali 0 dan 1(bahasa mesin) Manusia tidak (paham) berbicara dengan bahasa mesin Perlu bahasa yang dapat menjadi perantara percakapan antara komputer dan manusia(bahasa pemrograman) Bahasa pemrograman diubah ke dalam bahasa yang dipahami oleh komputer dengan menggunakan interpreter atau kompiler 2

3 2. Ilustrasi compiler 3. Bahasa Pemrograman(Con t) Machine Languages Assembly Languages LOAD A ADD B STORE C High-Level Languages C=A+B 3

4 4. Tipe Pemrograman Imperative languages declarative languages 5. Paradigma Pemrograman Beberapa paradigma dalam pemrograman functional programming Haskell, Lisp dll Procedural Programming: C, Pascal, Fortran dll logic programming paradigm Prolog object oriented programming Java, C#, dll 4

5 functional procedure logic 6. Paradigma Pemrograman (Con t) object oriented programming Yang Akan Dibahas aspect oriented programming New programming paradigms 5

6 7. Perbedaan Paradigma Pemrograman Pada functional/procedure programming, segalasesuatu berupa fungsi. Pada logic programming, segala sesuatu berupa logical expression (predicate). Pada object oriented programming, segala sesuatu berupa object. 8. Problem solving Terstruktur Objek Oriented 6

7 9. Mengapa OOP Why OOP? Pemrograman Berorientasi obyek memungkinkan programmer untuk berpikir sesuai dengan objek di dunia nyata. OOP mencoba mempersempit perbedaan pandangan antara permasalahan pada dunia nyata dengan solusi pada dunia komputer. Dalam dunia nyata, kita berpikir dalam bentuk Objek" tapi sebelum ada konsep OOP, bahasa pemrograman memaksa programmer untuk berpikir dalam hal blok kode (prosedur) dan data yang mereka memanipulasi. i OOP memungkinkan programmer untuk berpikir dalam bentuk objek atau hal hal, sesuai dengan objek atau hal hal di dunia nyata. 10. Sejarah OOP SIMULA 1 (1962) dan Simula 67 (1967). 1980s Bjarne Stroustrup, mengembangkan bahasa C menjadikannya Berbasiskan Objek dengan membuat C James Gosling, Bill Joy, Patrick Naughton, Mike Sheradin, dan beberapa orang bertemu di Aspen, Colorado. Menghasilkan Oak programming language(berkembang menjadi Java) Java mulai berkembang menjadi stadard bahasa pemrograman OO Microsoft mengeluarkan C#. 7

8 Konsep Dasar Pemrograman Berorientasi Obyek 1. Objek pada bagian ini akan dijelaskan tentang pengertian objek meliputi: Apa itu objek? Definisi Formal State Behavior Identitas 8

9 2. Apa itu objek? Mudahnya Objek adalah sebuah benda, benda yang nyata maupun Abstrak, fisikik maupun konseptual. Contoh benda : Fisik : Mobil, rumah, buku dll Konseptual : Proses kimia Termasuk juga software 3. Definisi Formal Secara formal, objek didefinisikan sebagai sebuah hbenda(entity) yang memiliki batasan(boundary) dan identitas(identity) yang terdefinisi dengan jelas, yang membungkus(encapsulate) kondisi(state) dan perilaku(behavior) 9

10 4. State sekumpulan kondisi di mana objek itu berada state bisa berubah state dari sebuah objek dinyatakan sebagai sekumpulan properti yang disebut atribut 5. Behaviour Behavior adalah perilaku Perilaku bagaimana sebuah objek ber aksi dan ber reaksi Beviour sebuah objek dinyatakan dengan operasi operasi yang dapat dilakukan oleh objek tersebut. 10

11 6. Identitas Setiap objek memiliki identitas yang unik 11

12 12

13 13

14 14

KOM204 : BAHASA PEMROGRAMAN

KOM204 : BAHASA PEMROGRAMAN KOM204 : BAHASA PEMROGRAMAN Bahasa Pemrograman Pertemuan 1 Learning Outcomes Mahasiswa dapat mengetahui sejarah dan prinsip bahasa pemrograman Mahasiswa dapat mengelompokkan berbagai bahasa pemrograman

Lebih terperinci

Implementasi OOP Pada Perangkat Lunak Pemrograman

Implementasi OOP Pada Perangkat Lunak Pemrograman Silabus Pertemuan ke- Pokok Bahasan Keterangan 1 Pengenalan Dasar Pemrograman 2 Konsep Dasar Pemrograman 3 Tahapan Pembuatan Program 4 Elemen-Elemen Bahasa Pemrograman 5 Analisa Struktur Program 6 Analisa

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK PEMROGRAMAN BERORIENTASI OBJEK Materi I Konsep Dasar PBO Maksud dan tujuan Mengerti penggunaan dan keuntungan serta mampu melakukan pemrograman berorientasi Objek (OOP) Mengerti dan mampu melakukan pemrograman

Lebih terperinci

Pemrograman dan Bahasa Pemrograman

Pemrograman dan Bahasa Pemrograman Pemrograman dan Bahasa Pemrograman Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Apakah Pemrograman? Problem Space Abstraction Modelling Programming Language Implementation Solution

Lebih terperinci

Bahasa Pemrograman :: Pendahuluan

Bahasa Pemrograman :: Pendahuluan Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 20 Pebruari 2011 Deskripsi Konsep bahasa pemrograman (functional programming, logic programming, concurent programming, imperative programming, object oriented

Lebih terperinci

Pemrograman. Fery Updi,M.Kom

Pemrograman. Fery Updi,M.Kom Pemrograman Fery Updi,M.Kom 1 Pemrograman Java Praktik Pemrograman Java SKS : 3 SKS Dosen : Fery Updi,M.Kom Email : updi.fery@gmail.com WA : 0822-9961-8593 Jadwal Kuliah : Sesi 1 : Selasa, 18.00 20.00

Lebih terperinci

Pengantar Teknologi Informasi

Pengantar Teknologi Informasi Pengantar Teknologi Informasi Komputasi & Pemrograman Defri Kurniawan, M.Kom Fasilkom 11/29/2013 Content Definisi Bahasa Pemrograman Tingkatan Bahasa Pemrograman Sejarah Bahasa Pemrograman Paradigma Bahasa

Lebih terperinci

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK Perkembangan Perangkat Lunak Oleh: Tim Pengajar PTIK 1 Pengertian Perangkat Lunak Sekumpulan instruksi dan data yang tersimpan dan dijalankan oleh komputer. Komputer tidak dapat melakukan apa-apa tanpa

Lebih terperinci

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Pendahuluan. Kuliah online : Tekkom [2013/VI] Pendahuluan Kuliah online : Tekkom [2013/VI] Sekilas tentang bahasa Dalam dunia sehari-hari, Bahasa digunakan sebagai alat untuk berkomunikasi, contohnya bahasa Indonesiae Sedangkan untuk berkomunikasi

Lebih terperinci

PertemuanI. Object Oriented

PertemuanI. Object Oriented PertemuanI Object Oriented Pendahuluan Pemodelan Sistem Berbasis Objek Sejarah Object Oriented Konsep awal programming (Basic) dengan kekuatan GOTO statement, ini merupakan Non Procedural Language Procedural

Lebih terperinci

Konsep Pemrograman Berorientasi Obyek

Konsep Pemrograman Berorientasi Obyek Konsep Pemrograman Berorientasi Obyek Tujuan Pengenalan bahasa Java Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural.

Lebih terperinci

Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A

Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A Introduction To Programming & Software Engineering Inggriani Liem Revisi oleh: Tim Penyusun Materi Ikhtisar Paradigma Pemrograman Pemrograman dan Bahasa Pemgrograman Pemroses Bahasa Pemrograman dan SW

Lebih terperinci

Paradigma Pemrograman Berorientasi Objek

Paradigma Pemrograman Berorientasi Objek Paradigma Pemrograman Berorientasi Objek Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Mahasiswa dapat memahami paradigma bahasa pemrograman Mahasiwa dapat memahami teknologi Java Mahasiswa dapat memahami

Lebih terperinci

Pengantar Teknologi Informasi. Software Komputer

Pengantar Teknologi Informasi. Software Komputer Pengantar Teknologi Informasi Software Komputer Apa yang dimaksud dengan software? Contoh software dan jenisnya? Software = program Program adalah deretan intruksi yang digunakan untuk mengendalikan komputer

Lebih terperinci

Pendahuluan. Algoritma

Pendahuluan. Algoritma Pendahuluan Komputer pada dasarnya adalah mesin yang tidak bisa apa-apa. Kita harus memberikan perintah untuk dapat berbicara (berkomunikasi) dengan komputer, dengan cara memberikan serangkaian instruksi

Lebih terperinci

ALGORITMA DAN PEMROGRAMAN #2

ALGORITMA DAN PEMROGRAMAN #2 ALGORITMA DAN PEMROGRAMAN #2 DEFINISI FLOWCHART Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol. Dengan

Lebih terperinci

Konsep Pemrograman Berbasis Obyek

Konsep Pemrograman Berbasis Obyek Konsep Pemrograman Berbasis Obyek Tujuan Pembelajaran Memahami konsep Pemrograman Berbasis Obyek atau Object Oriented Programming (OOP) Memahami perbedaan antara pemrograman OOP dengan pemrograman prosedural

Lebih terperinci

LANGUAGES AND TRANSLATOR

LANGUAGES AND TRANSLATOR Algoritma dan Pemrograman 1C Konsep Bahasa Pemrograman LANGUAGES AND TRANSLATOR Disusun kembali oleh : Henny Medyawati, Universitas Gunadarma Sumber: Pittman, Thomas dan James Petters, 1992 The Art of

Lebih terperinci

11/18/2009. Julio Adisantoso 1. Bahasa Pemrograman Kuliah #1 18 November Tucker & Noonan Chapter 1

11/18/2009. Julio Adisantoso 1. Bahasa Pemrograman Kuliah #1 18 November Tucker & Noonan Chapter 1 Silabus PENDAHULUAN Bahasa Pemrograman Kuliah #1 18 November 2009 Konsep bahasa pemrograman (functional ming, logic ming, concurent ming, imperative ming, object oriented ming), jenis dan ciri; aturan

Lebih terperinci

Pengenalan Pemrograman

Pengenalan Pemrograman Pengenalan Pemrograman 1 Pemrograman Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan

Lebih terperinci

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun BAB II LANDASAN TEORI 2.1 Pengertian Aplikasi Menurut Jogiyanto Hartono (2004:8) dalam bukunya yang berjudul pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun sedemikian rupa untuk

Lebih terperinci

Bahasa Pemograman Modul XI

Bahasa Pemograman Modul XI Bahasa Pemograman Modul XI Pembahasan Membedakan jenis bahasa pemograman Menjelaskan bahasa prosedural beserta dengan contohnya Menjelaskan bahasa pemograman berorientasi objek Menjelaskan jenis jenis

Lebih terperinci

Web Site :

Web Site : BAHASA ASSEMBLY Salahuddin, SST Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.com Web Site : www.salahuddinali.com Pendahuluan Program adalah kumpulan instruksi/perintah yang disusun sebagai

Lebih terperinci

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program. BAHASA PEMROGRAMAN PROGRAM Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan

Lebih terperinci

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman Materi Pelajaran : Algoritma Pemrograman 1. Tujuan : Siswa memahami tentang dasar dasar Algoritma Pemrograman 2. Teori Singkat A. Algoritma Sejarah Algoritma Ditinjau dari asal usul katanya, kata Algoritma

Lebih terperinci

Tahap pengembangan program

Tahap pengembangan program Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer. Pertemuan II Bahasa Pemrograman Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang

Lebih terperinci

Pemrograman Berorientasi Obyek. Konsep OOP

Pemrograman Berorientasi Obyek. Konsep OOP Pemrograman Berorientasi Obyek Konsep OOP 1 TUJUAN Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural. MATERI POKOK

Lebih terperinci

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1 Konsep Pemrograman Berorientasi Obyek Pertemuan 1 Tujuan Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural. Topik

Lebih terperinci

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

KONSEP Pemrograman Berorientasi Objek KARMILASARI

KONSEP Pemrograman Berorientasi Objek KARMILASARI KONSEP Pemrograman Berorientasi Objek KARMILASARI Capaian Pembelajaran 2 Memahami perbedaan pemrograman prosedural dan pemrograman berorientasi objek (object oriented programming /OOP) Memahami elemen

Lebih terperinci

PENDAHULUAN 01/31/2013. Julio Adisantoso 1. Kontrak Kuliah. Bahasa Pemrograman Kuliah #1. Tata Tertib Mahasiswa

PENDAHULUAN 01/31/2013. Julio Adisantoso 1. Kontrak Kuliah. Bahasa Pemrograman Kuliah #1. Tata Tertib Mahasiswa PENDAHULUAN Bahasa Pemrograman Kuliah #1 Deskripsi Konsep bahasa pemrograman (functional programming, logic programming, concurent programming, imperative programming, object oriented programming), jenis

Lebih terperinci

Konsep Pemrograman Berorientasi Obyek

Konsep Pemrograman Berorientasi Obyek Konsep Pemrograman Berorientasi Obyek 1 Tujuan Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural. 2 Topik Pemrograman

Lebih terperinci

BAHASA TINGKAT TINGGI

BAHASA TINGKAT TINGGI BAHASA TINGKAT TINGGI PENGEMBANGAN BAHASA TINGKAT TINGGI Kelemahan bahasa tingkat rendah Dikembangkan untuk mengatasi kelemahan / keterbatasan bahasa tingkat rendah (BTR), yaitu : a. Penulisan program

Lebih terperinci

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1 1. PENDAHULUAN TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1 Arti Kata Teknik Kompilasi Teknik adalah suatu Metode atau Cara Kompilasi adalah suatu Proses mengabungkan serta

Lebih terperinci

Pemrograman Berorientasi

Pemrograman Berorientasi Pemrograman Berorientasi Obyek Pengantar & Kontrak Antonius Rachmat C Deskripsi Matakuliah ini berisi tentang paradigma pemrograman yang berorientasi obyek, bagaimana cara menyusun langkah-langkah pemecahan

Lebih terperinci

Alex Budiyanto.

Alex Budiyanto. Pengantar Algoritma dan Pemrograman alex@ilmukomputer.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

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

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB I PENDAHULUAN C DAN C++ IF Sekilas Tentang C dan C+ ++ Sebuah bahasa pemrograman dapat dikategorikan ke dalam tiga level

Lebih terperinci

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data BAB I PENGANTAR Pendahuluan Program komputer dibuat berdasarkan langkah-langkah logis untuk menyelesaikan masalah. Lagkah-langkah tersebut ditulis dalam suatu instruksi yang bisa dipahami oleh komputer,

Lebih terperinci

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN ALGORITMA & PEMROGRAMAN 2 POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN Oleh : NAZARUDDIN AHMAD, S.T, M.T Design By mytemplate 2013 1. Konsep Dasar Algoritma Apa itu Algoritma? Urutan langkah-langkah untuk

Lebih terperinci

BAB 2 Pengenalan Bahasa JAVA

BAB 2 Pengenalan Bahasa JAVA BAB 2 Pengenalan Bahasa JAVA 2.1 Tujuan Pada bab ini akan dibahas secara singkat tentang sejarah JAVA dan definisi teknologi JAVA. Bab ini juga akan sedikit menyinggung tentang fase fase dalam program

Lebih terperinci

OBJECT ORIENTED PROGRAMMING

OBJECT ORIENTED PROGRAMMING OBJECT ORIENTED PROGRAMMING Day 1 : Konsep Pemrograman Berorientasi Object TUJUAN Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman

Lebih terperinci

Konsep Bahasa Pemrograman Pertemuan 2

Konsep Bahasa Pemrograman Pertemuan 2 Konsep Bahasa Pemrograman Pertemuan 2 Evangs Mailoa Dapat memilih bahasa pemrograman tertentu yang tepat untuk menyelesaikan suatu masalah. Meningkatkan kemampuan untuk belajar bahasa pemrograman yang

Lebih terperinci

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K Pemrograman Komputer Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran 1. Memahami bagaimana komputer menangani data elektronik 2. Memahami komponen yang terlibat dalam memproduksi informasi 3. Memahami

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Pendahuluan. Budhi Irawan, S.Si, MT

PEMROGRAMAN BERORIENTASI OBJEK. Pendahuluan. Budhi Irawan, S.Si, MT PEMROGRAMAN BERORIENTASI OBJEK Pendahuluan Budhi Irawan, S.Si, MT MATA KULIAH Nama Mata Kuliah : Pemrograman Berorientasi Objek Kode Mata Kuliah : CEH2A3 Jumlah SKS : 3 SKS WAKTU KULIAH Kelas & Hari Kuliah

Lebih terperinci

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS) DOSEN PENGAMPU: TATI HARIHAYATI M.,M.T. JURUSAN TEKNIK INFORMATIKA UNIKOM PERTEMUAN 1 PENGANTAR ALGORITMA Algoritma dan Pemrograman I Teknik Informatika

Lebih terperinci

SUMBER BELAJAR PENUNJANG PLPG

SUMBER BELAJAR PENUNJANG PLPG SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII

Lebih terperinci

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN Indah Wahyuni KONSEP DASAR PEMROGRAMAN Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer atau suatu bagian

Lebih terperinci

Michael Lionardi

Michael Lionardi Memahami Konsep OOP dengan C++ lionardi@web.de Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan

Lebih terperinci

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK Farah Zakiyah Rahmanti, M.T 2015 Overview Definisi Teknologi Java Konsep Pemrograman Procedural dan OOP Struktur Java, Identifier, Kata Kunci, Tipe Data, Operator,

Lebih terperinci

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN MI1264 DASAR ALGORITMA DAN PEMROGRAMAN Semester Ganjil 2015/2016 Pengenalan Algoritma dan Pemrograman Dahliar Ananda, M.T. Dahliar.Ananda@gmail.com Hanya dipergunakan untuk kepentingan pengajaran di lingkungan

Lebih terperinci

Pendahuluan. Tujuan Pembelajaran :

Pendahuluan. Tujuan Pembelajaran : Tujuan Pembelajaran : 1. Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2. Mahasiswa memahami konsep pembuatan sebuah Compiler 3. Mahasiswa mengetahui bagaimana sebuah bahasa

Lebih terperinci

Bahasa C. Dosen : Dhamayanti

Bahasa C. Dosen : Dhamayanti Bahasa C Dosen : Dhamayanti C dan C++ Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman

Lebih terperinci

TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I

TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I MATERI PERTEMUAN V & VI PENGENALAN KOMPILASI - BAHASA PEMROGRAMAN - TRANSLATOR - MODEL KOMPILATOR - ANALISIS LEKSIKAL

Lebih terperinci

Pengenalan Algoritma & Pemrograman

Pengenalan Algoritma & Pemrograman Pengenalan Algoritma & Pemrograman I Gusti Agung Made Wirautama, S.Kom Agenda ALGORITMA PEMROGRAMAN BAHASA PEMROGRAMAN Definisi Algoritma Algoritma adalah urutan langkahlangkah logis penyeselaian masalah

Lebih terperinci

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom DASAR PEMROGRAMAN PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom https://www.facebook.com/groups/dasarpemrogramanc TUJUAN Mengenal sejarah, struktur, sintaks

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 2 : OOP Dalam Pemrograman Web. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 2 : OOP Dalam Pemrograman Web. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 2 : OOP Dalam Pemrograman Web Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan Class dan Objek Encapsulation Inheritance

Lebih terperinci

Pengantar Teknologi Sistem Informasi C

Pengantar Teknologi Sistem Informasi C Pengantar Teknologi Sistem Informasi C Pengenalan Perangkat Lunak 1 Perangkat Lunak Apa menurut kalian deskripsi dari perangkat lunak? 2 Pengertian Perangkat Lunak Data yang diformat dan disimpan secara

Lebih terperinci

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berorientasi Obyek. Ramos Somya Pemrograman Berorientasi Obyek Ramos Somya Adalah paradigma pemrograman yang diorientasikan pada obyek. Inti dari konsep berorientasi obyek adalah obyek, yang merepresentasikan entitas-entitas secara nyata

Lebih terperinci

Algoritma Pemrograman 2C

Algoritma Pemrograman 2C Algoritma Pemrograman 2C Indah Wahyuni Pertemuan 1 Daftar Isi Pengenalan Algoritma Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma

Lebih terperinci

BAB III PERANCANGAN PROGRAM

BAB III PERANCANGAN PROGRAM BAB III PERANCANGAN PROGRAM 3.1 Perancangan Program Aplikasi 3.1.1 Requirement Spesification 1. Program dibuat menggunakan Microsoft Visual Studio 2005. 2. Metode yang digunakan pada proses kriptografi

Lebih terperinci

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K Pemrograman Komputer Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran 1. Memahami bagaimana komputer menangani data elektronik 2. Memahami komponen yang terlibat dalam memproduksi informasi 3. Memahami

Lebih terperinci

PERANCANGAN BERORIENTASI OBJEK

PERANCANGAN BERORIENTASI OBJEK PERANCANGAN BERORIENTASI OBJEK 1. PENDAHULUAN Analisis dan disain berorientasi objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata.

Lebih terperinci

Programming Language Bahasa Pemrograman

Programming Language Bahasa Pemrograman Programming Language Bahasa Pemrograman Bahasa Pemrograman Bahasa pemrograman menyediakan blok bangunan dasar untuk semua sistem dan peranti lunak aplikasi. Macam-macam macam bahasa pemrograman : a. Bahasa

Lebih terperinci

BAB I PENDAHULUAN. Pemrograman Berorientasi Objek atau Object Oriented Programming (OOP) telah

BAB I PENDAHULUAN. Pemrograman Berorientasi Objek atau Object Oriented Programming (OOP) telah BAB I PENDAHULUAN 1.1 Latar Belakang Pemrograman Berorientasi Objek atau Object Oriented Programming (OOP) telah menjadi paradigma utama pemrograman dalam beberapa tahun terakhir, yang menggeser paradigma

Lebih terperinci

Memahami Sintaks dan Grammar Bahasa Java. Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI

Memahami Sintaks dan Grammar Bahasa Java. Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI 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

Lebih terperinci

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

A. Pemahaman Awal. Oleh : Fiftin Noviyanto Oleh : Fiftin Noviyanto A. Pemahaman Awal Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci

Introduction To Programming & Software Engineering

Introduction To Programming & Software Engineering Introduction To Programming & Inggriani Liem (Revisi: Tim Pengajar IF2030 sem 1 2009-2010) 1 Ikhtisar Paradigma Pemrograman Pemrograman dan Bahasa Pemgrograman Pemroses Bahasa Pemrograman dan SW Engineering

Lebih terperinci

Oleh : Rahmady Liyantanto

Oleh : Rahmady Liyantanto Oleh : Rahmady Liyantanto } Pemodelan Sistem } Pemodelan Data : ERD } Pemodelan Entity-Relationship } Model berorientasi objek } Pengenalan Objek } Object-Oriented vs Object-based } Model sbg alat komunikasi

Lebih terperinci

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman Konsep Pemrograman Berorientasi Obyek Maria Ulfah S Nurochman Kompetensi Menjelaskan paradigma pemrograman berorientasi obyek Membedakan antara paradigma pemrograman berorientasi obyek dan pemrograman

Lebih terperinci

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Agenda Kontrak Kuliah Silabus Referensi Materi Pendahuluan @NH2017 2 Kontrak Kuliah Penilaian: UTS 30%

Lebih terperinci

TPI4202 e-tp.ub.ac.id

TPI4202 e-tp.ub.ac.id TPI4202 e-tp.ub.ac.id Bahasa pemrograman berorientasi objek (objectoriented programming/oop) Tidak mungkin membuat program java tanpa kita mendefinisikan class, data dan method Bersifat netral, tidak tergantung

Lebih terperinci

Object Oriented Programming 1

Object Oriented Programming 1 Object Oriented Programming 1 PEMROGRAMAN BERORIENTASI OBYEK Pemrograman beriorientasi obyek (Object Oriented Programming = OOP) berbeda dengan pemrograman konvensional pada umumnya, terutama dalam memperlakukan

Lebih terperinci

BAB II KEGIATAN PEMBELAJARAN

BAB II KEGIATAN PEMBELAJARAN A. Rencana Belajar Peserta BAB II KEGIATAN PEMBELAJARAN Modul ini diperuntukkan bagi mahasiswa di Jurusan Pendidikan Teknik Elektro sebagai bahan suplemen untuk membantu mahasisiwa dalam mempelajari dan

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level

Lebih terperinci

Dwi Hartanto, S.Kom 3/21/2012. Pertemuan 1 PSBO 1

Dwi Hartanto, S.Kom 3/21/2012. Pertemuan 1 PSBO 1 PSBO 1 Object Oriented Programming (OOP) : Sebuah pendekatan untuk pengembangan software dimana dalam struktur software tersebut didasarkan kepada interaksi object dalam penyelesaian suatu proses/tugas.

Lebih terperinci

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 1 Dosen : Bella Hardiyana S. Kom, M. Kom BAB I PENGANTAR BAHASA JAVA Sejarah Singkat Bahasa Java (1) Pada tahun 1991, James Gosling dan Patrick Naughton serta

Lebih terperinci

Bahasa Natural dirancang untuk memfasilitasi komunikasi antar manusia

Bahasa Natural dirancang untuk memfasilitasi komunikasi antar manusia BAHASA PEMROGRAMAN Definisi Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia Bahasa Natural dirancang

Lebih terperinci

ALGORITMA PEMROGRAMAN 1C PEMROGRAMAN LOGIK

ALGORITMA PEMROGRAMAN 1C PEMROGRAMAN LOGIK ALGORITMA PEMROGRAMAN 1C PEMROGRAMAN LOGIK Indah Wahyuni PARADIGMA-PARADIGMA PEMROGRAMAN Bahasa pemrograman (programming language): notasi yang dipakai untuk menentukan, mengorganisasi, dan melakukan penalaran

Lebih terperinci

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya Pengenalan Java Entin Martiana Sejarah Java (1) 1991, Sun dipimpin Patric Naughton dan James Gosling ingin merancang bahasa computer untuk perangkat consumer seperti cable TV Box. Karena perangkat itu

Lebih terperinci

Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo

Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo TEKNIK KOMPILASI P 1/52 MATERI Teknik Kompilasi II 2/52 Pendahuluan Tujuan Pembelajaran : 1. Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2. Mahasiswa memahami konsep pembuatan

Lebih terperinci

PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO

PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO Ir. Hasanuddin Sirait, MT http://www.hsirait.co.cc 1 PENGELOMPOKAN PERANGKAT LUNAK Program Komputer Program Sistem Program Aplikasi Program Pengendali

Lebih terperinci

Kebutuhan dan Spesifikasi Perangkat Lunak

Kebutuhan dan Spesifikasi Perangkat Lunak Kebutuhan dan Spesifikasi Perangkat Lunak Disusun oleh : Rina Noviana 1 LINGKUP PEMBAHASAN Pengumpulan Kebutuhan Perangkat Lunak - Mengumpulkan Data mengenai analisa sistem dan masalah nya Teknik Pemodelan

Lebih terperinci

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

Pengenalan JAVA. Farhat, ST., MMSI., MSc Pengenalan JAVA Tim sun Microsystems (dipimpin oleh James Gosling) bahasa komputer kecil (chipchip embedded) Proyek bernama Green. Pascal (diciptakkan oleh Niklaus Wirth) Bahasa yang portable kode intermediate

Lebih terperinci

Evolusi Bahasa Pemrograman. Yudianto Sujana

Evolusi Bahasa Pemrograman. Yudianto Sujana Evolusi Bahasa Pemrograman Yudianto Sujana Plankalkul 1945 Tidak pernah diimplementasikan Struktur data : Array, records 2 Pseudocode 1949 Digunakan karena terlalu sulit jika harus menggunakan machine

Lebih terperinci

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma Algoritma dan Pemrograman Bab I Pengantar Algoritma Pertemuan Ke-1 Pengantar Algoritma Disusun Oleh : Wilis Kaswidjanti, S.Si., M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas

Lebih terperinci

BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)

BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI) BAHASA KOMPUTER Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI) Bahasa Sebagai Media Komunikasi Manusia dapat melakukan tugas dari manusia lain dengan perantara bahasa. Hewan

Lebih terperinci

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

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom. Visual Studio 2008 Dasar Pemrograman Program C++ Sederhana. C/C++ C++ merupakan perkembangan leboh lanjut dari C. Bahasa C dikembangkan tahun 1972 oleh Dennis Richie di Bell Telephone laboratories. Oleh

Lebih terperinci

BAB 2 LANDASAN TEORI. sebuah tujuan tertentu dengan cara menerima masukkan (input) dan. komponen atau fungsi dasar untuk berinteraksi, yaitu :

BAB 2 LANDASAN TEORI. sebuah tujuan tertentu dengan cara menerima masukkan (input) dan. komponen atau fungsi dasar untuk berinteraksi, yaitu : BAB 2 LANDASAN TEORI 2.1 Definisi Sistem Informasi Menurut O Brien (2005, p22), definisi sistem adalah sekumpulan komponen yang saling berkaitan dan bekerja bersama sama untuk mencapai sebuah tujuan tertentu

Lebih terperinci

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

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah ); PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut

Lebih terperinci

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012 A. Pemahaman Awal Oleh : Fiftin Noviyanto Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci

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

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

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

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita DASAR PEMROGRAMAN Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita Bahasa Pemrograman Apa yang dimaksud bahasa pemrograman? Alat yang digunakan programmer untuk memberikan instruksi

Lebih terperinci

CCH1A4 / Dasar Algoritma & Pemrogramanan

CCH1A4 / Dasar Algoritma & Pemrogramanan CCH1A4 / Dasar Algoritma & Pemrogramanan Yuliant Sibaroni M.T, Abdurahman Baizal M.Kom KK Modeling and Computational Experiment Pengantar Algoritma Tentang Mata Kuliah Kasus-Kasus Pemrograman Paradigma

Lebih terperinci

Organisasi & Arsitektur Komputer

Organisasi & Arsitektur Komputer Organisasi & Arsitektur Komputer 1 Set Instruksi Eko Budi Setiawan, S.Kom., M.T. Eko Budi Setiawan mail@ekobudisetiawan.com www.ekobudisetiawan.com Teknik Informatika - UNIKOM 2013 Arsitektur Komputer

Lebih terperinci

Algoritma Dan Pemrograman

Algoritma Dan Pemrograman Algoritma Dan Pemrograman Oleh : Agus Priyanto, M.Kom Algoritma Dan Pemrograman Algoritma adalah jantung ilmu komputer dan informatika. Banyak cabang dari ilmu komputer yang diacu dalam terminology algoritma.

Lebih terperinci

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh Review Rekayasa Perangkat Lunak Nisa ul Hafidhoh nisa@dsn.dinus.ac.id Software Process Sekumpulan aktivitas, aksi dan tugas yang dilakukan untuk mengembangkan PL Aktivitas untuk mencapai tujuan umum (komunikasi

Lebih terperinci

Dasar Pemrograman. Nisa ul Hafidhoh

Dasar Pemrograman. Nisa ul Hafidhoh Dasar Pemrograman Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Komputer Sebagai alat bantu menyelesaikan persoalan Alat elektronik yang dapat melakukan perhitungan (Kamus bahasa Inggris)? Berapa 36

Lebih terperinci

Algoritma Pemrograman I

Algoritma Pemrograman I Algoritma Pemrograman I Kegiatan Belajar 1 : Algoritma Pemrograman A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 1 ini mahasiswa diharapkan dapat : 1) Memahami Konsep Algoritma 2) Memahami

Lebih terperinci

Praktikum Pemograman Berorientasi Objek

Praktikum Pemograman Berorientasi Objek Praktikum Pemograman Berorientasi Objek Pertemuan ke-1 A. Konsep PBO Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik pemograman dengan pendekatan berorientasi kelas dan objek.

Lebih terperinci