Postingan

MODUL 7 PEWARISAN (INTHERITANCE) DAN OVERRIDING

Gambar
HELLOO!! Pernah nggak sih kamu ngerasa capek nulis kode yang itu-itu lagi?Atau bingung kenapa program makin lama makin ribet padahal fungsinya mirip? Nah, di sinilah inheritance (pewarisan) dalam Object Oriented Programming (OOP) jadi penyelamat. Inheritance memungkinkan sebuah kelas “mewarisi” kemampuan dari kelas lain—ibarat anak yang mewarisi sifat orang tuanya. Dengan konsep ini, kita bisa menulis kode yang lebih singkat, rapi, dan mudah dikembangkan, tanpa harus mengulang-ulang baris kode yang sama. Di artikel ini, kamu akan mengenal konsep inheritance dalam OOP menggunakan Python, lengkap dengan contoh kode sederhana seperti Animal, Vehicle, hingga penggunaan super(). Materi ini cocok buat kamu yang baru belajar OOP maupun yang ingin memperkuat pemahaman dasar pemrograman berorientasi objek secara praktis dan mudah dipahami. 1. Pewarisan (Inheritance) a).Konsep Inheritance dalam OPP Penjelasan: Animal adalah superclass yang memiliki metode speak(). Dog adalah subclass yang mewari...

MODUL 6 : PENGENALAN DAN KONSEP OOP

Gambar
HALLO!! Pernahkah kamu merasa kode yang kamu buat semakin lama semakin sulit dikelola seperti benang kusut? Jika iya, itu tandanya kamu siap untuk meninggalkan gaya lama dan beralih ke Object-Oriented Programming (OOP). OOP bukan sekadar tren, melainkan standar industri yang mengubah cara kita memandang sebuah aplikasi ,bukan lagi sebagai tumpukan instruksi, melainkan sebagai ekosistem objek yang cerdas dan saling berinteraksi. Di materi kali ini, kita akan membedah rahasia di balik Class, Object, hingga prinsip sakti seperti Encapsulation dan Inheritance dengan cara yang paling santai. Siapkan kopi kamu, mari kita bangun fondasi pemrograman yang lebih profesional dan terstruktur! 1. PARADIGMA PROSEDURAL Program ini fokus pada ututan eksekusi(prosedur) Penjelasan: • def hitung_luas():: Kita membungkus perintah ke dalam sebuah "wadah" bernama fungsi. • float(input(...)): Kita harus mengubah input (yang aslinya teks) menjadi angka agar bisa dihitung. • Kekurangan: Jika kita ing...

MODUL 5 TIPE DATA CASTING

Gambar
Hallo!! Dalam dunia pemrograman, khususnya saat menggunakan bahasa Python, memahami tipe data adalah hal yang sangat penting. Setiap nilai yang kita simpan ke dalam variabel memiliki jenis atau tipe tertentu. Tipe data ini menentukan bagaimana komputer menyimpan, membaca, dan memproses data tersebut. Pada artikel ini, kita akan membahas dua hal penting: 1. Konsep tipe data dalam Python 2. Konversi tipe data (data casting) 1. Definisi Tipe Data dalam Konteks Pemrograman Apa Itu Tipe Data? Tipe data adalah kategori nilai yang menunjukkan jenis data yang bisa disimpan ke dalam variabel. Python memiliki beberapa tipe data dasar yang paling sering digunakan  2. Memahami Konversi Tipe Data (Casting) Jenis-Jenis Casting: a) Implisit Penjelasan: Python secara otomatis mengubah x dari tipe int menjadi float . Hal ini terjadi karena saat operasi melibatkan float , Python menaikkan tipe data yang lebih rendah ke yang lebih tinggi ( type promotion ). Hasil 10 + 3.5 otomatis men...

Modul 4 ext

Gambar
Dalam dunia pemrograman modern, Python menjadi salah satu bahasa yang paling populer berkat kesederhanaan sintaksnya dan kekuatan fitur yang dimilikinya. Python tidak hanya digunakan untuk kebutuhan akademik, tetapi juga telah berkembang luas dalam pengembangan aplikasi desktop, mobile, web, hingga kecerdasan buatan. Salah satu alasan utama mengapa Python sangat fleksibel adalah karena dukungan modul, paket, library, dan framework yang begitu luas. Melalui berbagai komponen tersebut, programmer dapat memperluas fungsi Python tanpa harus menulis semuanya dari awal. Modul menawarkan fungsi kecil yang siap pakai, paket membantu mengelompokkan modul secara rapi, library menyediakan kumpulan fitur yang lebih besar, dan framework mempermudah pembangunan aplikasi yang kompleks. Pada artikel ini, kita akan membahas konsep dasar modul, paket, library, serta framework dalam Python, lengkap dengan fungsi dan contohnya. Dengan memahami struktur ini, pembaca dapat lebih mudah mengembangkan aplikasi...

MODUL 4 : MODUL DAN PAKET

Gambar
HELLO! Pernahkah kamu merasa kewalahan saat proyek Python yang kamu buat semakin besar dan sulit dikelola? Baris demi baris kode bertambah, bug muncul di berbagai tempat, dan kamu mulai kehilangan arah di tengah lautan script. Tenang, kamu tidak sendirian! Di dunia pemrograman, tantangan seperti ini sangat umum terjadi. Untuk mengatasinya, Python menawarkan pendekatan cerdas yang disebut modular programming — yaitu cara menulis program dengan membagi kode menjadi bagian-bagian kecil yang disebut modul dan paket. Dengan konsep ini, kamu bisa menyusun aplikasi besar secara lebih terstruktur, rapi, dan mudah dikelola. Setiap bagian kode memiliki tanggung jawab tersendiri, tetapi tetap bisa bekerja sama membentuk satu sistem yang utuh dan efisien. Melalui pembahasan kali ini, kamu akan mempelajari bagaimana modul dan paket membantu menciptakan program yang lebih sederhana (simple), mudah dirawat (maintainable), dapat digunakan kembali (reusable), dan memiliki pengaturan lingkup yang jelas ...