Pemrograman I By : Sri Rezeki Candra Nursari 3 + 1 SKS Literatur H.M Deitel, P.J Deitel, Small Java How to Program-sixth Edition, Pearson Prentice Hall, 2005 Elliot B. Koffman, Paul A.T. Wolfgang, Objects, Abstraction, Data Structures and Design Using Java, John Wiley & Sons.Inc, 2005 Ian F. Darwin, Java Cookbook, O Reilly, 2001 Mark Allen Weiss, Data Structures & Algorithm Analysis in Java, Addison-Wesley, 1999 Moh.Sjukani, Algoritma & Struktur Data dengan C, C++ dan Java, Mitra Wacana Media, Agustus 2005 Rangsang Purnama, Tuntunan Pemrograman Java jilid- 1, Prestasi Pustaka Publisher, Januari 2003 Rangsang Purnama, Tuntunan Pemrograman Java jilid- 2, Prestasi Pustaka Publisher, Juli 2003 Rangsang Purnama, Tuntunan Pemrograman Java jilid 3, Prestasi Pustaka Publisher, Maret 2003 Ariesto Hadi Sutopo, Fajar Masya, Pemrograman Berorientasi Objek dengan Java, Graha Ilmu, 2005 Indrajani, Martin, Pemrograman Berorientasi Objek dengan Java, Elex Media Komputindo, 2004 Melvin Antonius, Damian Bayu Imam Santoso, Carneles, Membuat Animasi dengan Java, Elex Media Komputindo, 2004 1
Materi 1. Pengertian Java 2. Setup /Instalasi Java 3. Version Control (Git) 4. Anatomi aplikasi Java 5. Classpath 6. Variabel dan Tipe Data 7. Operator 8. Control Flow (If... Else, For/While) 9. Class & Object 10. Method 11. Exception 12. Konsep OOP 13. Inheritance 14. Encapsulation 15. Polymorphism 16. Abstract Class & Interface 17. Composition & Aggregation 18. Studi Kasus & Presentasi VERSION CONTROL (GIT), ANATOMI APLIKASI JAVA, CLASSPATH Pertemuan 02 3+1 SKS 2
Version Control (GIT) Ada version control Sharing document Macam /Aplikasi Version control Git Mercurial Subversion Apabila berbayar, maka repositorynya bersifat private Version Control (GIT) Fasilitas untuk menaruh file kita : Github git only Bit Bucket Mecurial Git Subversion Mecurial Git Sun 3
Version Control (GIT) Github adalah sosialnetwork untuk programmer Yang diupdate adalah source code programnya Konsepnya sama seperti facebook, bisa upload, download, dan komentar Disarankan file yang diupload dalam bentuk teks (.txt) Repository 1. Membuat repository baru 2. Menambah file baru ke dalam repository 3. Menghapus file 4
1. Membuat Repository Baru a. Login pada github Anda masing-masing Ketik https://github.com/ Ketik https://github.com/candranursari 1. Membuat Repository Baru b. Tampilan setelah melakukan Login 5
1. Membuat Repository Baru c. Membuat repository baru 1. Membuat Repository Baru c. Membuat repository baru 6
1. Membuat Repository Baru c. Membuat repository baru 2. Membuat Repository Baru a. Login pada github Anda masing-masing Ketik https://github.com/ Ketik https://github.com/candranursari 7
2. Menambah File Baru Ke Dalam Repository Baru a. Pastikan git Anda aktif (git v) b. Aktifkan folder yang mau dibuat repository (cd\...) c. Buat repository (git init) 2. Menambah File Baru Ke Dalam Repository Baru d. Mencek status pada git (git status) e. Meyimpan file kedlm repository (git add [nm file]) f. Mencek status pada git setelah ditambahkan file bari (git status) 8
2. Menambah File Baru Ke Dalam Repository Baru g. Melakukan commit,langsung mengisi keterangan (git commit m commit01 ) h. Melakukan config ke email (git config user.email dosen.it2011@gmail.com ) i. Mendaftarkan github sebagai remote repository (git remote add [nama remote] [url]) 2. Menambah File Baru Ke Dalam Repository Baru j. Mengirim perubahan di lokal ke remote (git push u [namaremote] master) 9
2. Menambah File Baru Ke Dalam Repository Baru k. Hasil file yang ada di repository 2. Menambah File Baru Ke Dalam Repository Baru Melihat daftar remote repository 10
2. Menambah File Baru Ke Dalam Repository Baru Menambah file ke repository 3. Menghapus file di repository 11
GIT Git punya 4 tempat kerja Working folder (sesi-01... file.md) command : add Staging area (tempat untuk persiapan database) command : commit Local repository Remote repository (komputer bukan milik kita, tetapi bisa ama komputer orang lain) 12