Perkembangan teknologi yang sedemikian pesat (familiar dengan kalimat ini? 😉) mengharuskan kita untuk belajar mandiri melalui berbagai sumber di internet, karena apa yang diajarkan di kuliah tidak cukup. Di tugas ini, Anda akan mengeksplorasi dan mempelajari beberapa macam bahasa berbasis objek modern.
Setiap kelompok akan diberikan bahasa yang harus dipelajari, salah satu dari:
- PHP5 (https://secure.php.net)
- Python 3 (https://www.python.org)
- Go (https://golang.org)
- Ruby (https://www.ruby-lang.org)
- Dart (https://www.dartlang.org)
- Scala (http://www.scala-lang.org/)
- C# (https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx)
Tugas kelompok Anda diminta untuk menerjemahkan sebuah kode program dalam bahasa Java ke dalam bahasa pemrograman berbasis objek yang ditetapkan.
Kelompok Anda diminta untuk:
- Ketua & Setiap anggota mendaftar akun Github.
- Ketua kelompok melakukan fork dari repositori LanguagesExploration milik saya (klik tombol fork di kanan atas)
- Ketua kelompok menambahkan akun setiap anggotanya sebagai kontributor (Settings > Collaborators)
- Ketua & setiap anggota bekerja sama menerjemahkan
LanguagesExploration.java
ke bahasa yang telah ditetapkan terhadap kelompok tersebut:- Nama file yang dibuat sesuai nama file asal, dengan ekstensi sesuai bahasa tujuan (misal:
LanguagesExploration.php
). - Taruh di direktori sesuai kelas Anda (misal:
A/LanguagesExploration.php
atauB/LanguagesExploration.php
). - Setiap poin pada kode sumber asal, harus ada pasangannya di bahasa tujuan.
- Nama file yang dibuat sesuai nama file asal, dengan ekstensi sesuai bahasa tujuan (misal:
- Setelah selesai, ketua mengumpulkan dengan cara melakukan pull request ke repositori utama (Pull requests > New pull request). Pastikan base nya adalah
pascalalfadian/LanguagesExploration
dan head fork adalah repositori milik ketua kelompok.
Anda dapat mengumpulkan (melakukan pull request) maksimal sampai tanggal 3 Oktober. Namun begitu, Anda juga dapat mengumpulkan sebelumnya. Keuntungannya: saya dapat memeriksa dahulu, dan jika ada kesalahan bisa diperbaiki sebelum deadline. Pengumpulan (pull request) setelah tanggal 3 Oktober tidak dilayani.
Anda bisa membaca buku Pro Git untuk belajar mengenai Git & Github.