Minggu, 05 Oktober 2014

JARINGAN AD HOC

Ad Hoc merupakan salah satu mode jaringan dalam WLAN (Wireless Local Area Network). Mode ini memungkinkan dua atau lebih device (komputer atau router) untuk saling berkomunikasi satu sama lain secara langsung (dikenal dengan istilah peer to peer) tanpa melalui Central Wireless Router atau Acces Point (AP). Ad Hoc didasari pada spesifikasi IEEE 802.11. Saat ini ada empat variasi dari 802.11, yaitu: 802.11a, 802.11b, 802.11g dan 802.11n yang mempunyai data rate up to 300Mbps (downlink) and 150Mbps (uplink). Untuk membuat jaringan Ad hoc, ada satu hal yang perlu diperhatikan yaitu IP address. Pembuat jaringan Ad Hoc harus menentukan apakah perangkat lain yang terhubung perlu menset IP Statis, atau IP didapatkan otomatis melalui protokol DHCP. Apabila saat membuat jaringan Ad Hoc komputer telah memiliki IP statis, maka komputer yang akan terhubung perlu mengetahui Network Idnya dan menset IP yang belum digunakan. Apabila IP tidak berada dalam satu jaringan, tentunya kedua perangkat tidak dapat berkomunikasi. Namun apabila saat membuat jaringan Ad Hoc komputer tidak meiliki IP statis (obtain IP automatically), maka komputer selanjutnya yang ingin dihubungkan hanya perlu menset IP komputernya dengan DHCP. Otomatis saat terhubung dengan jaringam Ad Hoc tersebut, komputer akan mendapatkan IP secara otomatis (biasanya network 169.254.0.0/16). Hal penting lainnya adalah keamanan, Ad Hoc dapat diberi perlindungan berupa password untuk mencegah user yang tidak diinginkan masuk ke dalam jaringan. Protokol keamanan yang didukung adalah WEP, WPA, atau WPA2. Berikut adalah langkah-langkah membuat jaringan AdHoc: Pada Komputer Pertama (PC1, pembuat jaringan) 1. Pastikan bahwa wireless adapter sudah terpasang pada PC/laptop dan dapat bekerja dengan baik. Buka Start > Control Panel > Network and Internet > Network Connections 2. Ubah IP pada Wireless Adapter. Klik kanan pada Wireless Network Connection > Properties > Properties > pilih IPv4 > Properties. Isikan no. IP yang dinginkan beserta Subnet masknya 3. Buatlah jaringan Ad-Hoc baru dengan membuka Control Panel > Network and Internet > Network and Sharing Center. Pilih set up new connection or network 4. Pilih Ad Hoc network 5. Ikuti panduan setup dengan mengklik next 6. Isikan SSID (nama jaringan), tipe keamanan, dan password yang diinginkan (tidak tersedia apabila memilih no authentification). SSID (Service set identifier) berfungsi sebagai ‘nama’ access point. Kegunaan utamanya adalah untuk mempermudah client menemukan jaringan yang akan dipilihnya apabila dalam satu area memiliki babarapa akses wireless. Jadi, saat ada komputer ingin mengakses Jaringan Wireless, komputer tersebut harus memilih Wireless LAN mana yang ingin dikoneksikan. SSID dibutuhkan karena sering terjadi di suatu lokasi terdapat beberapa HotSpot Wireless yang tumpang tindih. 7. Klik next, maka proses pembuatan jaringan akan berlangsung. 8. Tekan close untuk mengakhiri panduan pembuatan jaringan ad hoc 9. Jaringan-jaringan yang tersedia akan muncul di network status (sudut kanan bawah jendela). Network yang dibuat sudah terlihat dengan status connected (terhubung). 10. Klik kanan network tersebut dan pilih status, maka status jaringan, beserta no. IP akan terlihat Menghubungkan Komputer Lain Ke Jaringan Ad Hoc 1. Nyalakan wireless adapter pada laptop kedua. 2. Set IP pada network yang sama dengan laptop pertama (tapi host ID nya beda ya). 3. Lakukan koneksi adhoc dengan laptop pertama dengan memilih SSID jaringan milik laptop pertama. 4. Setelah terhubung, cek status network. 5. Lakukan tes ping terhadap laptop pertama. 6. Pada laptop pertama, lakukan tes ping terhadap IP milik laptop kedua. Kedua perangkat kini telah terhubung dengan baik. Keduanya dapat berkomunikasi. Nah, tadi telah dibahas tentang pembuatan jaringan AdHoc menggunakan IP statis. Bagaimana dengan IP Dinamis (Automatically obtain IP with DHCP). Caranya sama, hanya saja jangan lupa untuk menset IP Wireless Adapter ke “obtain Automatically” Ad Hoc Dengan DHCP 1. Putuskan koneksi ad-hoc yang sedang terhubung 2. Ubah konfigurasi IP PC pertama menjadi DHCP. 3. Buat jaringan ad hoc baru dengan cara yang sama seperti sebelumnya. 4. Buka status jaringan, lihat IP yang diperoleh komputer 1 secara DHCP. 5. Pada PC kedua, ubah konfigurasi IP menjadi DHCP seperti pada komputer pertama. 6. Hubungkan dengan jaringan ad hoc komputer pertama. 7. Buka status jaringan, lihat IP yang diperoleh. 8. Lakukan tes ping antar PC. PC 2 mem-ping IP komputer 1, dan sebaliknya. Apabila kedua komputer mengirimkan pesan Reply, maka kedua komputer telah terhubung dengan baik. Bagaimana? Mudah bukan? Apabila telah terhubung, maka AdHoc mode dapat digunakan selayaknya LAN biasa. Dapat digunakan untuk berbagi file melalui ‘sharing folder and files’, atau dapat saling berbagi koneksi internet. Ad Hoc dapat digunakan bersama-sama untuk banyak user. Karena di AdHOc tidak ada pensentralan jaringan (seperti access point). Maka kinerja jaringan dirasa lebih cepat untuk banyak user dibandingkan dengan beban data yang terpusat. Secara umum, AD hoc memiliki beberapa keuntungan dibandingkan dengan jaringan LAN kabel:: • Lebih mudah untuk menambah atau memindahkan perangkat. • Lebih mudah untuk menyediakan konektivitas di daerah yang sulit untuk meletakkan kabel. • Instalasi cepat dan mudah, tidak perlu membuat jaringan kabel secara fisik. • Jangkauan akses luas, akses ke jaringan bisa darimana saja selama masih dalam batas jangkauan • Cocok untuk pembangunan jaringan sementara. • Biaya instalasi dapat secara signifikan lebih rendah. Namun pengguna juga perlu mangantisipasi hal-hal berikut: • Membutuhkan keahlian konfihurasi agar jaringan benar-benar aman • Jaringan wireless sangat rentan terhadap penyebaran virus. Banyak jenis virus yang mampu menular ke komputer lain melalui jaringan AdHoc • Adanya batas jarak dan jangkauan. • Kemungkinan terjadinya gangguan sinyal yang dapat menurunkan kinerja jaringan

Selasa, 27 Mei 2014

CARA MEMPEROLEH SAMBUNGAN INTERNET

Agar komputer dapat tersambung ke internet banyak cara yang bisa di lakukan. Berikut ini adalah cara- cara untuk memper oleh sambungan ke internet.

1.  Dial up yaitu akses Internet dengan menggunakan jalur telepon tetap atau telepon bergerak. Pertama-tama, komputer melalui modem melakukan pemanggilan telepon (dial-up) ke Penyelenggara Jasa Internet. Setelah terhubung maka komputer dapat segera mengakses Internet dan kemudian mengakhiri koneksi dengan memutuskan hubungan telepon.
contoh :Telkomnet instan

2.  ADSL adalah salah satu bentuk dari teknologi DSL. Ciri khas ADSL adalah sifatnya yang asimetrik, yaitu bahwa data ditransferkan dalam kecepatan yang berbeda dari satu sisi ke sisi yang lain, koneksi internet melalui media  kabel telpon rumah dengan menggunakan modem ADSL contohnya :Speedy.

3. Kabel data Modem HP yaitu : Koneksi internet  menggunakan kabel data ke HP yang sudah memiliki fasilitas GPRS.

4. Bluethoot Modem HP yaitu koneksi internet melalui bluethoot yang tersambung ke HP yang sudah memiliki fasilitas GPRS.

5.USB Wirless modem GSM(Global System for Mobile Communications) /CDMA (Code division multiple access) yaitu koneksi internet menggunakan perangkat USB modem yang diisi dengan kartu seluler GSM atau CDMA.

6.WIFI yaitu koneksi internet melalui jaringan WIFI pada lokasi tertentu yang terdapat Hotspot area. (nirkabel)

