* Japanese Area *
Senin, 13 Januari 2014
Selasa, 24 Desember 2013
UAS PEMROGRAMAN BERORIENTASI OBJECT
Bismillahirrohmanirrohim.
Postingan saya berikut ini berisi tentang pengertian dan contoh dari salah sartu konsep OOP, yaitu
Polymorphism merupakan salah satu konsep penting di dalam object oriented programming (OOP) khusunya di bahasa Java setelah abstraction dan inheritance.
Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphism dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.Penggunaan metoda dengan nama sama dapat diterapkan dengan method overloading dan method overriding. Peran polymorphism sebenarnya tidak terbatas hanya pada hal tersebut. Ada keterkaitan antara polymorphism dan inheritance (turunan).
Dalam konsep turunan, saat obyek dari subclass dikonstruksi, obyek dari superclass juga ikut dikonstruksi. Jadi setiap instance dari subclass adalah juga instance dari superclass. Apabila kita ingin mendeklarasikan metoda dengan parameter dari tipe superclass, maka kita diperbolehkan untuk memberi argumen berupa obyek subclass yang merupakan turunan dari superclass tersebut.
Berikut ini adalah contoh program yang dapat memberikan gambaran berkaitan dengan konsep polymorphism. Perlu dipahami dan dimengerti bahwa kelas Object merupakan akar dari semua kelas Java dan menduduki puncak tertinggi dalam hirarkhi. Program akan mendefinisikan kelas yang berkaitan dengan bidang datar secara sederhana termasuk beberapa kelas turunannya (kelas PersegiPanjang dan Balok) dan membatasi hanya pada penerapan method overriding.
Keuntungan Pemograman dengan menggunakan Polymorphism adalah :
• Kita dapat menggunakan kelas-kelas yang kita buat (sebagai super kelas) dan membuat kelas kelas baru berdasar superkelas tersebut dengan karakteristik yang lebih khusus dari behaviour umum yang dimiliki superkelas.
• kita dapat membuat super kelas yang hanya mendefinisikan behaviuor namun tidak memberikan implementasidari metode-metode yang ada.Hal ini berguna jika kita ingin membuat semacam template kelas,kelas semacam ini disebut kelas abstrak karena behaviournya masih abstrak dan belum diimplementasikan.subkelas-subkelas dari kelas semacam ini yang disebut kelas konkret,mengimplementasikan behaviuor abstrak tersebut sesuai dengan kebutuhan masing-masing.
• Menghindari duplikasi object,kita dapat menciptakan class baru dari class yang sudah ada,sehingga tidak perlu menuliskan code dari nol ataupun mengulangnya, namun tetap bisa menambahkan attribute dan atau method unik dari class itu sendiri. Dalam konsep yang lebih umum sering kali polymorphism disebut dalam istilah satu interface banyak aksi.
Oke langsung saja kita ke contoh program yg menggunakan Polymorpish.,.,.,
Membuat Java Class dengan nama CetakDataTipe.java
dengan isi coding seperti dibawah ini :
class CetakDataTipe {
// membuat method dengan nama sama tapi berbeda tipe data
public void CetakData(String Cetak) {
System.out.println(Cetak);
}
public void CetakData(int Cetak) {
System.out.println(Cetak);
}
public void CetakData(double Cetak) {
System.out.println(Cetak);
}
public void CetakData(char Cetak) {
System.out.println(Cetak);
}
}
Lalu membuat Java Main Class dengan nama Polymorhism.java
dengan isi coding seperti dibawah ini :
public class Polymorphism {
public static void main(String[] args) {
CetakDataTipe data = new CetakDataTipe();
System.out.print("Nama Lengkap : ");
data.CetakData("Fajri Alqamar");
System.out.print("NIM : ");
data.CetakData(421310040);
System.out.print("Nilai UAS : ");
data.CetakData(16.5 / 2);
System.out.print("Status Kelulusan : ");
data.CetakData('L');
}
}
Sabtu, 31 Agustus 2013
Jadwal Kuliah
KODE MATA KULIAH
|
MATA KULIAH
|
HARI
|
JAM
|
KELAS
|
DOSEN
|
1142110101 | Matematika Diskrit |
Sabtu
|
16.45-18.45 | LR 1 | Ir. Nixon Erzed, MT |
1140110706 | Pengantar Teknologi Informasi |
Sabtu
|
14.30-16.30 | OCR 1 | Hari Setiyani, ST, MKom |
1141110305 | Aplikasi Berbasis Web |
Sabtu
|
19.00-21.00 | OCR 1 | Trinugi Wira, ST, MKom |
1140110304 | Application Programmer Project & Seminar |
Minggu
|
10.15-12.15 | OCR 2 | Trinugi Wira, ST, MKom |
1140110202 | Algoritma Pemrograman |
Sabtu
|
12.15-14.15 | LR 1 | Safitri Jaya, MTI |
1140110303 | Pemrograman Berorientasi Object |
Minggu
|
08.00-10.00 | OCR 1 | Trinugi Wira, ST, MKom |
Senin, 07 November 2011
PROPOSAL BLOCKING WEBSITE

