Bahasa Pemrograman 2 IInnttrroodduuccttiioonn [email protected] DDeesskkrriippssii • Matakuliah ini membahas tentang dasar‐dasar bahasa ppemroggraman yyangg berorientasi obyyek dimulai dari prinsip‐prinsip class, obyek, iinnhheerriittaannccee, ppoollyymmoorrffiissmmee, aabbssttrraakkssii, interface, collections, error handling sampai ddeennggaann ppeennggoollaahhaann ffiillee JJAARR mmeenngggguunnaakkaann bahasa pemrograman Java KKeetteerraannggaann • SKS : 3 • DDoosseenn:: AAnnttoonniiuuss RRaacchhmmaatt CC,, SS..KKoomm,, MM..CCss • Email: [email protected] • YM: antonie_oo • WWeebb:: hhttttpp::////lleeccttuurreerr.uukkddww.aacc.iidd//aannttoonn • Hari Kuliah: setiap hari pukul 08.00 – 10.00 KKoommppeetteennssii • Mahhasiiswa ddapat menjjellaskkan kkonsep pemrograman berorientasi obyek • Mahasiswa dapat menggunakan tool bahasa pemrograman OOP ‐> bahasa pemrograman Java • Mahasiswa dapat membuat program GUI dengan menggunakan Java / Netbeans • Mahasiswa dapat merancang dan menganalisis masalah secara berorientasi obyyek • Mahasiswa dapat menggunakan class diagram SSiillaabbuuss •• 11. OOverviiew ddan PPengenallan JJava 11 • 2. Pengenalan Java 2 • 3. Class dan Obyek • 4. Mendesain Class & Obyek • 5. Inheritance •• 66. IInntteerrffaaccee && AAbbssttrraacctt • 7. Polymorphism • 8. Relasi Antar Class • 9. Collections • 10. Exception Handling • 1111. CCllaassss DDiiaaggrraamm • 12. JAR File AAccuuaann • Weiisffelldd Matt, Thhe OObbjject OOriientedd Thhoughht Process 2nd Edition, Sams Publishing, 2004 • Poo, Kiong, Ashok Swarnalatha, Object Oriented Programming and Java 2ndEdition, Springer, 2007 • Keogh, Giannini Mario, OOP Demystified, McGraw‐Hill, 2004 • Bahasa Pemrograman Java 2 by Abdul Kadir • DDiikkttaatt KKuulliiaahh BBaahhaassaa PPeemmrrooggrraammaann 22 bbyy KKaattoonn Wijana BBoobboott PPeenniillaaiiaann • TTS: 25% • TTAASS:: 3300%% • Tugas‐tugas Praktikum: 35% • Tes Kecil: 10% – SSeebbeelluumm TTTTSS ddaann SSeebbeelluumm TTAASS NNiillaaii TToooollss • JJcreator – http://www.jcreator.com • JJava SSofftware DDevellopment KKiit ((JJDDKK)) – http://java.sun.com/javase/downloads/widget/jdk6.jsp • NNetbbeans 66.88 – http://netbeans.org/downloads/index.html • EEclliipse – www.eclipse.org/downloads • UUMMLL EEddiitor – www.staruml.sourceforge.net PPeerraattuurraann • Keterlambatan maksimal 15 menit • HHaarraapp tteennaanngg sseellaammaa kkuulliiaahh bbeerrllaannggssuunngg • Tugas/Pekerjaan yang dicurigai hasil mencontekk ((sama//miiriip)) niillaiinya ddiibbagii rata • Tidak ada Extra Projject // Tuggas Tambahan • Tidak ada TTS/TAS susulan
Description: