Pemrograman. Fery Updi,M.Kom

dokumen-dokumen yang mirip
Algoritma & Pemrograman 1. Fery Updi,M.Kom

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

BAB 2 Pengenalan Bahasa JAVA

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

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

Bahasa Pemrograman- TIS SKS

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

BAB 2 PENGENALAN JAVA. Tujuan:

BAB II TINJAUAN PUSTAKA

PRAK. ALGORITMA DAN PEMROGRAMAN (JAVA) By Faizah, S.Kom

TI1063 Algoritma dan Pemrograman

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

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

TI1063 Algoritma dan Pemrograman

PENGENALAN BAHASA PEMROGRAMAN JAVA

Pada akhir pembahasan, peserta diharapkan dapat :

Perkenalan.

Implementasi OOP Pada Perangkat Lunak Pemrograman

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

Pengantar Teknologi Sistem Informasi C

Algoritma & Struktur Data. Eko Puji Widiyanto, ST

Pemrograman dan Bahasa Pemrograman

PEMROGRAMAN BERORIENTASI OBJEK

Pengantar Teknologi Informasi. Software Komputer

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

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

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

Praktikum Pemograman Berorientasi Objek

Pengantar Sistem Komputer & Algoritma

Aris Tri Jaka H. Algoritma dan Dasar Pemrograman

Algoritma dan Pemrograman #1. Arif Dwi Laksito, M.Kom

Algoritma Pemrograman 2C

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

KOM204 : BAHASA PEMROGRAMAN

Bahasa Pemograman Modul XI

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

Teori Algoritma. 1Universitas Gunadarma

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

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Pengenalan Pemrograman Komputer By: Nila Feby Puspitasari

Konsep Pemrograman Berorientasi Obyek

BAB II LANDASAN TEORI

Tahap pengembangan program

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

programming Proses perancangan, penulisan, pengujian,

Pemrograman Berorientasi

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

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

Nama : Julian Chandra W Telp :

Algoritma & Pemrograman

Pengenalan Algoritma

BAB 2 LANDASAN TEORI

Pendahuluan. Kuliah online : Tekkom [2013/VI]

BAB II LANDASAN TEORI. Menurut Schroeder (2000) Penjadwalan dapat didefinisikan sebagai suatu

BAB 2 LANDASAN TEORI

ALGORITMA DAN PEMROGRAMAN #2

BAB III LANDASAN TEORI

Tujuan Pada akhir sesi, diharapkan peserta dapat: 1. Mengidentifikasikan perbedaan komponen pada

Pengenalan Pemrograman

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1. Dosen Pengampu: Winda Aprianti, M.Si

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

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

BAB II LANDASAN TEORI Sistem Informasi Pembelian dan Penjualan. terlebih dahulu akan menjelaskan pengertian masing-masing dari kata sebagai

Pertemuan 1. Pengenalan Java

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

BAB II TINJAUAN PUSTAKA. Menurut Prima allit Laventosa (2009) sistem transaksi pembayaran

Bahasa Pemrograman (2 SKS Teori & 2 SKS Praktikum)

PENGENALAN KOMPUTER DAN SOFTWARE II. Semester: 2 Pengenalan Komputer dan Software II. Introduction to Computer and Software II

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : S1/Sistem Komputer

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

BAB I PENDAHULUAN 1.1 Latar belakang

BAB II. KAJIAN PUSTAKA. pemrograman, yaitu language software, yang dapat berbentuk assembler,

Bahasa Pemrograman :: Pendahuluan

Algoritma Pemrograman I

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

PERTEMUAN I PENGENALAN JAVA

BAHASA TINGKAT TINGGI

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

IT234 ALGORITMA DAN STRUKTUR DATA

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

Program Development Cycle

APLIKASI KOMPUTER- Perangkat Lunak Komputer

Bab 1 : Pengenalan dan Pengantar Algoritma

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : D3/Teknik Komputer

PENGENALAN JAVA PROGRAMMING

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

BAB I PENDAHULUAN. memungkinkan pengembangan sistem informasi berbasis komputer. Sistem informasi

Implementasi Perangkat Lunak Catalog Pesan Error PASCAL (studi kasus Mata Kuliah Algoritma dan Pemograman 1)

DAFTAR ISTILAH. Activity Diagram

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

BAB 2 PENGENALAN JAVA DAN NETBEANS

Transkripsi:

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 Teori Sesi 2 : 20.00 21.30 Praktik 2

Praktikum Jadwal Praktikum mengikuti pokok bahasan Praktikum menggunakan NetBeans IDE Ver.8 3

Deskripsi Matakuliah ini berisi tentang metodemetode dasar yang harus dikuasai dalam pemrograman Java Pada matakuliah ini juga dipelajari tentang penggunaan metode-metode tersebut dengan menggunakan bahasa pemrograman java sehingga para mahasiswa dapat membuat program dengan alur logika yang tepat dan efisien. 4