7.Wirless LAN yaitu suatu jaringan area lokal nirkabel yang menggunakan gelombang radio sebagai media tranmisinya: link terakhir yang digunakan adalah nirkabel, untuk memberi sebuah koneksi jaringan ke seluruh pengguna dalam area sekitar.

8. V-SAT Yaitu koneksi internet menggunakan parabola yang di hadapkan ke satelit untuk memperoleh sambungan internet. melalui  stasiun penerima, sinyal dari satelit dengan antena penerima berbentuk piringan dengan diameter kurang dari tiga meter. Fungsi utama dari VSAT adalah untuk menerima dan mengirim data ke satelit. Satelit berfungsi sebagai penerus sinyal untuk dikirimkan ke titik lainnya di atas bumi. Sebenarnya piringan VSAT tersebut menghadap ke sebuah satelit geostasioner. Satelit geostasioner merupakan satelit yang selalu berada di tempat yang sama sejalan dengan perputaran bumi pada sumbunya yang dimungkinkan karena mengorbit pada titik  yang sama di atas permukaan bumi, dan mengikuti perputaran bumi pada sumbunya.

9.PCMCIA Yaitu koneksi internet menggunakan perangkat PCMCIA yang digunakan pada laptop.

10.Modem UHF yaitu koneksi internet malalui antena UHF

11. Modem Power yaitu koneksi internet melalui kabel listrik dari PLN. juga dikenal sebagai Power Line Digital Subscriber Line (PDSL), mains communication, Power Line Telecom (PLT), Power Line Networking (PLN), atau Broadband over Power Lines (BPL) adalah sistem untuk membawa data pada konduktor yang juga digunakan untuk transmisi tenaga listrik. Sehingga jaringan listrik selain berfungsi sebagai sumber listrik juga menjadi media penghantar komunikasi.
Daya listrik ditransmisikan melalui jalur transmisi tegangan tinggi, yang didistribusikan melalui tegangan menengah, dan digunakan di dalam gedung pada tegangan rendah. PLC dapat diterapkan pada setiap tahap. Kebanyakan teknologi PLC membatasi diri untuk satu set kabel (misalnya, kabel tempat), tetapi beberapa dapat silang antara dua
tingkat (misalnya, baik jaringan distribusi dan kabel tempat).Biasanya trafo mencegah menyebarkan sinyal yang memungkinkan beberapa teknologi PLC dijembatani untuk membentuk jaringan yang sangat besar.

unsur unsur dalam desain grafis komputer

Unsur dalam desain grafis sama seperti unsur dasar dalam disiplin desain lainnya. Unsur-unsur tersebut (termasuk shape, bentuk (form), tekstur, garis, ruang, dan warna) membentuk prinsip-prinsip dasar desain visual. Prinsip-prinsip tersebut, seperti keseimbangan (balance), ritme (rhythm), tekanan (emphasis), proporsi ("proportion") dan kesatuan (unity), kemudian membentuk aspek struktural komposisi yang lebih luas.
Sebelum penjelasan unsur desain grafis, ada baiknya mengetahui sedikit sejarah perkembangan desain grafis.
Desain grafis pada awalnya diterapkan untuk media-media statis, seperti buku, majalah, dan brosur. Sebagai tambahan, sejalan dengan perkembangan zaman, desain grafis juga diterapkan dalam media elektronik, yang sering kali disebut sebagai desain interaktif atau desain multimedia.
Batas dimensi pun telah berubah seiring perkembangan pemikiran tentang desain. Desain grafis bisa diterapkan menjadi sebuah desain lingkungan yang mencakup pengolahan ruang.
Desain grafis adalah suatu bentuk komunikasi visual yang menggunakan gambar untuk menyampaikan informasi atau pesan seefektif mungkin. Dalam disain grafis, teks juga dianggap gambar karena merupakan hasil abstraksi simbol-simbol yang bisa dibunyikan. disain grafis diterapkan dalam disain komunikasi dan fine art. Seperti jenis disain lainnya, disain grafis dapat merujuk kepada proses pembuatan, metoda merancang, produk yang dihasilkan (rancangan), atau pun disiplin ilmu yang digunakan (disain).
1. Garis (Line)
Garis adalah gabungan beberpa titik, sehingga terbentuk suatu obyek garis lengkung, lurus ataupun garis yang tidak beraturan. Garis adalah unsur dasar untuk membangun bentuk atau konstruksi desain.
2. Bentuk (Shape)
Kita mengenal suatu benda karena bentuknya, segitiga, lingkaran, bujur sangkar dll. Sementara pada kategori sifatnya, bentuk dapat dikategorikan menjadi tiga, yaitu:
  • Huruf (Character) : yang direpresentasikan dalam bentuk visual yang dapat digunakan untuk membentuk tulisan sebagai wakil dari bahasa verbal dengan bentuk visual langsung, seperti A, B, C, dsb.
  • Simbol (Symbol) : yang direpresentasikan dalam bentuk visual yang mewakili bentuk benda secara sederhana dan dapat dipahami secara umum sebagai simbol atau lambang untuk menggambarkan suatu bentuk benda nyata, misalnya gambar orang, bintang, matahari dalam bentuk sederhana (simbol), bukan dalam bentuk nyata (dengan detail).
  • Bentuk Nyata (Form) : bentuk ini betul-betul mencerminkan kondisi fisik dari suatu obyek. Seperti gambar manusia secara detil, hewan atau benda lainnya.
3. Tekstur (Texture)
Tampilan permukaan (corak) dari suatu benda yang dapat dinilai dengan cara dilihat atau diraba yang biasa kita kenal dengan istilah tekstur.  Tekstur sering dikategorikan sebagai corak dari suatu permukaan benda, misalnya permukaan karpet, baju, kulit kayu, dll.
Prinsip-prinsip desain yang akan dijelaskan di bawah ini bukanlah sebuah nilai mati bahwa desain yang paling baik adalah seperti apa yang dikandung dalam prinsip tersebut. Tetapi sekadar anjuran beginilah seharusnya desain yang baik. Karena sesungguhnya tidak ada penilaian bagus atau jelek atas sebuah desain. Semuanya itu tergantung selera desainer grafis, klien dan khalayak yang menjadi sasaran pesan.
Prinsip-prinsip desain grafis adalah sebagai berikut:
Proporsi (Proportion):
Banyak pakar desain grafis menyarankan prinsip ini dalam pekerjaan desain. Hal ini sangat logis demi kepentingan kemudahan pembaca memahami isi pesan yang disampaikan. Dalam penggunaan huruf sebuah berita misalnya. Huruf judul (headline), subjudul dan tubuh berita (body text) sebaiknya jangan menggunakan jenis font yang ornamental dan njilimet, seperti huruf blackletter yang sulit dibaca. Desainer grafis lazim juga menyebut prinsip ini sebagai KISS (Keep It Simple Stupid). Prinsip ini bisa diterapkan dengan penggunaan elemen ruang kosong (white space) dan tidak menggunakan terlalu banyak unsur-unsur aksesoris. Seperlunya saja.
Keseimbangan (Balancing):
Keseimbangan adalah keadaan atau kesamaan antara kekuatan yang saling berhadapan dan menimbulkan adanya kesan seimbang secara visual. Prinsip keseimbangan ada dua, yaitu: keseimbangan formal (simetris) dan keseimbangan informal.
Keseimbangan formal memberikan kesan sempurna, resmi, kokoh, yakin dan bergengsi. Keseimbangan formal juga menyinggung mengenai konsistensi dalam penggunaan berbagai elemen desain. Semisal wana logo. Dalam desain kartu nama desain dibuat dengan full color (F/C). Tetapi dengan pertimbangan agar desain lebih variatif dan tidak membosankan, maka pada media desain yang berbeda Anda membuat logo tersebut dengan warna duotone. Nah, pada kondisi ini, gagasan variasi desain sebaiknya tidak diperlukan. Apa jadinya kalau logo tersebut adalah logo sebuah produk barang. Konsistensi juga sangat diperlukan sebagai kesan identitas yang melekat pada sebuah merek produk. Kita tidak mau konsumen sampai lupa pada produk yang dijual. Sedangkan keseimbangan informal bermanfaat menghasilkan kesan visual yang dinamis, bebas, lepas, pop, meninggalkan sikap kaku, dan posmodernis.
Kesatuan (Unity):
Kesatuan adalah kohesi, konsistensi, ketunggalan atau keutuhan, yang merupakan isi pokok dari komposisi. Contohnya adalah ilustrasi, garis dan teks diberi raster sehingga memberikan kesan kesatuan terhadap pesan yang dimaksud.
Penekanan (Emphasis)
Penekanan dimaksudkan untuk menarik perhatian pembaca, sehingga ia mau melihat dan membaca bagian desain yang dimaksud. Kalau dalam konteks desain surat kabar ini bisa dilakukan dengan memberikan kotak raster atas sebuah berita. Hal ini akan mengesankan pentingnya berita itu untuk dibaca oleh pembaca. Atau juga membesarkan ukuran huruf pada judul berita, sehingga terlihat jauh berbeda dengan berita lainnya. Penekanan juga dilakukan melalui perulangan ukuran, serta kontras antara tekstur, nada warna, garis, ruang, bentuk atau motif.
Ritme (Rhythm)
Ritme merupakan pengulangan unsur-unsur pendukung karya seni. Ritme merupakan selisih antara dua wujud yang terletak pada ruang, serupa dengan interval waktu antara dua nada musik beruntun yang sama. Desain grafis mementingkan interval ruang atau kekosongan atau jarak antar obyek. Misalnya jarak antarkolom. Jarak antar teks dengan tepi kertas, jarak antar 10 foto di dalam satu halaman dan lain sebagainya.
Ada beberapa software yang digunakan dalam desain grafis:
Desktop Publishing: Adobe Photoshop, Adobe Illustrator, Adobe Indesign, Coreldraw, GIMP, Adobe Freehand, Adobe Image Ready, Adobe Page Maker, dll.
Web Design: Adobe Dream Weaver, Microsoft Front Page, Notepad, Adobe Photoshop, dll.
Audiovisual: Adobe After Effect, Adobe Premier, Final Cut, Adobe Flash, atau sebelumnya Macromedia Flash, Magic Movie Edit Pro, Ulead Video Studio, Power Director, dll.
Rendering 3D: Softimage, Blender, Light Wave, Google Sketch Up, Autocad, 3D Studio Max, Maya, dll.

