Anda di halaman 1dari 6

TUGAS PRATIKUM

PEMOGRAMAN II

Oleh :

MUHAMMAD NOVRAN RAMJANI RUMKOREM

(202215005)

PROGRAM STUDI SISTEM INFORMASI S1

UNIVERSITAS SEPULUH NOPEMBER PAPUA

JAYAPURA

2023
JAWABAN :

1.) Konsep OOP (Object-Oriented Programming) memiliki beberapa fitur khas yang
membedakannya dari paradigma pemrograman lainnya. Saat saya menjalankan praktikum yang
berfokus pada OOP, beberapa ciri khas yang mungkin saya temui antara lain:

1. Penggunaan Kelas dan Objek:OOP berfokus pada konsep "kelas" dan "objek." Kelas adalah cetak
biru atau blueprint untuk membuat objek, sedangkan objek adalah instansi konkret dari kelas. Dalam
praktikum OOP, Anda akan belajar mendefinisikan kelas, menciptakan objek dari kelas-kelas
tersebut, dan bekerja dengan objek-objek ini.

2. Pewarisan (Inheritance):OOP memungkinkan Anda membuat kelas baru berdasarkan kelas yang
sudah ada (kelas induk atau "superclass"). Ini disebut pewarisan. Anda akan belajar tentang cara
menggambarkan hierarki kelas, mengambil sifat dan metode dari kelas induk, dan menambahkan atau
mengubah perilaku dalam kelas anak atau "subclass."

3. Polimorfisme: Polimorfisme adalah kemampuan objek untuk merespons dengan cara yang berbeda
tergantung pada kelas asal objek tersebut. Dalam praktikum OOP, Anda akan belajar tentang
penggunaan "polimorfisme" melalui penggunaan metode abstrak, metode yang di-override, dan
konsep "interface."

4. Encapsulation: Encapsulation melibatkan pengemasan data (atribut) dan metode (fungsi) dalam
satu "kapsul" yang dikenal sebagai kelas. Dalam praktikum, Anda akan belajar tentang penggunaan
aksesibilitas (public, private, protected) untuk mengendalikan bagaimana data dapat diakses atau
dimodifikasi.

5. Abstraksi: Abstraksi adalah konsep untuk hanya mengekspos informasi yang penting sementara
menyembunyikan detail yang tidak relevan. Praktikum OOP akan menekankan abstraksi dalam
mendefinisikan antarmuka publik dari kelas, yang menyembunyikan kompleksitas internalnya.

6. Pola Desain (Design Patterns):Praktikum OOP juga akan mengajarkan penggunaan pola desain
yang umum digunakan, seperti Singleton, Factory, Observer, dan lainnya, untuk menyelesaikan
masalah umum dalam pengembangan perangkat lunak.

7. Kapsulasi Data: OOP mendorong kapsulasi data dengan membuat atribut kelas bersifat private dan
mengaksesnya melalui metode publik. Ini memberikan kontrol lebih besar atas data dan
memungkinkan validasi data sebelum penyimpanan atau akses.

8. Konsep Objek: Dalam praktikum OOP, Anda akan berpikir tentang program sebagai kumpulan
objek yang berinteraksi satu sama lain. Setiap objek memiliki atribut (variabel) dan metode (fungsi)
yang menggambarkan perilaku objek tersebut.
2.) Laporan praktikum

Berikut adalah laporan hasil praktikum berdasarkan instruksi yang diberikan:

Laporan Praktikum

A. Pembuatan Folder Komik

1. Saya membuat sebuah folder dengan nama "komik" di lokasi c:\xampp\htdocs\komik001, sesuai
dengan format yang telah ditentukan, yaitu ditambahkan dengan 3 digit akhir dari NPM (contoh:
"komik001").

B. Membuka Folder di Visual Studio Code

1. Saya membuka folder "komik" yang telah dibuat di Visual Studio Code dengan cara mengklik
kanan folder dan memilih "Visual Studio Code."

C. Struktur Proyek

1. Saya membuat struktur folder dan file proyek sesuai dengan gambar yang diberikan. Struktur
proyek tersebut termasuk folder "inc" dan "app" sesuai dengan instruksi.

D. Pembuatan Database

1. Saya membuat database dengan nama "akademik" menggunakan phpMyAdmin.


E. Pembuatan Tabel dan Isian Data

1. Saya mengetikkan perintah SQL pada tab "SQL" phpMyAdmin untuk membuat tabel "mahasiswa"
dan atributnya, seperti contoh perintah SQL berikut:

sql

CREATE TABLE mahasiswa (

npm INT PRIMARY KEY,

nama VARCHAR(255),

jurusan VARCHAR(50)

);

2. Saya juga memasukkan beberapa data ke dalam tabel "mahasiswa" menggunakan query SQL.

F. Pembuatan Koneksi PHP-MySQL

1. Saya membuat file di dalam folder "inc" dengan nama "Connection.php" dan menambahkan kode
koneksi PHP-MySQL sesuai instruksi.

G. Pembuatan File Mahasiswa.php

1. Saya membuat file di dalam folder "app" dengan nama "Mahasiswa.php" dan menambahkan kode
sesuai instruksi.
H. Pembuatan File index.php

1. Saya membuat file "index.php" pada root utama proyek dan menambahkan kode sesuai instruksi.

K. Menjalankan Proyek

1. Saya menjalankan proyek melalui browser dengan mengakses alamat http://localhost/komik001/,


sesuai dengan nama folder akhir yang telah saya buat.

Demikianlah laporan hasil praktikum ini. Semoga laporan ini bermanfaat dan sesuai dengan instruksi
yang diberikan.
3.) Desain database sesuai project kelompok

Anda mungkin juga menyukai