Sunday, 22 September 2019

RESUME PAN, LAN, MAN, WAN

PENGERTIAN PAN (PERSONAL AREA NETWORK) 

Personal Area Network atau biasa disebut dengan jaringan PAN pada istilah jaringan komputer adalah jaringan komputer yang digunakan untuk komunikasi antara komputer dengan perangkat-perangkat lain seperti handphone, speaker, komputer dan perangkat lain. Jangkauan jaringan komputer ini relatif sangat dekat sehingga tidak bisa menjangkau jarak yang jauh. PAN dapat digunakan untuk komunikasi antara perangkat pribadi mereka sendiri (intrapersonal komunikasi), atau untuk menghubungkan ke tingkat yang lebih tinggi dan jaringan Internet (an uplink). Personal area jaringan kabel mungkin dengan komputer bus seperti USB dan FireWire. Wireless Personal Area Network (WPAN) juga dapat dimungkinkan dengan teknologi jaringan seperti IrDA, Bluetooth, UWB, Z-Wave dan ZigBee.
Jaringan PAN digunakan untuk menghubungkan perangkat pribadi seperti (handphone, headset, smartphone, laptop dan lain-lain) sehingga bisa terbentuk komunikasi. Contoh yang biasa diterapkan jaringan PAN adalah jaringan ad hoc untuk komunikasi laptop dengan laptop, komunikasi laptop dengan handphone menggunakan bluetooth, dan lain-lain.

Kelebihan Jaringan PAN 
  • Mudah dalam perawatan jaringan
  • Jika ada permasalahan pada jaringan akan lebih mudah ditangani

Kelemahan Jaringan PAN 

  • Jaringan terbatas hanya mencakup beberapa perangkat saja
  • Luas area jaringan juga sangat terbatas, hanya mampu mencakup beberapa meter saja




PENGERTIAN LAN (LOCAL AREA NETWORK)

LAN merupakan singkatan dari Local Area Network, yang mana merupakan sebuah jaringan komputer dengan skala kecil (local) seperti gedung perkantoran, sekolah atau rumah.
LAN umumnya digunakan untuk berbagi resource dalam suatu gedung. LAN dapat berdiri sendiri, tanpa terhubung oleh jaringan luar atau internet. Namun apabila suatu LAN dihubungkan dengan beberapa LAN lainnya maka akan terbentuk suatu jaringan yang disebut Metropolitan Area Network (MAN).
Untuk membangun sebuah LAN dapat menggunakan metode wired (kabel), wireless (tanpa kabel) ataupun keduanya. Untuk LAN jenis wired dibangun menggunakan Ethernet dan untuk membangun LAN jenis wireless menggunakan sinyal Wi-Fi. Kebanyakan untuk LAN yang digunakan pada rumah-rumah menggunakan sebuah router untuk membuat sebuah jaringan sekaligus mengelolah perangkat yang terhubung dengannya.
Router tersebut berperan sebagai pusat koneksi dan memungkinkan perangkat seperti komputer, laptop, handphone dan tablet untuk dapat saling terhubung. Biasanya router tersebut terhubung dengan sebuah kabel atau modem untuk menyediakan akses internet pada perangkat yang terhubung.
Perangkat komputer juga dapat digunakan sebagai pusat LAN. Pada kasus ini, komputer tersebut berperan sebagai server, dan menyediakan akses untuk berbagi file atau program pada perangkat yang terhubung. Hal ini sering diterapkan pada jaringan perkantoran atau sebuah lembaga.

Kelebihan Jaringan LAN : 

·        Berbagai Resource

·         Data Terpusat


Kekurangan Jaringan LAN :

·         Keamanan yang Rentan

·         Masalah pada server pusat

·         Instalasi yang mahal




PENGERTIAN MAN (METROPOLITAN AREA NETWORK)

Metropolitan Area Network (MAN) adalah jaringan yang lebih luas daripada Local Area Network (LAN).  Area yang digunakan dalam jaringan MAN adalah dalam sebuah negara. Dalam hal ini, jaringan komputer menghubungkan beberapa buah jaringan-jaringan Local Area Network (LAN) ke dalam lingkungan area yang lebih besar. Beberapa Local Area Netwrok (LAN) menjadi satu jaringan dapat juga disebut Metropolitan Area Network (MAN).
Metropolitan Area Network (MAN) terdapat di dalam satu kampus atau dalam satu wilayah yang agak luas (dapat juga satu kota). Metropolitan Area Network (MAN) biasanya tidak dimiliki oleh satu organisasi saja. Sama seperti Local Area Network (LAN), Metropolitan Area Network (MAN) juga memiliki wireless dengan kekurangan dan kelebihan yang relatif sama. Metropolitan Area Network (MAN) juga mampu menunjang data teks dan suara, bahkan dapat berhubungan dengan jaringan televisi kabel atau gelombang radio.
Suatu jaringan area metropolitan (MAN) adalah jaringan komputer yang biasanya mencakup sebuah kota atau kampus yang besar. MAN biasanya interkoneksi sejumlah jaringan area lokal (LAN) menggunakan teknologi backbone berkapasitas tinggi, seperti serat- optik link, dan menyediakan layanan up-link untuk jaringan area luas (atau WAN) dan Internet. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini merupakan jaringan yang tepat untuk membangun jaringan antar kantor-kantor dalam satu kota antara pabrik/instansi dan kantor pusat yang berada dalam jangkauannya.
Metropolitan Area Network (MAN) ialah sebuah jaringan komputer dalam suatu kota dengan transfer data yang berkecepatan tinggi, yang menghubungkan berbagai suatu lokasi seperti kampus, perkantoran, pemerintahan, dan lain sebagainya. Jaringan MAN yaitu gabungan dari beberapa LAN.   Metropolitan Area Network (MAN) pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanya memakai teknologi yang sama dengan LAN. MAN merupakan pilihan untuk membangun jaringan komputer antar kantor dalam suatu kota.


  • Server kantor pusat dapat berfungsi sebagai pusat data dari kantor cabang.
  • Informasi dapat disebarkan dengan lebih meluas, cepat dan bermakna.
  • Transaksi yang Real-Time (data di server pusat diupdate saat itu juga, contoh ATM Bank unluk wilayah nasional)
  • Komunikasi antar kantor bisa menggunakan e-mail, chatting
    dan Video Conference (ViCon)


  • Biaya operasional mahal.
  • Instalasi infrastrukturnya tidak mudah.
  • Jika sebuah komputer pribadi digunakan sebagai terminal, memindahkan file (file transfer software) membolehkan pengguna untuk mengambil file (download) dari hos ataupun menghantar data ke hos (upload).
  • Rumit jika terjadi trouble jaringan (network trouble shooting).

PENGERTIAN WAN (WIDE AREA NETWORK)

Wide Area Network (WAN) ialah  sebuah jaringan yang memiliki jarak yang sangat luas, karena radiusnya mencakup sebuah negara dan benua. WAN menggunakan sarana dan  fasilitas transmisi misalnya telepon, kabel bawah laut ataupun satelit. Kecepatan transmisinya beragam dari 2Mbps, 34 Mbps, 45 Mbps, 155 Mbps, hingga  625 Mbps (atau kadang-kadang lebih). Faktor khusus yang mempengaruhi desain dan performance-nya terletak pada siklus komunikasi, misalnya jaringan telepon, satelit atau komunikasi pembawa lainnya.
Pada sebagian besar WAN, komponen yang dipakai dalam berkomunikasi biasanya terdiri dari dua komponen, yaitu kabel transmisi dan juga elemen switching. Kabel transmisi berguna  untuk memindahkan bit-bit dari sutu komputer ke komputer lainnya, sedangkan elemen switching disini ialah sebuah komputer khusus yang digunakan untuk menghubungkan dua buah kabel transmisi atau lebih. Saat data yang dikirimkan sampai ke kabel penerima, elemen switching harus memilih kabel pengirim guna meneruskan paket-paket data tersebut.
Jika dilihat dari fungsinya, sebenarnya WAN tidak jauh berbeda dengan jaringan LAN. WAN juga berguna  sama seperti LAN mengkoneksikan antar komputer, printer dan juga device lainnya dalam satu jaringan. WAN pada dasarnya merupakan  kumpulan LAN yang ada diberbagai lokasi. Dibutuhkan sebuah device untuk menghubungkan antara LAN dengan WAN dan device tersebut ialah router
Kelebihan WAN
  • Berbagi informasi atau file melalui area yang lebih besar.
  • Semua orang yang ada di jaringan ini dapat menggunakan data yang sama.
  • Mempunyai sistem jaringan yang besar atau luas sehingga mampu menjangkau Negara, benua, bahkan seluruh dunia.
  • Jika terkoneksi dengan jaringan internet transfer file pada tempat yang jaraknya jauh bisa di lakukan dengan
  • Dapat berbagi resources dengan koneksi workstations.


Kekurangan MAN

·         Biaya operasional mahal
·         Dalam hal settingan atau pengaturan jaringan WAN lebih sulit dan rumit
·         Alat yang digunakan asangat mahal

·         Memerlukan firewall yang baik untuk membatasi pengguna luar yang masuk dan bisa mengganggu jaringan ini




Thursday, 4 April 2019

CONTOH PROGRAM INHERITANCE, ENCAPSULASI, POLYMORPHISM

1. INHERITANCE
     Adalah konsep pemrograman dimana sebuah class dapat menurunkan property dan method yang dimilikinya kepada class lain. Konsep INHERITANCE digunakan untuk memanfaatkan fitur "code reuse" untuk menghindari duplikasi kode program.
     Konsep INHERITANCE membuat sebuah struktur atau "tingakatan" class dalam kode program. Class yang "diturunkan" bisa disebut dengan class induk, super class, base class. Sedangkan class yang "menerima penurunan" disebut dengan class anak, sub class, derived class atau heir class.
     Tidak semua property atau method dari class induk akan diturunkan. Property dan method dengan hak akses private, tidak akan diturunkan kepada class anak. Hanya Property dan method dengan hak akses protect dan public saja yang bisa diakses dari class anak.

Langkah Pembuatan:

    1. Membuat project dengan nama bebas, contoh "inheritance".
    2. Membuat kelas untuk superclass dengan nama bebas, contoh "JenisMotor".

  source code:

     package jenismotor;
     public class JenisMotor {
 
    String merk;
    String nama;
   
    void merk (String dc)
    {
        merk=dc;
        System.out.println("Merk Motor = "+merk);
       }
    void nama (String nm)
    {
        nama=nm;
        System.out.println("Nama Motor = "+nama);
      
    }
}

Tampilan:















    3. Membuat subclass untuk dengan contoh nama "KelasMotor".

  source code:

package jenismotor;

public class KelasMotor extends JenisMotor{
   
    String warna;
    int silinder;
   
    public void warna (String cat)
    {
        warna=cat;
        System.out.println("Kapatitas Mesin = "+warna);
    }
   public void silinder (int piston)
   {
       silinder=piston;
       System.out.println("Silinder Motor = "+silinder);
       }
 
}

  Tampilan:


     4. Buat subclass lagi, dengan contoh nama "MotorBeraksi".

  source code:

package jenismotor;

public class MotorBeraksi {
  
    public static void main(String[] args) {
        KelasMotor mb=new KelasMotor();
         
        System.out.println("Deskripsi Motor :");
        mb.merk("DUCATI");
        mb.nama("PANIGALE");
        mb.warna("MERAH");
        mb.silinder(4);
    }
   
}

     Tampilan:


     












     Run Program:


2. ENCAPSULASI
    Adalah suatu pembungkusan pemrograman agar tidak diakses secara sembarangan atau juga penyembunyian suatu data. Konsep ENCAPSULASI ini melindungi suatu program dari akses program lain yang mempengaruhinya, manfaatnya adalah menjaga keutuhan program yang telah dibuat denga konsep dan rencana yang sudah ditentukan dari awal.
    Tujuan ENCAPSULASI adalah untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interfensi atau penyalahgunaan dari luar system dan sekaligus menyederhanakan system.

Langkah Pembuatan:

     1. Membuat project dengan contoh nama "enkapsulasi".
     2. Membuat class dengan contoh nama "data_mahasiswa".

  source code:

package Data_Mahasiswa;
public class data_mahasiswa {
    public String nama;
    public String kelas;
    public String nim;
    public String kampus;
    private int nilaiku;
   
public void setNilai(int nilai)
{
    nilaiku=nilai;
}
public  int getNilai()
{
    return nilaiku;
}
}


     Tampilan:


   
  











   3. Buat class dengan contoh nama "Data_Beraksi".

  source code:

package Data_Mahasiswa;
public class Data_Beraksi {
    public static void main(String[] args){
        data_mahasiswa dm=new data_mahasiswa();
        dm.nama= ("Gilang Purnama Adji");
        dm.kelas= ("12.1A.06");
        dm.nim= ("12180380");
        dm.kampus= ("Nusa Mandiri");
        dm.setNilai(100);
       
    System.out.println("Nama Mahasiswa = "+dm.nama);
    System.out.println("Kelas = "+dm.kelas);
    System.out.println("Nim = "+dm.nim);
    System.out.println("Kampus = "+dm.kampus);
    System.out.println("Nilai = "+dm.getNilai());
    }
  
}

     Tampilan:



     Run Program:




3. POLYMORPHISM
    Adalah salah satu konsep OOP yang memiliki kemampuan sebuah method dapat mempunyai nama sama, namun dengan perilaku yang berbeda-beda. Kemampuan objek agar melakukan perilaku atau tindakan yang secara konseo sama, namun dengan cara yang berbeda-beda.
    Kemampuan method sama namun dengan behavior atau perilaku berbeda-beda antar super class dengan sub class (overriding). Serta kemampuan method sama namun dengan parameter yang berbeda-beda (overloading).

Kali ini saya akan Memberikan contoh POLYLORPHISM overriding.

     1. Buat Class Aplikasi.

  source code:

package aplikasi;
public class Aplikasi {
    public void aplikasi()
    {
        System.out.println("Nama Aplikasi Komputer : ");
    }
}

     Tampilan:


     2. Buat Class Microsoft.

  source code:

package aplikasi;
public class Microsoft extends Aplikasi{
   
    @Override
    public void aplikasi(){
        System.out.println("Micorosft Office");
    }
}

     Tampilan:


     3. Buat Class beraksi.

source code:

package aplikasi;

public class beraksi {
     public static void main(String[] args){
          Aplikasi apl= new Aplikasi();
          Microsoft ms= new Microsoft();
         
          apl.aplikasi();
         
          apl = ms;
          apl.aplikasi();
     }
}

     Tampilan


     Run Program:




        TERIMKASIH ATAS KUNJUNGANNYA 😊

















KONFIGURASI PERUSAHAAN X,Y,Z Perusahaan XYZ memiliki 3 kantor Cabang. Pada kantor cabang 1 memiliki 14 komputer yang terhubung menggunakan...