operasi string

String adalah jenis data yang menyimpan untaian kata/ kalimat. Contoh variabel string dalam kehidupan sehari adalah berupa semua bentuk nama dengan segala manifestasinya seperti : nama orang, nama pekerjaan, nama instansi, hobby, alamat, makanan, minuman dan lain-lain.
Dalam Bahasa Pemrograman C/C++ string diimplementasikan ke dalam variabel dengan jenis “array char” dan “pointer char”. Ada 3 (tiga) jenis pendefinisian type data string di dalam C/C++, yaitu:
  • Dengan menentukan panjang string, syntax:

  • char <namaVar>"[" <panjang>"]" [ = <inisialisasi> ];
    Contoh:
    char namaMhs[25];

  • Tanpa menentukan panjang string dan memberikan nilai awal kepada string, syntax:

  • char <namaVar>"[]" = <inisialisasi>;
    Contoh:
    char namaMhs[]="Ahmad Musthafa";

  • Dengan menggunakan pointer char, syntax:

  • char *<namaVar> [ = <inisialisasi> ];
    Contoh:
    char *namaMhs="Ahmad Musthafa";
Fungsi/procedure pengolahan string
  • strcpy(varstr1, konst|varstr2);
  • Procedure ini berfungsi untuk mengcopy isi dari konst atau varstr2 ke varstr1.
  • strcat(varstr1, konst|varstr2);
  • Procedure ini berfungsi untuk menggabungkan isi dari varstr1 dengan konst atau varstr2 dan menyimpan hasilnya di varstr1.
  • strlen(konst|varstr);
  • Fungsi ini menghasilkan nilai integer berupa panjang konst atau varstr.
  • strupr(varstr);
  • Procedure ini berfungsi untuk mengkonversikan varstr ke huruf besar (Uppercase);
  • strlwr(varstr);
  • Procedure ini berfungsi untuk mengkonversikan varstr ke huruf kecil (Lowercase);
Contoh program lengkap dapat dilihat di bawah ini:
#include <stdio.h>
#include <string.h>
#include <conio.h>

int main(void)
{ char namaDepan[10], namaTengah[10], namaBlkng[10], namaLengkap[30];
 printf("Ketikkan Nama Depan    : "); scanf("%s",&namaDepan);
 printf("Ketikkan Nama Tengah   : "); scanf("%s",&namaTengah);
 printf("Ketikkan Nama Belakang : "); scanf("%s",&namaBlkng);

 strcpy(namaLengkap,namaDepan);
 strcat(namaLengkap," ");
 strcat(namaLengkap,namaTengah);
 strcat(namaLengkap," ");
 strcat(namaLengkap,namaBlkng);

 printf("Nama Lengkap adalah        : %s\n",namaLengkap);
        printf("Nama Lengkap (huruf kecil) : %s\n",strlwr(namaLengkap));
        printf("Nama Lengkap (HURUF BESAR) : %s\n",strupr(namaLengkap));
 getch();

 return 0;
}

apa itu WIFI Tethering ?

Apa Itu USB / WiFi Tethering Pada Smartphone? - Biasanya kita akan menemukan banyak sekali istilah jika kita berbicara soal sesuatu yang berbau teknologi. Memang, biasanya istilah yang ada tersebut ditujukan untuk mempersingkat kata dan agar lebih mudah untuk diucapkan dan mudah diingat. Bagi yang sudah expert (ahli) dibidangnya, tentu mereka sudah sangat hafal dan memahaminya. Tapi bagaima dengan orang awam? Yup, sudah tentu mereka akan kebingungan jika mendengarnya karena memang belum pernah mendengar sebelumnya.
Tethering pada Android
Istilah yang dianggap membingungkan juga sering ditemukan pada perangkat smartphone, perangkat mobile canggih yang sangat populer saat ini dan sudah menjadi kebutuhan pokok bagi banyak orang. Meski sudah menjadi bahan pokok bagi banyak orang, tidak sedikit pengguna smartphone yang masih belum memahami apa - apa soal perangkat yang digunakannya termasuk dalam hal ini istilah yang biasa digunakan di dalamnya. Salah satu istilah yang sering ditemui oleh para pengguna smartphone (khusunya yang menggunakan sistem operasi Android) adalah "tethering".
Tethering adalah sebuah metode pada sebuah ponsel atau smartphone untuk dapat berbagi koneksi internet dengan perangkat lain seperti PC/laptop, tablet, ataupun smartphone lainnya melalui koneksi WiFi (WiFi Tethering), Bluetooth (Bluetooth Tethering) atau dengan menggunakan kabel USB (USB Tethering). Itu artinya perangkat ponsel atau smartphone akan mampu beroperasi dan berfungsi layaknya sebuah modem.
Cara mengaktifkan fitur tethering sendiri bisa berbeda - beda pada tiap OS dari perangkat yang digunakan. Mimin pernah membahas tentang cara mengaktifkan fitur ini untuk perangkat dengan OS Android pada halaman Cara menjadikan Android sebagai modem. Namun perlu diingat bahwa jika kamu menggunakan fitur ini, maka akan berdampak pada cepat terkurasnya baterai dan perangkat juga akan lebih cepat panas.

Senin, 26 Mei 2014

apa itu PBO ?

Pemrograman berorientasi objek

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat
Konsep dasar
  • Kelas : kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
  • Objek : membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
  • Abstraksi : Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
  • Enkapsulasi : Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
  • Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
  • Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.
Bahasa Pemrograman
Bahasa pemrograman yang mendukung OOP antara lain:
  1. Visual Foxpro
  2. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
  3. C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
  4. Pascal (bahasa pemrograman) adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
  5. SIMULA
  6. Smalltalk adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Xerox PARC.
  7. Ruby
  8. Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.
  9. PHP adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
  10. C#
  11. Delphi adalah sebuah Lingkungan pengembangan terpadu (IDE) untuk mengembangkan aplikasi konsol, desktop, web, ataupun perangkat mobile. Produk ini pada awalnya dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Mac OS X, iOS, Microsoft .NET framework (lihat di bawah). Pada tanggal 8 Februari 2006, Borland mengumumkan akan melepas seluruh jajaran produk pengembangan aplikasi komputernya termasuk di antaranya Delphi, untuk itulah Borland membentuk perusahaan baru dengan nama CodeGear sehingga terpisah dari Borland. Saat ini Delphi menjadi bagian dari jajaran IDE milik Embarcadero Technologies setelah Embarcadero Technologies mengakuisisi CodeGear. Hal ini disebabkan karena kerugian yang terus menerus selama 2006 rugi bersih sebesar $53.1 juta, 2007 rugi bersih $61 juta. Sehingga pada tahun 2008 saat CodeGear menderita rugi bersih $22.3 maka CodeGear dijual ke Embarcadero seharga $23 juta untuk menutupi rugi bersih ini.
  12. Eiffel
  13. Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.
  14. Adobe Flash AS 3.0

perintah membuat database dari CMD

Membuat Database menggunakan xampp
  • Masuk ke CMD
  • Ketik C:\user\Yp> cd..
  • C:\user> cd..
  • C:\>  cd xampp\mysql\bin
  • C:\xampp\mysql\bin> mysql –u root –p
  • Mysql> (ini sudah masuk ke database, untuk membuat database ketikan)
  • Mysql> create database nama_database;

Membuat Table
Untuk membuat database pertama yang harus dilakukan adalah memilih database apa yang akan digunakan yaitu memilih nama databasenya yang akan digunakan;
  • Mysql> use nama_database;
  • Mysql> create table nama_table(
  • ——> no int(2) not null,
  • ——> nama varchar(50) not null,
  • ——> jurusan varchar(50) not null,
  • ——> alamat text not null
  • ——> );
  • Query ok, 0 row affected (4.04 sec)
  • Untuk mengisi table mysql> insert into nama_table values (‘field1’,’field2’,’field3’,’field4’);

Untuk mengecek database ketikan mysql> show databases; ketikan perintah tersebut untuk mengetahui database yang pernah kita buat sedangkan untuk menunjukan table pada database yang active mysql> show tables;

Untuk menghapus database kita tinggal ketikan saja pada command prompt mysql> drop database Nama_database

Mengubah nama table mysql> alter table nama_database kemudian mysql> rename nama_table;

Kelebihan dan Kekurangan perangkat lunak Database





1. Ms. Acces
Ms. Access adalah Database Storage Engine buatan dari Microsoft yang menempel di produk Microsoft Office. Untuk instalasinya membutuhkan space di hardisk yang lumayan gedhe. Engine ini hanya bisa dijalankan di lingkup sistem operasi Windows saja. Kapasitas datanya sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system ato home bisnis. Untuk keamananya tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.
Kelebihan dan Kekurangan Ms. Access :
Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.
Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.

2. MySql
Kelebihan :
Dapat bekerja di beberapa platform yang berbeda seperti LINUX, Windows, MacOS, FreeBSD, Solaris, dll.
Dapat dikoneksikan pada bahasa C, C++, Java , Perl, PHP, dan Python.
Mempunyai lebih banyak tipe data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte.
FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, dan tipe ENUM. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY . Mendukung terhadap fungsi penuh ( COUNT ( ), COUNT(DISTINCT), AVG( ), STD ( ), SUM ( ), MAX ( ), AND MIN ( ) ).
Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
Mendukung ODBC for windows 95′ (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
Menggunakan GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama. Structure table MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.
Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda. Privilege (hak) dan password sangat fleksibel dan aman serta mengijinkan “Host-Based” Verifikasi. Memiliki beberapa lapisan keamanan , seperti subnet mask, nama host, dan izin akses user dengan sistem perijinan yang mendetail serta sandi/password terenkripsi.
Program dapat running di semua OS,PHP MySQL berjalan secara web base, itu artinya semua operating system yang memiliki web browser dapat menggunakan aplikasi ini, dan semua OS tentu saja selalu memiliki web browser, Windows dengan internet explorer, Linux dengan Mozilla, Macintosh dengan safari, dan handphone dengan opera mini. Sangat mobile dan flexibel.
Sangat cocok dan mudah diterapkan pada komputer berjaringan , program PHP MySQL cukup diinstall di salah satu komputer pada jaringan yang dalam hal ini adalah komputer server, pada komputer client, kita tidak usah menginstalasikan program apapun lagi. Pada komputer client kita cukup mengarahkan web browser ke komputer server dan program dapat langsung running, apabila program error(walau kemungkinan sangat kecil sekali) program cukup di maintenance di pihak komputer server yang terinstalasikan program tanpa harus memaintenance komputer client juga. sangat mudah dan simple.
Tidak ada virus yang menginfeksi program PHP, sampai saat ini program PHP belum dapat diinfeksi virus, kebanyakan virus menginfeksi file berekstensi *.exe dan *.dll, sangat awet dan aman.
Sangat stabil disemua operating system program PHP walau dipakai dalamwaktu yang sangat lama tidak akan memberatkan sistem dan tidak akan mempengaruhi komputer untuk berjalan sangat lambat, sangat cocok diterapkan pada komputer yang selalu nyala 24 jam
Sangat multi user, program PHP tidak akan bentrok dengan pengguna lain yang sama-sama menggunakan program dalam satu jaringan karena MySQL merupakan turunan dari konsep SQLMulti user Merupakan DBMS yang gratis/open source berlisensi GPL (Generic Public License). Cocok untuk perusahaan dengan skala yang kecil.
Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MySQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun. MySQL dapat melakukan koneksi dengan komputer client menggunakan protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes(Windows NT).
MySQL memiliki antar muka/interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application progamming interface).
Command and function MySQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
Kekurangan :
Untuk koneksi kebahasa pemrograman visual seperti VB(Virus Basic), delphi, dan foxpro, MySQL kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan MySQL jarang dipakai dalam program visual.
Data yang ditangani belum begitu besar. Tidak cocok baik menyimpan data maupun untuk memproses data.  Program hanya dapat running di windows. Itupun untuk windows lama,untuk windows terbaru seperti Vista,Visual Basic sangat tidak stabil berjalan di platform tersebut,banyak kantor yang dapat menghubungkan laptop pegawai mereka untuk bergabung dalam sistem jaringan kantor.Bagaimana untuk pengguna Macintosh maupun Linux? Program tidak dapat dijalankan di laptop mereka. Walaupun bisa, program harus diinstall terlebih dahulu menggunakan emulator.
Tidak Praktis apabila diterapkan pada jaringan komputer. Itu dikarenakan VB program yang berdiri sendiri yang berarti harus diinstalasikan pada tiap komputer pada jaringan tersebut. Bayangkan apabila ada puluhan komputer? ada berapa lama waktu untuk instalasi dan pemeliharaannya?
Aplikasi yang rentan terkena virus, program yang dibuat menggunakan Visual Basic adalah berupa execution program(*.exe) yang dapat terinfeksi virus seperti virus Sality, program menjadi rusak dan tidak bisa dijalankan. apabila program terinfeksi tersebut di scan oleh antivirus, program akan dihapus dari sistem, sangat tidak aman untuk sebuah program yang menjadi tulang punggung perusahaan. Mudah hang dan crash, program dari VB seringkali menjadi not responding lalu mati tiba-tiba.
Tidak multi user, apabila dalam satu jaringan komputer menggunakan program dalam satu waktu, salah satu user harus mengalah sampai user yang lain selesai menggunakan program.
Memiliki keterbatasan kemampuan kinerja dalam server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.


3. Oracle
Kelebihan :
  • Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
  • Dapat menangani jumlah data dalam ukuran yang besar.
  • Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
  • Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
  • Memiliki kemampuan Technology Cluster Server dimana jika terdapat lebih dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server.
  • Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
  • Bisa berjalan pada lebih dari satu platform system operasi.

Kekurangan :
  • Merupakan software DBMS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
  • Membutuhkan spesifikasi hardware yang tinggi untuk menjalankan software DBMS Oracle supaya berjalan dengan stabil.
  • Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocokuntuk perusahaan kecil maupun menengah.


4. Ms. SQL
Kelebihan :
  • Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
  • Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
  • Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS.SQL, misalnya Microsoft Visual Basic.
  • Memiliki tingkat pengamanan/security data yang baik.
  • Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
  • Memiliki kemampuan untuk membuat database Mirroring dan clustering.

Kekurangan :
  • Hanya dapat diimplementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif/standby server(tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DBMS Oracle).
  • Hanya bisa berjalan pada satu platform system operasi yaitu microsoft windows.
  • Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.


5. postage SQL
Kelebihan:
PostgreSQL terkenal akan fitur-fitur yang disediakannya, di mana telah diketahui sejak dulu bahwa PostgreSQL mempunyai sekumpulan fitur yang kaya dan lengkap, yang mendukung transaksi, view, subselect, foreign key support, pemeriksaan, dan lain-lain. Akan tetapi PostgreSQL selama ini telah banyak memberikan keuntungan yang lebih terhadap para perusahaan atau kegiatan bisnis yang menggunakan database system ini dari pada dengan database system yang lainnya.

Berikut ini adalah kelebihan – kelebihan yang terdapat di PostgreSQL, antara lain:
1.Resisten tehadap over-deployment
Dengan menggunakan PostgreSQL, tidak ada seorangpun dapat menuntut untuk pelanggaran terhadap perjanjian lisensi, sebagaimana tidak ada biaya lisensi yang diasosiasikan (digabungkan) untuk software. Hal ini menyebabkan PostgreSQL memberikan keuntungan tambahan, antara lain:

  • bisnis menjadi lebih profitable dengan skala penyebaran yang luas
  • tidak ada kemungkinan diperiksa untuk pemenuhan lisensi
  • fleksibel untuk menjalankan konsep penelitian dan trial deployment tanpa memerlukan biaya lisensi tambahan. Support yang lebih baik selain memberikan support yang kuat, PostgreSQL juga mempunyai komunitas ahli dan para peminat.

Menghemat biaya staffing PostgreSQL telah didesain dan dibuat sedemikian rupa untuk mempunyai tingkat pemeliharaan dan kebutuhan yang lebih rendah daripada database systems sebelumnya, walaupun tetap mempertahankan kualitas fitur, stabilitas, dan performa. Sehingga biaya yang diperlukan PostgreSQL menjadi lebih efektif dan lebih dapat diatur.

Terpercaya dan stabil banyak perusahaan yang melaporkan bahwa PostgreSQL tidak pernah, bahkan sekalipun, mengalami crashed pada saat melakukan operasi dengan tingkat aktivitas yang tinggi.

Extensible (dapat diperluas) kita tidak memerlukan biaya sekecil apapun dan hanya memerlukan sedikit usaha untuk melakukan perluasan terhadap PostgreSQL. Cross platform PostgreSQL dapat dijalankan hampir di setiap jenis Unix (34 platform yang paling baru dirilis), juga di Windows dengan menggunakan Cygwin. Didesain untuk environmentshigh volume
PostgreSQL menggunakan penyimpanan data dengan banyak baris (multiple rows) yang dinamakan MVCC. Hal ini dimaksudkan agar PostgreSQL sangat responsif pada high volume environments.

Desain database GUI dan administration tools. Beberapa tools GUI yang berkualitas tinggi tersedia untuk mengelola database (pgAdmin, pgAccess), sekaligus desain database(Tora, database architect).

Fitur fitur yang sangat mendukung PostgreSQL sangat kaya akan fitur-fitur yang disediakannya, antara lain: rules, views, triggers, unicode, sequences, inheritance, outer join, sub-selects, open API, dan masih banyak lagi.

Kekurangan Posgre SQL :
kurang begitu populer dan cocok bekerja di lingkungan web jika   dibandingkan dengan mysql.
Kurang fokus dalam hal kelangsingan dan kecepatan. arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.

PostgreSQL sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi Cygwin. Kurang unggul dalam hal ketersediaan fungsi built-in.
Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.
PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama tabel.

OOP program

Pemograman berbasis orientasi dasar yaitu OOP (Object – object programing), merupakan paradigma pemograman yang berorientasi pada object – object dan semua data atau fungsi dibungkus dalam satu class – class atau object setiap object dapat menerima pesan, memproses data, mengirim pesan ke object lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Konsep dasar dari Pemograman Berorientasi object pemograman
1.Kelas
kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu Sebagai contoh ‘class of dog’ adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan, Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object.
2.Object
Membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
3.Abstraksi
Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti
4.Enkapsulasi
Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya.
5.Polimorfisme
melalui pengiriman pesan.
Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut.
Untuk pembelajaran OOP kali ini kita akan membuat suatu program aplikasi yang sangat sederhana menggunakan java, dan kali ini kita akan membuat program aplikasi penghitung segi empat:
public class persegi {
 public static void main (String [] args) {

  int P = 50;
  int L = 100;
 int L2 = P*L;

 System.out.println("hasil perkalian =" +(P+L));

 }}

keterangan;
untuk int P, int L, dan int L2 itu menyatakan suatu variable P,L,L2
dan sedangkan source code System.out.println digunakan untuk mencetak hasil dari dari perkalian untuk menentukan luar persegi.


Membangun SERVER

Pegertian Server       
Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan.
Umumnya, di dalam sistem operasi server terdapat berbagai macam layanan yang menggunakan arsitektur klient/server. Contoh dari layanan ini adalah Protokol Konfigurasi Hos Dinamik, Hiperteks” href=”//wiki/Protokol_Transfer_Hiperteks”>server PTH, DNS server, dan lain sebagainya. Setiap sistem operasi server umumnya membundel layanan-layanan tersebut, meskipun pihak ketiga dapat pula membuat layanan tersendiri. Setiap layanan tersebut akan merespon request dari klien. Sebagai contoh, klien PKHD akan memberikan request kepada server yang menjalankan layanan server PKHD; ketika sebuah klien membutuhkan alamat IP, klien akan memberikan request kepada server, dengan bahasa yang dipahami oleh server PKHD, yaitu protokol PKHD itu sendiri.
Contoh sistem operasi server adalah Windows NT 3.51, dan dilanjutkan dengan Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows 2000 Server dan Sun Solaris, Unix, dan GNU/Linux.
Server biasanya terhubung dengan klien dengan kabel UTP dan sebuah kartu PCI atau ISA.
Dilihat dari fungsinya, server bisa di kategorikan dalam beberapa jenis, seperti: server aplikasi, server data maupun server proksi. Server aplikasi adalah server yang digunakan untuk menyimpan berbagai macam aplikasi yang dapat diakses oleh klien, server data sendiri digunakan untuk menyimpan data baik yang digunakan klien secara langsung maupun data yang diproses oleh server aplikasi. Server proksi berfungsi untuk mengatur lalu lintas di jaringan melalui pengaturan proksi. Orang awam lebih mengenal proxy server untuk mengkoneksikan komputer klien ke Internet.
Kegunaan server sangat banyak, misalnya untuk situs internet, ilmu pengetahuan, atau sekedar penyimpanan data.

Dan untuk merancang atau membangun sebuah server membutuhkan hardwere – hardwere yang dibutuhkan adalah:
  1. Rak server
  2. Router
  3. Switch
  4. Net lab
  5. PC
1. Membuat Prosedur (Work Planning)
Buat prosedur standar penanganan masalah pada hardware, software, jaringan, simcard, operator atau modem Anda berdasarkan manual hardware/software/jaringan/operator yang Anda miliki. Buat pula prosedur standar penanganan komplain. Bedakan masalah pulsa tidak masuk karena gangguan dengan masalah karena sistem. Kecil kemungkinan seluruh komponen sistem: hardware, software, jaringan, simcard, operator atau modem anda bermasalah pada saat bersamaan. Kemungkinan itu memiliki istilah: Anda bernasib buruk.
Jangan lupa, informasi kontak yang harus dihubungi jika terjadi problem, supaya Anda atau staff tidak salah sambung. Kalau problem pulsa tidak masuk, kontak pihak Customer Service milik operator atau penyedia host-to-host, bukan ke software developer.
2. Menyusun Denah Sistem (Network Planning)
Buatlah skema yang menggambarkan layout jaringan (LAN), layout perkabelan (wiring), dengan informasi spek untuk masing-masing komputer. Anda bisa menggunakan software Microsoft Visio untuk membuat denah dengan mudah. Kalau Anda tidak terbiasa dengan Microsoft Visio, cukup membuat gambarnya dengan pensil. Pasang di whiteboard atau papan pengumuman di ruangan Anda. Jika Anda punya denah dengan Microsoft Visio, Anda bisa mengirimkan denah jaringan dan perkabelan jika teknisi atau staff support membutuhkan informasi tersebut.
Buat skema yang menggambarkan kondisi jaringan Anda. Buat alokasi IP sendiri, blok IP mana untuk server, blok IP mana untuk router, blok IP mana untuk PC lain, blok IP mana untuk laptop, dll. Jangan gunakan DHCP atau ip dinamik untuk server dan komputer-komputer yang bekerja melayani transaksi. Gunakan blok IP DHCP untuk komputer lain misalnya laptop yang jarang menggunakan kabel karena terkoneksi dengan WI-FI.
3. Gunakan Ruangan Khusus
Pisahkan server dari ruangan customer service, helpdesk, atau frontdesk. Letakkan di tempat yang tidak akan dijangkau oleh si kecil. Jika ruangan Anda kecil, gunakan rak yang bisa menghemat space dan jarak antara masing – masing hardwere minimal 2 lubang baut agar tidak saling menempal.
Jangan sekali-kali meletakkan server di frontdesk hanya untuk pamer kepada customer Anda. Server dan sistem Anda tidak membutuhkan pujian dari customer Anda, tapi membutuhkan pengelolaan yang benar dan baik.
4. Supply Listrik yang Tepat (Power Planning)
Jangan sekali-kali menganggap sepele sistem supply listrik. Pelanggaran prosedur ini adalah resiko kebakaran dan rusaknya komponen catu daya (power supply) pada sistem Anda.
Hitung konsumsi daya maksimum untuk masing-masing perangkat listrik, komputer, monitor CRT, monitor LCD, modem GSM, charger handphone, speaker sound system, dan lain-lain. Gunakan power outlet yang sesuai untuk konsumsi daya tersebut. Jangan gunakan power outlet 5A untuk kebutuhan daya 2000 watt.
Power outlet tembaga memiliki konduktifitas paling baik namun cepat panas dan jika case plastiknya jelek akan cepat meleleh. Pakai bahan kuningan lebih baik. Jika Anda bingung, cari saja merek Broco (luar) atau Uticon (lokal). Agak mahal sedikit, tapi jauh lebih kuat.
Mini Circuit Breaker (MCB)
Sebelum membuka jalur supply listrik khusus server dan perangkat lainnya, pasang MCB antara ruangan server dengan kantor. Jika terjadi sesuatu dan menyebabkan lonjakan daya, listrik di kantor Anda tidak akan drop. Siapa tahu, tengah malam pegawai baru Anda menyalakan heater untuk bikin kopi, kabelnya dicolok ke power outlet di ruangan Anda dan bikin lonjakan daya yang cukup tinggi. Kalau seluruh kantor padam, jangan kaget besok Anda ditegur pengelola gedung.
5. Sistem Perkabelan yang Benar (Wiring)
Untuk Sistem pengkabelann kabel yang digunakan adalah UTP untuk kabelnya sedangkan untuk system pengkabelnnya kita menggunakan system pengkabelan crossover dan straight, dalam proses pembangunan server kabel sangat di butuhkan untuk menghubungkan server dengan clientnya sehingga kita membutuhkan lebih banyak kabel untuk persiapan jika kabelnya kurang.
            6. Pemasangan server
