Posts

Contoh Inheritance (Pewarisan) di Java

Image
diupdate 24 November 2023 Inheritance atau pewarisan, dalam paradigma pemrograman berorientasi objek bisa diartikan membuat suatu class yang mirip seperti class yang lain. Ada class yang ditiru (class induk / parent / superclass) dan ada class hasil tiruan / hasil turunan (class child / subclass). Subclass akan mewarisi atribut dan method-method yang ada pada superclass. Contoh inheritance atau pewarisan dalam OOP misalnya sebagai berikut. Ada class Karyawan yang memiliki atribut NIP, nama, dan jenis kelamin serta dua buah method yaitu masukKerja() dan beriNama(String nama). Apabila digambarkan dalam class diagram seperti berikut Dibuat source code dalam bahasa pemrograman Java sebagai berikut Dibuat class baru yaitu Dosen, class Dosen adalah turunan dari class Karyawan. Dalam bahasa pemrograman Java untuk membuat pewarisan digunakan keyword extends ketika menuliskan deklarasi class (lihat baris ke tiga di source berikut). Class Dosen akan mewarisi atribut NIP, nama, dan je...

Panduan Mata Kuliah yang Akan Saya Ampu pada Semester Genap 2019

Pada semester genap 2019 (Februari - Juli 2019) ini saya akan mengampu 4 mata kuliah yang tersebar di S1 (3 mata kuliah) dan D3 (1 mata kuliah). Untuk memberikan gambaran umum mengenai isi mata kuliah yang akan saya ampu. S1 Informatika Manajemen Jaringan  Isinya berupa materi lanjutan dari mata kuliah Jaringan Komputer. Open Source Membahas mengenai penggunaan, manfaat, dan kontribusi ke produk open source. Mahasiswa akan mempelajari pemanfaatan project open source dan bagaimana berkontribusi dalam project open source. RPS mata kuliah Open Source dapat diunduh di sini Teknik Kompilasi Mata kuliah teknik kompilasi adalah mata kuliah pilihan. Dalam mata kuliah ini mahasiswa mempelajari seluk beluk compiler, bagaimana compiler melakukan parsing terhadap bahasa pemrograman dan bagaimana proses kompilasi dilakukan. D3 Teknik Informatika OOP Dasar Yang dipelajari di mata kuliah OOP Dasar adalah pemrograman berorientasi object. Isinya mengenai konsep-konsep class, o...

Draft Rencana Pembelajaran Semester Mata Kuliah Open Source Prodi Informatika UNS (Februari - Agustus 2019)

Mata Kuliah Open Source     Mata kuliah pilihan semester 4 (Februari - Agustus 2019) DESKRIPSI MATA KULIAH Mata kuliah ini membahas konsep pengembangan perangkat lunak open source, dan manfaat-manfaat yang didapatkan dari open source melalui penggunaan dan kontribusi dalam sebuah proyek open source. CAPAIAN PEMBELAJARAN MATA KULIAH Mahasiswa mampu menerapkan bekal materi yang diterima dalam perkuliahan untuk (1) menggunakan produk dari proyek open source dan (2) memberikan kontribusi yang bermanfaat ke dalam sebuah proyek Open Source. BAHAN KAJIAN (menyusul) RANGKUMAN MATERI Open Source     Definisi dan konsep         Free software     Latar belakang     Sejarah     Contoh proyek open source Komunitas open source     Inisiator         individu         organisasi / komunitas      ...

Postgresql di Linux

Archlinux Instalasi Gunakan perintah sudo pacman -S postgresql Konfigurasi Awal Pindah ke user postgres sudo -iu postgres Inisiasi database [postgres]$ initdb -D /var/lib/postgres/data Start dan stop Start postgresql sudo systemctl start postgresql Stop postgresql sudo systemctl stop postgresql Masuk ke CLI Postgres psql -U postgres Perintah-perintah Membuat database postgres=# CREATE DATABASE nama_database Centos 6 masuk ke cli sudo psql -U postgres dump pg_dump -U postgres nama_db > nama_file.sql sudo psql -U postgres nama_db < nama_file.sql

Membuat Project Gradle dengan IntelliJ IDEA

Image
Langkah-langkah membuat project gradle di IntelliJ IDEA * diperlukan adanya koneksi internet 1. Pilih menu Create New Project 2. Pilih Gradle , kemudian pilih library / frameworks . Misal pilih Java untuk membuat project Java 3. Isi GroupId , ArtifactId , dan Version . GroupId biasanya saya samakan dengan nama package ArtifactId akan menjadi nama project Version adalah versi projectnya 4. Selanjutnya pilih menggunakan default gradle wrapper atau menggunakan local gradle yang diinstall di laptop 5. Masukkan nama project dan lokasi menyimpan source code project 6. Tunggu sampai proses sync gradle selesai

Deploy CodeIgniter 3 di Docker

Image
Artikel ini diperbarui pada 27 September 2023. PERINGATAN!!! Tutorial ini sudah tidak bisa digunakan Ada pembaca yang melaporkan error  'http://security.debian.org/debian-security stretch/updates Release' does not have a Release file. Error tersebut karena image PHP 5.6 dibuat dari Debian Stretch (Debian versi lawas), yang repository softwarenya sudah tidak bisa diakses. Padahal ketika build image ada perintah apt-get install (perintah instalasi packages di Debian), akibatnya gagal melakukan install packages. - - - - - - Sebuah web app berbasis CodeIgniter 3 harus dideploy, masalahnya web app tersebut membutuhkan PHP versi 5.6 yang repot untuk saya install di Ubuntu 22.10. Oleh karena itu saya gunakan docker untuk deployment-nya. Source code web app terdapat pada folder myweb, berikut ini adalah hal-hal yang saya lakukan untuk melakukan deploy CI3 di Docker. Instalasi Docker Silakan buka website Docker untuk melihat cara instalasi, misalnya untuk instalasi Docker di Ubuntu ada...

Tutorial Android Studio : Membuat Project

Image
Setelah Android Studio dan Android SDK terinstall, selanjutnya dapat digunakan untuk membuat project Android. Langkah-langkah membuat project Android menggunakan Android Studio adalah sebagai berikut : 1. Buka Android Studio, klik opsi Start a new Android Studio project 2. Masukkan beberapa informasi terkait dengan project Android yang dibuat. Informasi yang dibutuhkan meliputi Application name , Company domain , Project location , dan Package name . Application name : Beri nama aplikasi Android yang dibuat, misalnya Aplikasi Android Pertamaku . Company domain : Dalam tutorial ini misalnya saya menggunakan domain blog saya ardhi.web.id sebagai company domain project Android. Anda dapat pula menggunakan sembarang kata yang unik yang bukan merupakan domain situs web. Kata yang dimasukkan di Company name ini akan mengawali Package name. Project location : Pilih lokasi folder untuk menyimpan file project Android Studio. Package name : Android Studio akan meng...