Skip to content

saifulindo/syllabus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Pemrograman Java

Lihat README.md ini dengan daftar tabel disini

Deskripsi Kelas

Silabus kelas java ini membahas materi kuliah pemrograman java berorientasi obyek yaitu Abstaction, Encapsulation, Inheritance, dan Polymorphism. Dimana metode pembelajarannya menggunakan version control sebagai media kolaborasi belajar bersama.

Kuliah di lakukan dengan dua arah, maksudnya kelas ini harus diikuti dengan tatap muka dikelas, kemudian apabila ketinggalan atau tidak masuk kuliah maka bisa mengikuti silabus ini, bisa dikatakan sebagai belajar mandiri bagi mahasiswa.

Pelajaran java ini lebih kearah cara mengerjakan tugas secara terdistribusi, dan bahkan kalian bisa merevisi hasil tugas dimasa mendatang. dan bahkan kalian bisa mengakses kapanpun ketika menginginkannya.

Alur Kerja

  1. Ikuti kelas pertama kususnya daftar akun di GitHub dan install Git Text for Windows

  2. Kemudian cobalah untuk testing kemampuan operasi git di https://github.com/komunitas-cahunp/kelompok-test.

  3. Fork repository kelompok-test kemudian clone ke repository local, kemudian edit README.md seperti berikut :

    git clone git@github:<username>/kelompok-test.git
    cd kelompok-test
    

    Edit README.md seperti berikut:

    # Nama Kelompok Test
    
    * M. Saiful Mukharom
    * Nama Kalian
    git push -u origin master
    
  4. Setelah kemampuan operasi git berhasil cobalah ke tahapan berikutnya.

  5. Fork repository untuk latihan java oop (temukan didalam github.com/komunitas-cahunp/latihan-java-oop

  6. Clone repository ke komputer lokal anda.

  7. Open file *.java dengan developmnt tools (seperti Notepad++, Atom, Sublime, dll)

  8. Modifikasi file untuk berbagi pengalaman dengan teman anda (tidak ada kaitannya dengan tugas ini hanya latihan).

  9. Pastikan kode anda sudah di commit

  10. Push atau sync ke dalam GitHub

  11. Buat pull request pada original repository

Requirments

  • Install Java SE untuk windows maupun linux disini
  • Jika membutuhkan IDE bisa menggunkan netbeans, JCreator, Eclips dan lainnya.
  • Install Git, Tutorial instalasi bisa download disini.

Garis Besar Kelas

Kelas Pertama

  1. Pendahuluan
  2. Coba lakukan latihan kode ini:
    • sepeda.java dan sepedaBeraksi.java disini contoh pemrograman abstaction.
    • Bandingkan perbedaan abstraction dengan encapsulation disini

Homework

  • Cari ketua kolompok yang sudah dibentuk dikelas, kemudian gabunglah salah satu dari mereka, dengan cara menulis namamu di anggota kelompok seperti ini.
  • Baca Java Encapsulation
  • Baca Java Fundamentals

Kelas Kedua

  1. Lakukan latihan kode ini :
    • sepeda.java, SepedaGunung.java, dan SepedaGunungBeraksi.java. disini sebagai contoh pemrogrman Inheritance.
  2. Lakukan latihan kode ini:
    • sepedaPol.java, SepedaGunungPol.java, dan SepedaGUnungBeraksiPol.java sebagai contoh pemrograman Polymorphism Overriding, sedangakan contoh pemrograman polymorphism overloading bisa baca disini

Homework

  • Setelah anda mendapatkan kelompok mintalah kepada mereka untuk memasukkan akun github anda pada kelompok github yang telah disediakan.
  • Mulailah mengerjakan tugas kolaborasi dengan mereka, berdiskusi dan hingga ketemu solusinya serta kerjakan sebaik mungkin.
  • Baca The Java Tutorial.

Bacaan yang direkomendasikan

java

Git dan GitHub

Instruktur

Gunakan kembali dan bangunlah diatas ide-ide kode anda yang merupakan bagian utama dari pengembangan perangkat lunak modern, sebagai seorang programmer profesional anda tidak akan peranah menulis apapun dari awal kelas ini disusun sedemikian rupa sehingga semua solusi menjadi terbuka, Anda dianjurkan untuk belajar dari karya rekan - rekan anda dan tertantang diri.

Harap hargai persyaratan penggunaan dan atau lisensi code dimana anda menemukan, dan jika mengimplementasi ulang atau menggandakan dari algoritma atau code dari tempat lain, maka sertakan sumber asli dengan komentar inline.

About

Silabus untuk kelas Java OOP Inheritance di UNP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors