Garis besar topik
-
Dosen Pengampu : Rini Nurlistiani, S.Kom., M.T.I / Arman Suryadi Karim, S.Kom., M.T.I
-
Deskripsi Mata Kuliah :
Mata kuliah ini secara umum mempelajari tentang teori dan praktikum pemrograman berorientasi object
Silabus Matakuliah :
- PENGENALAN BAHASA PYTHON
- KONSEP DASAR PEMROGRAMAN BERORINTASI OBJEK
- OPERATOR-OPERATOR
- OBJETCT, CLASS DAN METHOD
- INHERITANCE, ARRAY DAN STRING
- KONTROL ALUR PROGRAM
- EXCEPTION
- STREAM DAN OPERASI FILE
- MULTITREADING
Standar Kompetensi :
mahasiswa mampu membuat program berorientasi object serta diharapkan dapat menjadi programmer
STRUKTUR PELAKSANAAN
Struktur Pelaksanaan Perkuliahan matakuliah Pemrograman Berorientasi Object ini, diharapkan seluruh peserta didik dapat menyelesaikan mata kuliah ini dalam kurun waktu antara 4-6 bulan. Adapun struktur pelaksanannya adalah sebagai berikut :
- Peserta didik diwajibkan membaca setiap materi dan konten yang diberikan per pokok bahasan, yang diikuti dengan secara aktif berpartisipasi dalam diskusi dan pengerjaan kuis yang telah tersedia
- Setiap tiga pokok bahasan selesai, peserta didik akan diberikan tugas yang harus dikumpulkan dalam waktu tidak lebih dari satu bulan (30 hari kerja)
- Setelah peserta didik menguasai 6 (enam) pokok bahasan, maka yang bersangkutan dapat mengikuti UTS
- Pada saat seluruh pokok bahasan telah dipahami dan dipelajari oleh peserta didik, maka yang bersangkutan dapat mengikuti UAS
SUMBER PUSTAKA DAN MEDIA AJAR
- Bahan Ajar Praktikum https://www.youtube.com/channel/UCsj-BnMH1QVrwsnzYWw_fEQ
- Website Python https://realpython.com/
- Website Python https://www.tutorialspoint.com/python/python_classes_objects.htm
- Website Python https://www.w3schools.com/python/python_classes.asp
TEXT EDITOR, SOFTWARE PENDUKUNG, DATABASE- Visual Studio Code https://code.visualstudio.com/download
- Download Python Software https://www.python.org/downloads/windows/
-
-
Pada pertemuan pertama ini kita akan membahas tentang bahasa pemrograman Python
Python adalah bahasa pemrograman tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan. Konstruksi bahasanya dan pendekatan berorientasi objek bertujuan untuk membantu programmer menulis kode yang jelas dan logis untuk proyek skala kecil dan besar
Python diketik secara dinamis dan mendukung beberapa paradigma pemrograman, termasuk pemrograman terstruktur (terutama, prosedural), berorientasi objek, dan fungsional.
Python 3.0, dirilis pada tahun 2008, adalah revisi utama dari bahasa yang tidak sepenuhnya kompatibel dengan versi sebelumnya, dan banyak kode Python 2 yang tidak berjalan tanpa modifikasi pada Python 3.
Penerjemah Python tersedia untuk banyak sistem operasi. Komunitas programmer global mengembangkan dan memelihara CPython, implementasi referensi yang gratis dan bersumber terbuka. Sebuah organisasi nirlaba, Python Software Foundation, mengelola dan mengarahkan sumber daya untuk pengembangan Python dan CPython.
-
-
-
-
-
1. Silahkan Anda submit screnshoot hasil program yang Anda buat
2. Kirim dalam bentuk PDF
-
-
-
1. Silahkan Anda kerjakan soal latihan yang ada dalam Modul Praktikum
2. Submit tugas ke LMS, deadline Kamis, 25 Agustus 2022 jam 20:00
-
Apa itu sebuah kelas?
Kelas atau class pada python bisa kita katakan sebagai sebuah blueprint (cetakan) dari objek (atau instance) yang ingin kita buat.
Kelas adalah cetakannya atau definisinya, sedangkan objek (atau instance) adalah objek nyatanya.
Kita coba beri contoh ΓÇ£kucingΓÇ¥ untuk memperdekat pemahaman.
- ΓÇ£KucingΓÇ¥ merupakan sebuah definisi objek, ia memiliki 2 telinga, 4 kaki, 1 ekor, nama dan lain-lain (sebagai atribut), ia juga bisa berlari, mengeong, makan dan minum (sebagai perilaku).
- Misal kita memiliki 4 kucing: berarti kita memiliki ΓÇ£4 instanceΓÇ¥ dari kelas kucing.
- Masing-masing dari 4 kucing tersebut memiliki atribut yang telah didefinisikan sebelumnya seperti kaki, telinga, ekor, dan lain-lain. Ia juga memiliki kemampuan berlari, mengeong, dan sebagainya seperti yang telah didefinisikan sebelumnya.
-
-
-
Statement class digunakan untuk membuat definisi class baru. Nama class segera mengikuti class
Perhatikan contoh berikut :
class Hewan : # membuat class dengan nama hewan
nama = "Badak" # membuat attribute 'nama' dari class Hewan
def change_nama(self, name_baru): #note that the first argument is self
self.name = nama_baru #mengakses attribute class dengan kata self
#instantiate the class
Hewan = Hewan()
# print nama object
print(Hewan.nama)
# change the name using the change_name method
Hewan.ganti_nama("cobra")
Print(Hewan.nama)
-
-
-
Perbedaan Class dan Object
Class pada dasarnya adalah tempat untuk membuat objek Anda, sedangkan Objek merupakan enkapsulasi variabel dan fungsi menjadi satu kesatuan. Objek mendapatkan variabel dan fungsinya dari class.
Class Dasar :

Objek Dasar :

-
-
Ujian Tengah Semester (UTS)
- UTS Teori
- UTS Praktikum