Skip to main content

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)

Week1Course Learning OutcomesSubjectCode
1Explain basic programming conceptsBasic programmingCLO-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)