Pemasangan server, dalam bagian ini yang pertama dipasang  di urutan paling atas pada rak server adalah Router, pasangkan router pada bagian atas kemuadian di bawahnya di pasang Net Lab dan untuk  pemasangan tersebut kasih jarak antara Router dengan Net lab agar tidak terlalu dempet atau dekat terus yang terakhir kita pasangkan Switch dan pemasangan switch pun sama seperti pemasangan Router dengan Net Lab jangan terlalu dekat.
Setelah semuanya terpasang bagian selanjutnya kita pasangkan kabel dari mulai kabel power sampai pengkabelan yang kita bikin yaitu kabel straight dan crossover, hubungkan kabel Straight dari Switch ke Net lab untuk membagi jaringan dan dari Net lab ke Switch sambungkan menggunakan system pengkabelan straight untuk menghubungkan ke beberapa computer sehingga bias mengakses data dari server.
            7. Selalu Gunakan Limited User
Buatlah user baru dengan group Users (Limited user di Windows XP) dan lakukan pekerjaan sehari-hari menggunakan user tersebut. Gunakan user Administrator untuk keperluan maintenance saja misalnya: install/uninstall software, install/uninstall driver, backup, dll. Repot sedikit tidak apa-apa, hanya makan waktu beberapa detik saja. Ketimbang beresiko sering install ulang Windows yang makan waktu > 45 menit karena kesalahan sepele?
            8. Install dan Update Antivirus dan Firewall
Antivirus dan Firewall apa saja cukup baik kalau sering diupdate. Pasang di semua komputer di jaringan Anda. Mungkin Anda sudah hati-hati dalam memindah-mindahkan file. Orang lain bagaimana? Komputer atau laptop orang lain bagaimana? USB flashdisk orang lain bagaimana?
            9. Lakukan Maintenance Berkala (Scheduled Maintenance)
Untuk maintenance yang tidak membutuhkan reboot server bisa dilakukan kapan saja antara lain: update Windows Server 2003, membersihkan folder temporary dan cache, defragmentasi harddisk, atau incremental database backup. Untuk maintenance yang membutuhkan reboot server sebaiknya dijadwalkan beberapa hari sebelumnya misalnya: update service pack, optimasi registry, dll. Untuk full database backup bisa dilakukan pada malam hari karena tidak membutuhkan downtime yang lama.
            10. Pekerjakan Tenaga Administrator
Jika Anda tidak memiliki keahlian yang cukup, Anda bisa mempekerjakan tenaga Administrator yang melek administrasi sistem. Sebetulnya tidak perlu orang yang sangat ahli atau pintar segala bidang, yang penting bisa tahu di mana letak masalahnya, bisa mengkomunikasikannya dan bersedia bekerja sama. Mampu menggunakan browser, mengirim email atau chat sudah mutlak. Jangan salah, sering ditemukan lulusan S1 Teknik Informatika yang tidak bisa menggunakan browser. Tapi lulusan SMU atau SMK malah lebih menguasai bidang tersebut.
Nah, Anda tentu menemukan banyak hal sepele yang sering diabaikan dalam mengelola server sendiri. Bisa jadi karena Anda sibuk dengan masalah stok dan penjualan sehingga sistem terlantar.
Sistem komputer bukan cuma soal CPU, RAM, harddisk, jaringan, software. Tapi juga soal perkabelan, supply listrik, dan jangan lupa manusianya (brainware). Lebih dari 80 persen kerusakan adalah akibat kecerobohan manusianya (human error), sisanya terjadi pada perangkat hardware dan software

Mengenal UEFI vs BIOS

Mungkin kita sudah tidak asing lagi mendengar kata BIOS. Yap, BIOS merupakan singkatan dari Basic Input Output System. Seperti yang kita tahu, BIOS berisi kumpulan rutin-software yang memiliki fungsi utama sesuai dengan artinya dalam bahasa Indonesia yaitu
perangkat lunak sistem yang pertama kali menginisialisasi seluruh input dan output yang ada pada komputer pada saat kita nyalakan, mengatur konfigurasi dasar dalam komputer seperti tanggal dan waktu, dan kemudian memberikan akses komunikasi pada tingkat low-level di antara komponen hardware. Lantas apa itu UEFI???
UEFI merupakan singkatan dari Unified Extensible Firmware Interface. Perangkat lunak ini sebenarnya perkembangan dari BIOS. Sama seperti BIOS, UEFI dijalankan saat pertama kali kita menyalakan komputer. Letak perbedaan nya yang mencolok ialah UEFI telah memiliki Interface yang lebih user friendly dibandingkan dengan BIOS yaitu Graphical User Console. Supaya anda tidak bingung perhatikan terlebih dahulu gambar di bawah ini:

Tepat sekali, gambar di atas menunjukkan beberapa contoh tampilan UEFI dari 2 vendor motherboard yang berbeda. Jika anda bandingkan dengan tampilan BIOS yang sering anda lihat jelas berbeda sekali bukan? BIOS menggunakan VESA mode yang bertugas mendefenisikan dukungan display adapter yang bergantung pada software interrupt. Sementara, UEFI menggunakan GOP (Graphic Outputs Protocol). GOP menggantikan VESA dengan video buffer sederhana yang dapat mendukung berbagai resolusi. Dengan teknologi ini, UEFI dapat diakses dengan menggunakan mouse bahkan dukungan touch screen.
Selain itu, UEFI juga memiliki beberapa keunggulan lain dibandingkan BIOS, diantaranya: 
  • Ketika harddisk berkapasitas besar hingga 3 TB (Tera Byte) muncul, UEFI menjadi sangat penting karena kebutuhan GPT (Guide Partition Table) pada UEFI dapat digunakan untuk menggantikan MBR (Master Boot Record) pada BIOS yang memiliki keterbatasan dalam membaca harddisk hingga 2 TB saja. GPT menggunakan basis 64-bit sehingga dapat mendeskripsikan harddisk hingga 9,4 ZB (Zetta Byte).
  • UEFI menyertakan IPv6 pada spesifikasi nya sehingga network booting dan kemampuan remote jarak jauh yang terintegrasi dapat menjadi standar baru untuk network.
  • Aplikasi yang dapat kita akses pada pre-boot adalah kelebihan lain dari UEFI. Beberapa di antaranya seperti sistem diagnosis, memory test, live update, games, utilities dan system recovery yang semua bergantung masing-masing manufaktur.
Bios merupakan teknologi konvensional yang masih mampu bertahan dalam kurun waktu lebih dari 25 tahun. Namun, pada akhirnya ia akan segera digantikan oleh teknologi terbaru, yaitu UEFI.
Sudah tidak asing lagi dengan kata BIOS, yang merupakan singkatan dari basic input output system, dala system computer IBM PC. Bios berisi kumpulan rutin softwareyang mampu melakukan hal-hal berikut     :
1.      Inisialisasi serta pengujuan terhadap hardware dalam proses yang disebut dengan POST.
2.      Memuat dalam menjalankan system operasi
3.      Mengatur beberapa konfigurasi dasar dalam computer (tanggal, waktu, konfigurasi penyimpanan, kinerja)
4.      Membantu system operasi dalam aplikasi dalam pengaturan hardware dengan BIOS runtime services

 Apa sebenarnya UEFI ?
UEFI ( Unified Ekstensible Firmware Interface) merupakan solusi masalah pree-booting yang selama ini menjadi kendala pada BIOS konvensional. Sebenarnya, ia software yang dikembangkan dari BIOS juga. UEFI bekerja sesaat setelah computer dinyalakan dan berisi berbagai informasi mengenai spesifikasi computer dan interface antara system operasi dan platform firmware pada saat boot dan mendukung mekanisme arsitektur untukmenginisialisasi input/output.

