Pertemuan-01
PRAKTIKUM: Analogi Pemrograman Object Oriented Programming (OOP)
Mata Kuliah: Pemrograman Berorientasi Object
Pertemuan: 01
COURSE DESCRIPTION
This course is an introduction to the fundamental concepts of Object-Oriented Programming (OOP) paradigm. Students will gain understanding of basic programming principles and progressively explore into the core concepts of OOP, including classes, objects, constructors, encapsulation, polymorphism, and inheritance. The course emphasizes practical application, encouraging students to design, implement, test, and debug solutions for small systems within a collaborative technical team setting.
COURSE GOAL
Setelah mengikuti praktikum ini, mahasiswa mampu:
- Develop strong foundation in basic programming principles, fostering their ability to write code, utilize variables, and implement fundamental algorithms..
- Build knowledge of the essential OOP concepts, including classes, objects, constructors, encapsulation, polymorphism, and inheritance, laying the groundwork for understanding modular and scalable coding practices.
- Develop ability to apply theoretical knowledge in practical scenarios, emphasizing collaborative teamwork.
- Develop ability to design, implement, test, and debug solutions for small systems, fostering hands-on learning and problem-solving skills.
COURSE LEARNING OUTCOMES (CLOs)
| Week1 | Course Learning Outcomes | Subject | Code |
|---|---|---|---|
| 1 | Explain basic programming concepts | Basic programming | CLO-1 |
Task
- Buatlah akun google colab untuk menulis dan menjalankan program python
- Buka file berjudul Analogi_Pendekatan_OOP.ipynb pada link berikut ini Analogi_Pendekatan_OOP
- Buat file baru pada google colab dengan judul pertemun 01, lalu tulis ulang 4 cell contoh program prosedural dan OOP pada file tersebut.
- Jalankan setiap cell program yang sudah di tulis sebelumnya
- amati perbedaanya dan tulisakan antara kedua pendekatan programing tersebut.
- upload lah file google colab yang di buat ke github (tidak wajib)