pengantar(kuliah(( pemrograman(dasar( · 2015. 9. 14. ·...

Post on 02-Oct-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pengantar  Kuliah    Pemrograman  Dasar  

Rizal  Setya  Perdana,  S.Kom.,  M.Kom.  Email  :  rizalespe@ub.ac.id    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  

top related