Sebenarnya, UEFI bukanlah halbaru karena pada tahun 2000 intel sudah mengembangkan teknologi ini yang pada saat itu bernama EFI ( Ekstensible Firmware Interface ) yang berbasiskan arsitektur Itanium (x86-64). Namun, sejak 2005 Intelmenghentikan pengembangan EFI yang berakhir pada versi 1.10 dan konsep tersebut diserahkan pada forum UEFI, forumyang beranggotaan produsen-produsen terkenal seperti, AMD, AMI, Apple, Dell, HP, IBM, Insyde, intel,Lenovo, Microsoft,dan Phoenix,

Pada 7 januari 2007, forum UEFI merilis versi 2.1 yang sudah dilengkapi dengan cryptography, network authentication, dan user interface architecture.  Kemudian,versi 2.3 dirilis pada mei 2009 dan digunakan hingga sekarang.
BIOS VS UEFI
Tidak ada yang salah dengan BIOS. Buktinya. Ia mampu bertahan selama 25 tahun, mengalahkan beberapa kompetitornyayang kemudian memodifikasi konsep dasar BIOS , sebut saja cloneBIOS dan ARC (Advanced RISC Computing), tetapi mereka pada akhirnya tidak berlanjut karena memiliki kelemahan pada evolutionary path, ekstensibility, dan possible system diversity.BIOS bergantung pada arsitektur x86 denga 16-bit interfaces, keterbatasan ukuran kapasitas ROM execution ( 1 MB) dan ukuran image, missing modularity, serta keterbatasanjumlah device yang dapat diinialisasi. Selain itu, ia tidak dirancang untuk keragaman hardware yang cukup pesat saat ini.

UEFI menyediakan independent hardware dan interface yang terbagi menjadi boot dan runtime services. Boot sevicesmeliputi inisialisasi boot,file services, serta textual dan graphical user console, sedang kan runtime service meliputi tanggal, waktu,dan NVRAM ( Non-Volatile Random access Memory) service. Untuk mengaktifkan atau memfasilitasi komunikasi antar device, semua driver EFI dan komponen berkomunikasi melalui protocol tertentu.ia tidak terbatas pada arsitektur prossesor tertentu. Ia dapat berjalan diatasnya atau bahkan menggantikan BIOS konvensional.
Keunggulan UEFI
Ada beberapa alas an mendasar UEFI menggantikan BIOS
1.      Drive size limits
Ketika harddisk berkapasitas besar hingga 3 TB muncul dipasaran, UEFI menjadi sangat penting karena kebutuhan GPT (GUID Partition table) untuk menggantikan MBR (Master Boot Record) yang memilikiketerbatasan dalam membaca harddiskhingga 2 TB . GBT menggunakan basis 64-bit sehingga dapat mendeskripsikan harddisk hingga 9,4 Zettabyte (9,4 × 1021byte).tidak hanya tiu, GBT juga dapat mengatasi masalah yang berkaitan dengan MBR, seperti intergritas data, backup table, ddan jumlah maksimum partisi.
2.      Pree-Boot Networking
Protocol untuk networking saat ini umumnya masih menggunakan IPv4. Namun, IPv6 akan segera menggantikannya setelah dikembangkan selama beberapa tahun terakhir, UEFI menyertakan IPv6 pada spesifikasinya sehingga network booting dan kemampuan remotejarak jauh yang terintregrasi tampaknya akan menjadi standart baru untuk networking nantinya.
3.       Pree-Boot Application
Aplikasi yang dapat kita akses pada pree-boot,adalah kelebihan yang paling menonjol dari UEFI, beberapa diantaranya system diagnosis,  memory test, live update,game, utilities, dan system recovery, bergantung pada manufaktur karena ia bersifat independent hardware.




Nah, sekilas tentang UEFI dan mudah-mudahan artikel ini dapat menambah pengetahuan anda sebelum membeli sebuah PC, Laptop ataupun notebook/netbook. 

Minggu, 25 Mei 2014

Langkah pemasangan fiber optic

Fiber optic adalah media transmisi yang terbuat dari serat kaca dan plastik yang menggunakan bias cahaya dalam mentransmisikan data. Sumber cahaya yang digunakan adalah laser karena mempunyai spectrum yang sangat sempit. Media transmisi fiber optic sudah menggantikan eranya media copper (tembaga) dengan alasan bahwa fiber optic memiliki kelebihan, yaitu : informasi ditransmisikan dengan kapasitas (bandwidth) yang tinggi, karena murni terbuat dari kaca dan plastik maka signal tidak terpengaruh pada gelombang elektromagnetik dan frekwensi radio. Sementara media tembaga dapat dipengaruhi oleh interferensi gelombang elektromagnetik dan media wireless dipengaruhi oleh frekwensi radio. Dengan kelebihan yang dimiliki ini maka fiber optic sudah banyak digunakan sebagai tulang punggung (backbone) jaringan telekomunikasi.
Dari segi penggunaan fiber optic dibagi dalam dua jenis, yaitu single mode dan multi mode. Perbedan single mode dan multi mode adalah bahwa single mode memiliki ukuran core yang kecil, sumber sinar laser, unlimited bandwidth, dan jarak yang jauh ( > 60 km ) sedangkan multi mode memiliki ukuran core yang lebih besar, sumber sinar laser atau Light Emitting Diodes (LED), bandwidth terbatas, jarak sekitar (300 - 500 m) . Struktur dasar fiber optic terdiri dari tiga bagian yaitu core (inti), cladding (kulit), dan buffer (pelindung) atau coating (mantel). Core dan cladding terbuat dari kaca sedangkan buffer atau coating terbuat dari plastik biar fleksibel.

Gambar struktur dasar fiber optic

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Y3KlQ49fip9YgDSSWtGTHM0V6P7BusnPuHzkzRlS7iSoh1hnN28d1lKJVqZ8e2_VnGzpHWSICLTzjwkdfVH5ewnv-PEWynsGM5a-u_gWzigL26AakMnK8rtYlunWnYZp8VNaJhv0P9g/s320/picture5.jpg


Pemasangan Fiber Optic :
Terdiri atas connector, pigtail, dan patch cord.
Connector adalah ujung dari fiber optic, jenisnya banyak sesuai dengan kebutuhan dilapangan.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4WqICaUSqrf81EXA7HE7ydg4oJOVlDdfnEJl6gvJiQEWUhqhyphenhyphenp_b60RgOwKrnIWwseaBpkbereu9GJFM_MWY6H_9jXKToOYQpI14rFg5x9kdKMNfV_sld6jfqifxZ604HZGoVd2J3eeg/s320/picture4.jpg
Gambar Connector Fiber Optic
Pigtail adalah sepotong kabel yang hanya memiliki satu buah konektor diujungnya, pigtail akan disambungkan dengan kabel fiber yang belum memiliki konektor.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1a0r_EwEnz2ubrNNO06iWMdHWOSz-3NX7Tr1V_PB-IQT0rgtt7FKHOqSgJu2Tc8arbu0KeAaMZLW2yu4BzLJCyhVw20-NjpkcSamM91Q2uGtIoA20h-9fWbhQLU-FmBYLxswicNP2NJw/s320/picture3.jpg
Gambar pigtail
Patch cord adalah kabel fiber optic yang pada dua sisi ada konektor. Patch cord digunakan untuk menghubungkan device atau dikenal juga dengan optic jumper.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaBUS4SftDSG308A3YewtpTJsoCVOo82dKexk26U0F19lTboePzlXtHCgcMUSol3sLSu9GI7eCTbAtzPmAzLy7UCkOZSNdGIpoADwjHetNU8D9Odttd4tDYPtCs96bS_WC1kACPyfN5r8/s320/picture2.jpg
Gambar patch cord
Wall-Mount
Wall-mount adalah terminasi fiber optic yang menempel di dinding.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5R-L14X2tkFqx-qM3m2vkCwcpazctgmd6mYZLzeCGqlJSnyE3KVa8YhML0h6dOAuWYgeY3MDd66pPcqlh6-p89TAYJdY4kbNFFEpIHFh2jPgMHZ7SaelHd8mfkuJiMjHhTDVU1nqidKc/s320/picture1.jpg
Gambar Wall-Mount
Optical Termination Box (OTB)
Optical Termination Box (OTB) adalah terminasi fiber optic yang ada pada rak atau boks.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1IUsevK0dwIHd8K8g5Y3Jka3bVm8tpYk0w4OlyZoBja0sraXcsqjNuMuQfgvmxxdUUiM0zTuUYJ-kSsOTSGpFO6jQyWWKmEmf2MpdnlWn4NLQleTd5CT1R6zosZyXFSR6ZbEZ2cvfOE8/s320/picture10.jpg
Gambar OTB
Joint Closure
Joint Closure adalah titik sambung dari fiber optic.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbP3ukB9ldXd6J8oacZE0reFx9Xjs-KE_lVCe0kTzCBZIMZBdLOUuATH06j_EO0o0-tlp7wSCUPLJpyIrJH9T4Y4wxwkrr-WlNXz46rwSS8scA5o_Y3H0xJw7_V__93BFG_auOxIjQJlE/s320/picture9.jpg
Gambar Joint Closure
High Distribution Cabinet
High Distribution Cabinet adalah rak tempat terminasi fiber optic .
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEippnjFRuyib8Qm5Fin5YxmZTwXqT36WwKyMEdOItQXhGj3IPeRUSnwfjLtxgjONMARrRBQVS_eZPwFutwkKql9QZ3Bl8q8j2ZTi93c3GLUN7aX9WmCXPoXIS-KUzXTxsN1plxezY7qnF8/s320/picture8.jpg
Gambar High Distribution Cabinet
C. Testing (OTDR dan Power Meter)
Optical Time Domain Reflectometer (OTDR)
OTDR merupakan alat yang dapat digunakan untuk mengevaluasi suatu fiber optic pada domain waktu. Beberapa parameter yang dapat diukur pada OTDR adalah :
• Jarak
Titik lokasi dalam suatu link, ujung link atau patahan.
• Loss
Loss untuk masing-masing splice atau total loss dari ujung ke ujung dalam suatu link.
• Atenuasi
Atenuasi dari serat dalam suatu link.
• Refleksi
Besar refleksi (return loss) dari suatu event.
Informasi mengenai redaman serat, loss sambungan, loss konektor dan lokasi gangguan serta loss antara dua titik dapat ditentukan dari monitor OTDR. OTDR memungkinkan sebuah link diukur dari salah satu ujung.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP2gVIzVLnJxfYlquPIBs1go9epiyAfL6oHiywmZ_37U7eXAwZWRazcEiXazwq4jxUSMXtQlMuod7kOQzJYWm_EQW5AGc4VpPDKbpt5ci6eMQv4PY_gg7FMtKVLk43MXX8ZyZh5LuPahA/s320/picture7.jpg
Gambar OTDR
Power Meter
Power meter dipakai untuk mengukur total loss dalam sebuah link optic baik saat instalasi (uji akhir) atau pemeliharaan. Penggunaan power meter harus berada pada kedua ujung kabel fiber optic.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL_jtGMDvbL48wRi9NuUfuPb-ZSf8kknsl1eSD54U-7c3n8vU7HNemTk-Ao1RJqpVqvvwMFq4GRQX0EZ9USR0xwFc0h3yBGfyA5by4E8ogUUmcavdWgNu7sf9te-pelAdy4FSsmOjK8kw/s320/picture6.jpg

