Sabtu, 23 Juli 2016

Tugas PROGJAR : Pembuatan Aplikasi TCP Client dan Server Sederhana

Membuat Server TCP Sederhana

import java.io.*;
import java.net.*;
public class simpleServer {
    public final static int TESTPORT = 5000;
    public static void main(String args[]) {
        ServerSocket checkServer = null;
        String line;
        BufferedReader is = null;

Tugas PROGJAR : Program Pemrograman Jaringan

Mengambil IP Address

Berikut merupakan source code yang digunakan untuk mengambil IP address dari sebuah komputer yang terhubung dengan jaringan internet. Program ini menggunakan bahasa pemrograman java dengan tambahan library package net.

Tugas PROGJAR : Program Pemrograman Jaringan

Mengambil IP Address

Berikut merupakan source code yang digunakan untuk mengambil IP address dari sebuah komputer yang terhubung dengan jaringan internet. Program ini menggunakan bahasa pemrograman java dengan tambahan library package net
import java.net.*;
public class getIP {
 public static void main(String args[]) throws Exception {
  InetAddress host = null;
  host = InetAddress.getLocalHost();
  byte ip[] = host.getAddress();
  for (int i=0; i &lt ip.length; i++) {
   if (i > 0) {
    System.out.print(".");
   }
   System.out.print(ip[i] & 0xff);
  }
  System.out.println();
 }
}
    

Berikut merupakan Penjelasan dari program diatas

import java.net.*;
Merupakan perintah untuk import package java yaitu package net yang memiliki fungsi dan perintah yang berhubungan dengan jaringan komputer.
InetAddress host = null;
Merupakan perintah untuk mendeklarasikan variabel host yang merpakan object dari InetAddress dengan nilai null atau kosong sehingga nantinya dapat diberikan nilai dengan mudah.
host = InetAddress.getLocalHost();
Merupakan perintah untuk mengambil nilai alamat localhost yang sedang aktif dan memasukannya kedalam variabel host.
byte ip[] = host.getAddress();
Merupakan perintah untuk mengambil nilai alamat ip yang ada dalam variabel host, dan memasukannya kedalam variabel array ip yang bertipe data byte.
for (int i=0; i &lt ip.length; i++) {
    if (i > 0) {
        System.out.print(".");
    }
    System.out.print(ip[i] & 0xff);
}
        
Merupakan perintah untuk Mencetak alamat ip dengan format ' xxx.xxx.xxx.xxx ' ke layar terminal.

Mengambil Nama Host

Berikut merupakan source code yang digunakan untuk mengambil nama host yang aktif.Program ini menggunakan bahasa pemrograman java dengan tambahan library package net
import java.net.*;
    public class getName {
        public static void main(String args[]) throws Exception {
        InetAddress host = null;
        host = InetAddress.getLocalHost();
        System.out.println("Nama komputer Anda: " + host.getHostName());
    }
}
    

Berikut merupakan Penjelasan dari program diatas

import java.net.*;
Merupakan perintah untuk import package java yaitu package net yang memiliki fungsi dan perintah yang berhubungan dengan jaringan komputer.
InetAddress host = null;
Merupakan perintah untuk mendeklarasikan variabel host yang merpakan object dari InetAddress dengan nilai null atau kosong sehingga nantinya dapat diberikan nilai dengan mudah.
host = InetAddress.getLocalHost();
Merupakan perintah untuk mengambil nilai alamat localhost yang sedang aktif dan memasukannya kedalam variabel host.
System.out.println("Nama komputer Anda: " + host.getHostName());
Merupakan perintah untuk Mencetak alamat ip dengan format ' Nama komputer Anda: xxxxxxx ' ke layar terminal.

Mengambil Nama Host

Berikut merupakan source code yang digunakan untuk menerjemahkan ip address kedalam nama host dengan menggunakan libary net pada java.
import java.net.*;
public class IPtoName {
    public static void main(String args[]) {
        if (args.length == 0) {
            System.out.println("Pemakaian: java IPtoName &lt IP address &gt");
            System.exit(0);
        }
        String host = args[0];
        InetAddress address = null;
        try {
            address = InetAddress.getByName(host);
        } catch (UnknownHostException e) {
            System.out.println("invalid IP - malformed IP");
            System.exit(0);
        }
        System.out.println(address.getHostName());
    }
}
    

Berikut merupakan Penjelasan dari program diatas

if (args.length == 0) {
    System.out.println("Pemakaian: java IPtoName &lt IP address &gt");
    System.exit(0);
}
        
Merupakan perintah untuk memeriksa apakah terdapat argumen saat program dijalankan, bila tidak ada maka adan mencetak : "Pemakaian: java IPtoName &lt IP address &gt" sebagai panduan penggunaan program lalu program akan dihentikan.
String host = args[0];
Merupakan perintah untuk mengisi nilai dari variabel host dengan nilai dari elemen pertama dari array argumen.
InetAddress address = null;
Merupakan perintah untuk mengosongkan nilai dari variabel objek address dengan nilai null.
try {
    address = InetAddress.getByName(host);
} catch (UnknownHostException e) {
    System.out.println("invalid IP - malformed IP");
    System.exit(0);
}
        
Merupakan perintah untuk menerjemahkan ip address dengan function getByName dengan parameter host, jika perintah ini berhasil maka akan melanjutkan program, jika gagal maka akan mencetak "invalid IP - malformed IP" yang menandakan bahwa terjadi kesalahan pada input ip address atau data yang diinput bukanlah ip address kemudian akan menghentikan program.
System.out.println(address.getHostName());
Merupakan perintah untuk mencetak hostname yang telah diterjemahkan pada perintah sebelumnya.

Menerjemahkan hostname ke dalam IP address

Berikut merupakan source code yang digunakan untuk menerjemahkan nama host kedalam ip address dengan menggunakan libary net pada java.

import java.net.*;
public class NsLookup {
    public static void main(String args[]) {
    if (args.length == 0) {
        System.out.println("Pemakaian: java NsLookup < hostname >");
        System.exit(0);
    }
    String host = args[0];
    InetAddress address = null;
    try {
        address = InetAddress.getByName(host);
    } catch(UnknownHostException e) {
        System.out.println("Unknown host");
        System.exit(0);
    }
    byte[] ip = address.getAddress();
    for (int i=0; i < ip.length; i++) {
        if (i > 0) System.out.print(".");
            System.out.print((ip[i]) & 0xff);
    }
        System.out.println();
    }
}
    

Berikut merupakan Penjelasan dari program diatas

if (args.length == 0) {
    System.out.println("Pemakaian: java NsLookup < hostname >");
    System.exit(0);
}
        

Merupakan perintah untuk memeriksa apakah terdapat argumen saat program dijalankan, bila tidak ada maka adan mencetak : "Pemakaian: java NsLookup < hostname >" sebagai panduan penggunaan program lalu program akan dihentikan.

String host = args[0];

Merupakan perintah untuk mengisi nilai dari variabel host dengan nilai dari elemen pertama dari array argumen.

InetAddress address = null;

Merupakan perintah untuk mengosongkan nilai dari variabel objek address dengan nilai null.

    try {
        address = InetAddress.getByName(host);
    } catch(UnknownHostException e) {
        System.out.println("Unknown host");
        System.exit(0);
    }
        

Merupakan perintah untuk menerjemahkan hostname dengan function getByName dengan parameter host, jika perintah ini berhasil maka akan melanjutkan program, jika gagal maka akan mencetak "Unknown Host" yang menandakan bahwa terjadi kesalahan pada input hostname dan kemudian akan menghentikan program.

byte[] ip = address.getAddress();

Merupakan perintah memasukan nilai IP address kedalam variabel array ip dengan tipe data byte.

for (int i=0; i &lt ip.length; i++) {
        if (i > 0) {
            System.out.print(".");
        }
        System.out.print(ip[i] & 0xff);
    }
    

Merupakan perintah untuk Mencetak alamat ip dengan format ' xxx.xxx.xxx.xxx ' ke layar terminal.

Tugas PROGJAR : Servers

Server

Definisi Server

Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan atau network operating system.

Selasa, 14 Juni 2016

Quantum Computing & Parallel Computer

Quantum Computing


Pengertian Quantum Computing


Merupakan alat hitung yang menggunakan mekanika kuantum seperti superposisi dan keterkaitan, yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit.

Sabtu, 26 Maret 2016

Perbandingan Sistem Operasi - Tugas Soft Skill Pengantar Komputasi Modern

1.     Windows

Microsoft Windows adalah sistem operasi computer berbasiskan GUI yang paling banyak digunakan oleh user didunia. Awal mula munculnya Windows yaitu dari QDOS (Quick and Dirty Operating System) yang ditulis oleh TIM Paterson dari Seattle Computer pada tahun 1980. Kemudian Bill Gates dari Microsoft membeli lisensi QDOS dan pada tahun 1981 diganti nama menjadi MS-DOS.

Generasi Komputer - Tugas Soft Skill Pengantar Komputasi Modern


Komputer

Pengertian Komputer

Komputer merupakan alat elektronik pengolah data yang menerima data input, memprosesnya menggunakan perintah ataupun algoritma tertentu, dan menghasilkan output yang sesuai dengan format yang diinginkan, sekaligus menyimpan data dan perintah-perintah untuk digunakan pada masa yang akan datang.