Komponen Penilaian 1. Tugas : 25% 2. Praktikum : 20% 3. Keaktifan : 5% 4. Presensi Kehadiran : 10% 5. UTS : 20% 6. UAS : 20% 5

Apakah belajar programming itu sulit? Hanya butuh waktu / jam terbang Hanya butuh semangat dan kemauan Hanya butuh sering mencoba / latihan! Kuncinya latihan dan diskusi! 6

Tips Belajar Buat catatan! Baca buku acuan! Banyak latihan / praktek / mencoba Banyak bertanya dan belajar dari sumber lain 7

Computer Skema IO Komputer 8

Bagan Sistem Komputer 9

Definisi Program A computer program is just a collection of the instructions necessary to solve a specific problem Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program) Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan yang mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan. 10

Software Merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. 11

Jenis-jenis Software 1. Sistem Operasi 2. Program Utility (Antivirus, Scandisk, PC Tools 3. Program Aplikasi (GL, MYOB, Payroll) 4. Program Paket (Office, Psd) 5. Compiler 12

Sekilas Bahasa Pemrograman Apa yang disebut Bahasa Pemrograman? Adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer secara tepat menetapkan data apa yang sedang dilakukan oleh komputer. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi 13

Bahasa Pemrograman Adalah alat untuk membuat program Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll. Perbedaan: cara memberikan instruksi (sintaks) Persamaan: bertujuan menghasilkan output yang sama 14

Kategori Bahasa Pemrograman Tingkat Tinggi (mempunyai ciri mudah dimengerti karena mirip dengan bahasa sehari-hari) contoh: Java, C++, NET Tingkat Rendah (sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin) contoh assembler Tingkat Menengah (penggunaan instruksi telah mendekati bahasa sehari-hari, walaupun masih cukup sulit dimengerti karena menggunakan singkatan-singkatan. 15

Java di tingkat dunia http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 16

Paradigma Pemrograman Pemrograman Prosedural / Terstruktur Berdasarkan urutan-urutan, sekuensial Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan. Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah. Program dapat dibagai-bagi menjadi prosedur dan fungsi. Contoh: PASCAL dan C Pemrograman Fungsional Berdasarkan teori fungsi matematika Fungsi merupakan dasar utama program. Pemrograman Modular Pemrograman ini membentuk banyak modul. Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri Sebuah program dapat merupakan kumpulan modul-modul. Contoh: MODULA-2 atau ADA 17

Paradigma Pemrograman Pemrograman Berorientasi Obyek Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi Contoh: C++, Object Pascal, dan Java. Pemrograman Berorientasi Fungsi Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini. Contoh: SQL (Structured Query Language), HTML, XML dan lainlain. Pemrograman Deklaratif Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma. Contoh: PROLOG 18

Pembagian Target Program Pemrograman Desktop Pemrograman Web Pemrograman Mobile 19

Siklus Hidup Perangkat Lunak (Waterfall Model) Dilihat dari Siklus diatas, Algoritma Pemrograman menempati posisi dibagian Code / implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan program). 20

Alur Pembuatan Program 1. Mendefinisikan masalah 2. Menganalisa dan membuat rumusan pemecahan masalah 3. Desain Algoritma dan Representasi 4. Pengkodean, Uji Coba dan pembuatan dokumentasi 21

Pengenalan Bahasa Java Pokok Bahasan: 1. Menjelaskan fitur-fitur teknologi dari Java Virtual Machine (JVM), garbage collection, dan code security 2. Menjelaskan perbedaan fase pada pemrograman JAVA 22

Sejarah Singkat JAVA Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Karena orang orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama Oak oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi 23

Sejarah Singkat JAVA Produk pertama proyek Green adalah Star 7 (*7), sebuah kendali jarak jauh yang sangat cerdas. Pada saat yang sama, implementasi WWW dan Internet sedang mengalami perkembangan pesat. Di lain pihak, anggota dari proyek Green juga menyadari bahwa Java dapat digunakan pada pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi yang berperan di web. 24

Arsitektur Program 25

Apa itu Teknologi JAVA Sebuah Bahasa Pemrograman Sebuah Development Environment Sebuah Aplikasi Sebuah Deployment Environment 26

Mengapa Belajar JAVA 1. Sederhana 2. Berorientasi objek (Object Oriented) 3. Dapat didistribusi dengan mudah 4. Interpreter (JVM) 5. Robust (deteksi error lebih teliti) 6. Aman 7. Architecture Neutral (platform independent) 8. Portable 9. Performance 10. Multithreaded (melakukan pekerjaan sekaligus) 11. Dinamis 27

Sebagian Fitur dari JAVA JVM (Java Virtual Machine) Garbage Collection (program tidak perlu menghapus sendiri objek-objek yang tidak digunakan lagi) Code Security 28

Fase-fase Pemrograman JAVA 29

Ringkasan Fase Program JAVA 30

Next Mahasiswa membawa alat praktikum Telah menginstall NetBeans IDE Materi mengenali kode program JAVA & Dasar pemrograman JAVA 31