Gambar Power Meter
D. Splicing (Fusion Splicer)
Proses penyambungan/ splicing terdiri dari beberapa langkah kerja berikut :
a. Stripping/ pengupasan lapisan coating ujung fiber optic dengan stripper
b. Membersihkan ujung fiber optic
c. Perataan ujung fiber optic dengan cleaver
d. Meletakkan ujung-ujung fiber optic pada V-groove alat sambung dan pelurusannya oleh alat sambung.
e. Peleburan dan perekatan ujung fiber optic menggunakan pancaran listrik dari elektroda
f. Analisa hasil sambungan
g. Pemberian pelindung dan penyimpanan sambungan
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCSFQ-TjGldHT1OTrXEtOzCC3wdzH_wmypzcqTmWXR2Q9WAdKGa6JXPvZs3hGfwimeQgkzkmZKYRbrle4Jfn9lNoGi3HGVP-ZMMhHri-UwweEsVhM-MV1eJOdY1Vyn0N9bXblFBZeH6U0/s320/picture24-300x153.png
Gambar Fusion Splicer
Gigabit Ethernet Converter
A. Pengantar
Sekarang ini media Fiber Optic (FO) sudah sangat banyak digunakan oleh ISP, perlu kita ketahui bahwa tidak semua perangkat memiliki interface yang mendukung FO. Untuk mengatasi hal ini maka dibutuhkan converter dari media FO ke Ethernet dan sebaliknya. Converter yang digunakan disini adalah produknya Litech.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY29gnjFdVyqIFJQrHFXFVR3HKKCoW1tYS5Z0Uw-nf2zAtNC2P9lJA1I4RM_B25S5Y5b-C7yhd9uq3bEzfzcUZLVgqSAo3ii_6YlwDtOWoqUstcZu2xWZwP1ZOOoyI2UcbP7huaFmb1vY/s320/picture15.png
Secara teknis perangkat ini memiliki spesifikasi :
Standar protocol : IEEE802.3Z/AB 1000Base-T/SX/LX.
Transfer rate : electrical interface : 1000Mbps, Fiber interface : 1.25Gbps.
Interface : satu interface UTP RJ-45, satu interface SC.
Operation mode : full duplex atau half duplex.
B. Instalasi
Interface yang digunakan ada dua yaitu RG-45 dan Fiber, untuk RG-45 sebaiknya menggunakan CAT5 dan CAT6. Untuk fiber menggunakan koneksi cross yaitu “TX-RX” “RX-TX” hal ini perlu diperhatikan jangan sampai terbalik posisinya karena apabila salah maka link tidak jalan. Berikut adalah gambaran skema koneksi.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1i3sAXWGl6tL8y7i2Ugsl0aYyWHllI1mwf6s5w_OiI2_jNbcsT1gEjhKwrb54-K_QsaJ1eNY1C5T_JnrX3KNqsHYgNzUECCeDZwhtWywCiS8orsv6NbaHcZMHOj4kwCwX4i36It1nnfE/s320/picture11.jpg



Bagian-bagian fiber optik


Core adalah kaca tipis yang merupakan bagian inti dari fiber optik yang dimana pengiriman sinar dilakukan.
Cladding adalah materi yang mengelilingi inti yang berfungsi memantulkan sinar kembali ke dalam inti(core).
Buffer Coating adalah plastic pelapis yang melindungi fiber dari kerusakan.
Jenis Fiber Optik
1. Single-mode fibers
Mempunyai inti yang kecil (berdiameter 0.00035 inch atau 9 micron) dan berfungsi mengirimkan sinar laser inframerah (panjang gelombang 1300-1550 nanometer)
2. Multi-mode fibers
Mempunyai inti yang lebih besar(berdiameter 0.0025 inch atau 62.5 micron) dan berfungsi mengirimkan sinar laser inframerah (panjang gelombang 850-1300 nanometer)

Cara Kerja Fiber Optik

Sinar dalam fiber optik berjalan melalui inti dengan secara memantul dari cladding, dan hal ini disebut total internal reflection, karena cladding sama sekali tidak menyerap sinar dari inti. Akan tetapi dikarenakan ketidakmurnian kaca sinyal cahaya akan terdegradasi, ketahanan sinyal tergantung pada kemurnian kaca dan panjang gelombang sinyal.
Keuntungan Fiber Optik
Murah : jika dibandingkan dengan kabel tembaga dalam panjang yang sama.
Lebih tipis: mempunyai diameter yang lebih kecil daripada kabel tembaga.
Kapasitas lebih besar.
Sinyal degradasi lebih kecil.
Tidak mudah terbakar : tidak mengalirkan listrik.
Fleksibel.
Sinyal digital.
Bagaimana Fiber Optik Dibuat
Making a preform glass cylinder
Proses ini disebut modified chemical vapor deposition (MCVD).
Silikon dan germanium bereaksi dengan oksigen membentuk SiO2 dan GeO2.
SiO2 dan GeO2 menyatu dan membentuk kaca.
Proses ini dilakukan secara otomatis dan membutuhkan waktu beberapa jam.

Drawing the fiber from the preform
Setelah proses pertama selesai preform dimasukkan kedalam fiber drawing tower.
Kemudian dipanaskan 1900-2200 derajat celcius sampai meleleh.
Lelehan tersebut jatuh melewati laser mikrometer sehingga preform membentuk benang.
Dilakukan proses coating dan UV Curing.

Testing the Finished Optical Fiber
Tensile strength: harus mampu menahan 100.000 lb/inch2 atau lebih.
Refractive index profile : menghitung layar untuk pemantulan optik.
Fiber geometry : diameter Core, dimensi cladding, diameter cloating adalah seragam.
Attenuation : menghitung kekuatan sinyal dari berbagai panjang gelombang dan jarak.
Information carrying capacity : bandwith
Chromatic dispersion : penyebaran berbagai panjang gelombang sinar melalui core.
Operating temperature

Tema Dakwah "CERDAS DENGAN AL - QUR'AN"

Orang yang senantiasa membaca Al – Qur’an adalah orang yang past dicintai oleh Allah SWT. Kalau seseoranglepas dari Al – Qur’an maka akan i...