I. LATAR BELAKANG
Inovasi di dalam teknologi telekomunikasi berkembang dengan cepat dan selaras dengan perkembangan karakteristik masyarakat modern yang memiliki mobilitas tinggi, mencari layanan yang fleksibel, serba mudah dan memuaskan dan mengejar efisiensi disegala aspek.
Dengan semakin bertambahnya pemakaian komputer, semakin besar kebutuhan akan pentransferan data dari satu terminal ke terminal lain yang dipisahkan oleh satuan jarak dan semakin tinggi kebutuhan akan efisiensi penggunaan alat-alat kantor (seperti printer dan plotter) dan waktu perolehan data base, maka semakin tinggi pula kebutuhan akan suatu jaringan yang menghubungkan terminal-terminal yang ingin berkomunikasi dengan efisien. Jaringan tersebut dikenal dengan Local Area Network (LAN) yang biasa memakai kabel atau fiber optik sebagai media transmisinya. Sesuai perkembangan karakteristik masyarakat seperti yang telah disebutkan di atas maka LAN menawarkan suatu alternatif untuk komputer portabel yaitu wireless LAN (WLAN). WLAN menggunakan frekuensi radio (RF) atau infrared (IR) sebagai media transmisi.
II. KEUNGGULAN DAN FUNGSI
Adapun keunggulan dan fungsi dari blockingweb ini dengan membatasi pengguna untuk masuk ke jaringan internet antara lain sebagai berikut:
A. Keunggulan produk
Ada beberapa keunggulan dari blocking web yaitu sebagai berikut:
1. Mobilitas
Blocking web dapat membatasi pengaksesan web-web atau situs-situs yang kurang baik untuk anak dibawah umur
2. Kecepatan dan kesederhanaan instalasi
Blocking web ini cara installasinya mudah dan tidak memakan waktu banyak
3. Fleksibilitas
Dapat dilakukan pada web apa saja yang ingin diblock
4. Pengurangan anggaran biaya
Dengan blocking ini tidak harus mengeluarkan biaya
B. Fungsi produk
Adapun fungsi dari blocking web yaitu,sebagai berikut :
1. Blocking web berfungsi sebagai pembatasan akses situs pada internet
2. Dengan adanya blocking web,situs yang kurang baik tidak dapat dibuka dengan seenaknya dan bagi perusahaan web penting,khusus dan pribadi dapat terjaga keamanaannya dengan baik dan terjamin
3. Blocking web ini masih belum banyak yang mengetahuinya kecuali orang teknologi
III. BAHAN :
No | Nama bahan | Spesifikasi | satuan | Jumlah | Harga (Rp) | |
1 | Konektor | RJ-45 | buah | 5 |
| |
2 | Kabel jaringan | UTP | meter | 5 |
| |
3 | CD | Debian , Windows XP Professional, Driver, Aplikasi | Keping | 6 |
| |
IV. ALAT :
No | Nama Alat | Spesifikasi | Satuan | Pemilik |
1. | Komputer Server | · Prosessor Intel Pentium IV 3.00 G.Hz | 1 Unit | Sekolah |
| ||||
· Motherboard ASUS P5PE-VM | ||||
· Harddisk SATA Seagate 80 Gb | ||||
· VGA Card Onboard Intel 82865 G Graphics Controller | ||||
· LAN Card 1 Onboard Marvell Yukon 88E8001/8003/8010 | ||||
· LAN Card 2 3Com Etherlink XL 10/100 PCI (GC905-TX) | ||||
· CD-ROM Samsung 52x | ||||
· Power Supply ATX | ||||
· Memory DDR 256Mb | ||||
· Monitor LG (Crt) | ||||
· Mouse Logitech Port PS/2 | ||||
· Keyboard Logitech Port PS/2 | ||||
2. | Komputer Client | · Asus P4VP-MX | 1 Unit | Sekolah |
· P4 2,4 GHz | ||||
· Hardisk seagete 40 GB | ||||
· DDR 256 Mb PC 2700 | ||||
· VGA Nvidia G-force 64MB | ||||
· WLan card Dlink | ||||
· Keyboard &mouse | ||||
· CD rom 52Xsamsung | ||||
· Monitor 15” LG | ||||
3. | Modem ADSL | Prolink Hurricane 9200P | 1 Unit | Sekolah |
4. | Acces point | Linksys WAP54G 802.11g | 1 buah | Sekolah |
5. | Wireless LAN | Linksys WMP300N | 1 buah | Sekolah |
6. | LAN Tester | D-Link | 1 buah | Sekolah |
7. | Crimping Tool | Standar | 1 buah | Sekolah |
V. Proses Kerja (Sistematika Kerja) :
1. Langkah-langkah perbuatan jaringan.
a. Perencanaan Topologi
b. Penentuan sistem operasi
c. Instalasi sistem operasi
d. Konfigurasi router dan routing
e. Pengecekan dan pengujian alat-alat
2. Pemasangan pengkabelan dan instalasi perangkat pendukung jaringan
a. Mempersiapkan pengkabelan jaringan sesuai dengan jumlah komputer pada jaraingan.
b. Memasang swich
3. Perakitan dan konfigurasi PC router
a. Membuat daftar kebutuhan
b. Menyiapkan buku manual
c. Membuat langkah-langkah prosedur perakitan komputer
d. Menyiapkan dan memilih komponen PC
e. Merakit atau memasang komponen PC dgn menggunakan 2 NIC
f. Mengecek perakita PC
g. Menentukan cd sistem operasi ( DEBIAN SERVER)
h. Mengisntalasi sistem operasi jaringan pada PC
i. Mengisntal softaware driver serta komponen dalam PC (VGA , SOUND CARD, NIC dll)
j. Mengkonfigurasika komputer kedalam jaringan / mengkoneksikan komputer.
k. Menstting NIC (ip yang akan ditentukan / penomoran ip address )
l. Mengkonfigururasika PC router
m. Pengijian fungsi jaringan (sharing perangkat keras ,lunak dan sharing data)
n. Pengujian PC router
4. Mengistalasi PC-PC client
a. Membuat daftar kebutuhan
b. Menyiapkan buku manual
c. Membuat langkah-langkah prosedur perakitan komputer
d. Menyiapkan dan memilih komponen PC
e. Merakit atau memasang komponen PC
f. Mengecek perakitan PC
g. Menentukan cd sistem operasi ( windows xp )
h. Mengisntalasi sistem operasi jaringan pada PC
i. Mengkonfigurasi PC clinet ke dalam jaringan atau mengkoneksikan kejaringan
j. Pemberian NIC (penomoran ip address )
k. Pengujian fungsi client di jaringan (DNS,WEB dan Internet)
5. Langkah kerja
- Instalasi PC dan periperhal
- Instalasi OS sampai selesai (Debian )
- Menyetingan IP address
- Berikan IP address pada PC untuk bisa setting router
- Pilih Internet set-up lalu setting LAN , WAN dan SSID
6. Pengujian
- Koneksikan NIC dengan masing-masing Networknya
- Lakukan pengujian atau (ping) dari workstation ke gatewaynya
VI. Rencana Anggaran Biaya
No | Nama alat/bahan | Spesifikasi | Jumlah | Harga Satuan (Rp) | Jumlah Satuan (Rp) | |
1 | Komputer Server | Procecor intel x86 Family 15 Model 4 Stepping 1,2266 MHz | 1 Set | 9.500.000 | 9.500.000 | |
Motherboard P4VM8 | ||||||
RAM Rc 2 GB | ||||||
Harddisk Seagate 500 GB | ||||||
VGA Onboard | ||||||
NIC Onboard | ||||||
Sound Card Onboard | ||||||
CD Rom Samsung 52x | ||||||
Diskdrive MAX 1,44 MB | ||||||
Keyboard + Mouse PS/2 | ||||||
Monitor 14”Gtc | ||||||
| ||||||
2 | Computer Client | Asus P4VP-MX | 1 Set | 4.500.000 | 4.500.000 | |
P4 2,4 GHz | ||||||
Hardisk seagete 100 GB | ||||||
DDR 256 Mb PC 2700 | ||||||
VGA Nvidia G-force 64MB | ||||||
WLan card Dlink | ||||||
Keyboard &mouse | ||||||
CD rom 52Xsamsung | ||||||
Monitor 15” LG | ||||||
3 | Modem | Prolink ADSL Hurricane 9200P | 1 buah | 600.000 | 600.000 | |
4 | Access point | Linksys WAP54G | 1 Buah | 700.000 | 700.000 | |
5 | Wireless LAN | Linksys WMP300N | 1 buah | 600.000 | 600.000 | |
6 | Konektor | Rj-45 | 4 Buah | 3000 | 3000 | |
7 | Kabel | UTP cat-5 | 2 m | 3000 | 3000 | |
8 | Tool set | Obeng ( + ) dan ( - ), Tang potong, Tang jepit, Pinset | 1 Set | 30.000 | 30.000 | |
9 | LAN tester | Standard | 1 buah | 85.000 | 85.000 | |
10 | Crimp cabel | Standard | 1 Buah | 60.000 | 60.000 | |
Jumlah Total | 16.081.000 | |||||
Keuntungan 20% | 3.216.200 | |||||
PPN 10% | 1.608.100 | |||||
Harga Jual | 20.905.300 | |||||
(Dua Puluh Juta Sembilan Ratus Lima Ribu Tiga Ratus Rupiah) |
VII. Upah Kerja
1. Pemasangan jaringan pengkabelan per node Rp, 25.000 dan Rp. 100.000,-
2. Perakitan dan Instalasi sistem operasi Rp.25.000,- dan Rp. 200.000,-
3. Kondigurasi server Rp. 300.000,-
4. Konfigurasi PC router Rp. 100.000,-
5. Pengujian kabel Rp. 150.000,-
6. Kebutuhan biaya seluruhnya Rp. 900.000,-
7. Pajak 10% = Rp .90.000,-
8. Jadi kebutuhan biaya dengan pajak adalah Rp. 900.000 + 90.000 = Rp .990.000,-
VIII. Sasaran Pasar
1. Perusahaan komersil
2. Vendor komputer
3. Organisasi
4. Lembaga pendidikan
5. Lembaga pemerintahan
6. ISP