Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Pengantar Kuliah Pemrograman Dasar
Rizal Setya Perdana, S.Kom., M.Kom. Email : [email protected] COMPUTATIONAL AND INTELEGENT SYSTEM LABORATORY Universitas Brawijaya
PTI15001 -‐ Pemrograman Dasar
Penjelasan Mata Kuliah
1. Nama Mata Kuliah : Pemrograman Dasar 2. Kode / SKS : PTI15001 / 4 (5-‐1) 3. Semester : Ganjil 4. Prasyarat : -‐ 5. Status mata kuliah : Wajib
Tujuan Pembelajaran
• Mahasiswa mampu menyusun algoritma/ flowchart penyelesaian masalah-‐masalah sederhana.
• Mahasiswa mampu membuat program dan mengimplementasikannya untuk menyelesaikan masalah-‐masalah sederhana dengan bahasa pemrograman Java.
Tujuan Pembelajaran (lanjutan)
§ memahami konsep dasar pemrograman terstruktur
§ mengenal elemen dasar bahasa pemrograman terstruktur, (menggunakan Java)
§ merancang algoritma untuk solusi berbagai masalah komputasional sederhana
§ mentransformasi algoritma tersebut ke dalam bahasa pemrograman terstruktur (menggunakan Java)
Materi Mata Kuliah
1. Penulisan algoritma dan flowchart 2. Pengenalan dan Struktur Java 3. Pemrogramanan sekuensial 4. Seleksi 5. Iterasi 6. Method 7. Array
Evaluasi & Penilaian
• Evaluasi: – Kuis (seYap akhir pertemuan Ydak terjadwal) – Ujian Tengah Semester – Tugas Mandiri & Kelompok – Ujian Akhir Semester
• PrakYkum: 40% • Tugas terstruktur: 10% • UTS: 25% • UAS: 25%
Aturan di Kelas
• Kuliah hadir tepat waktu • Kehadiran minimal 80% • Tidak menggunakan HP/Smartphone/Laptop sebelum ada instruksi
• Jujur dan bersungguh-‐sungguh dalam mengerjakan seYap Tugas, Kuis maupun Ujian
• Menghindari plagiasi dalam seYap tugas • Pelanggaran plagiasi akan memperoleh sanksi: pekerjaan Ydak diakui (nilai 0)
Pustaka • Java tutorial: h_p://download.oracle.com/javase/tutorial/ • Arnold, K., Gosling, J., and Holmes, J., 2005. The Java™
Programming Language, 4th EdiYon. Addison Wesley Professional.
• Zakhour, S., et al. 2005, The Java™ Tutorial Fourth EdiYon: A
Short Course on the Basics. Addison Wesley Professional.
• Sumber apapun (Internet, Video dll)
Kegiatan Belajar
• Kuliah § Pertemuan dengan dosen (2x seminggu) § Ceramah, tanya jawab, diskusi, laYhan memrogram
• Tugas terstruktur dan prakYkum/projek § Dipantau asisten § Pertemuan kedua atau/dan keYga seYap pekan § Tugas terstruktur: pemrograman, tugas tertulis, dll. § PrakYkum/projek: pemrograman, penulisan laporan dll.
Sarana Pendukung • Komputer
§ Laboratorium § Laptop sendiri
• Blog: § h_p://rizalespe.lecture.ub.ac.id
• Group Chat / Grup Sosial Media • Wakil kelas
§ Untuk komunikasi dengan dosen § Secepatnya terpilih dan beritahukan dosen
Pemrograman? AkYfitas atau proses menulis kode program komputer
(orang yang melakukan disebut Programmer)
Everybody should learn how to program a computer, because it teaches you
how to think
Steve Jobs 1955-‐2011
Programmer vs Profesi Lain
Be a good programmer !
Chef • Memiliki dasar
pengetahuan dan teknik pengolahan masakan
• Bekerja mengikuY resep masakan
• Apa beda masterchef dengan normal chef? – Menyajikan dengan style – Modifikasi resep – Bekerja efisien
Programmer Memiliki dasar pengetahuan dan teknik pemrograman (Sense of Programming) • Bekerja mengikuY Algoritma /
Flowchart • Good programmer? • Menyajikan dengan style • Algoritma yang efekYf • Bekerja efisien
Algoritma? Flowchart?
Bahasa Pemrograman? Java?
Persiapan
• Cari literatur (unduh, beli, kopi, dsb.) • Siapkan komputer • Siapkan piranY lunak /sojware : – Unduh dan instalasikan :
• Java JDK • NetBeans / DrJava (lebih ringan)
• Jangan khawaYrkan teknologi, gunakan common sense