photo black_rock_shooter___white_black_shooter_render_by_kanonvocaloid-d4p972q_zps19d9c032.png

Welcome To Renn Renn's Nikki!

Let's Have fun with my Blog... ^^

 photo black_rock_shooter___white_black_shooter_render_by_kanonvocaloid-d4p972q_zps19d9c032.png

Welcome To Renn Renn's Nikki!

Let's Have fun with my Blog... ^^

 photo black_rock_shooter___white_black_shooter_render_by_kanonvocaloid-d4p972q_zps19d9c032.png

Welcome To Renn Renn's Nikki!

Let's Have fun with my Blog... ^^

 photo black_rock_shooter___white_black_shooter_render_by_kanonvocaloid-d4p972q_zps19d9c032.png

Welcome To Renn Renn's Nikki!

Let's Have fun with my Blog... ^^

 photo black_rock_shooter___white_black_shooter_render_by_kanonvocaloid-d4p972q_zps19d9c032.png

Welcome To Renn Renn's Nikki!

Let's Have fun with my Blog... ^^

Rabu, 11 Maret 2015

PROTOKOL JARINGAN



Protokol Jaringan

1.  Apa itu Protokol Jaringan ?
Protokol Jaringan adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras. Protocol digunakan untuk menentukan jenis layanan yang akan dilakukan pada internet.

 2. Macam-macam Protokol Jaringan
  •   TCP/IP(Transmission Control Protocol/Internet Protocol)
    Adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack
  • DNS (Domain Name System)
    Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address.
  • POP3 (Post Office Protocol 3)
    POP3 adalah kepanjangan dari Post Office Protocol version 3, yakni protokol yang digunakan untuk mengambil email dari email server. Protokol POP3 dibuat karena desain dari sistem email yang mengharuskan adanya email server yang menampung email untuk sementara sampai email tersebut diambil oleh penerima yang berhak. Kehadiran email server ini disebabkan kenyataan hanya sebagian kecil dari komputer penerima email yang terus-menerus melakukan koneksi ke jaringan internet.
  • IMAP (Internet Message Access Protocol)
    IMAP (Internet Message Access Protocol) adalah protokol standar untuk mengakses/mengambil e-mail dari server. IMAP memungkinkan pengguna memilih pesan e-mail yang akan ia ambil, membuat folder di server, mencari pesan e-mail tertentu, bahkan menghapus pesan e-mail yang ada. Kemampuan ini jauh lebih baik daripada POP (Post Office Protocol) yang hanya memperbolehkan kita mengambil/download semua pesan yang ada tanpa kecuali.
  • SMTP (Simple Mail Transfer Protocol)
    SMTP adalah suatu  protokol yang umum digunakan untuk pengiriman surat elektronik atau email di Internet. Protokol ini gunakan untuk mengirimkan data dari komputer pengirim surat elektronik ke server surat elektronik penerima.
  • HTTP (Hypertext Transfer Protocol)
    HTTP (Hypertext Transfer Protocol) suatu protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini.

    Contohnya bila kita mengetikkan suatu alamat atau URL pada internet browser maka web browser akan mengirimkan perintah HTTP ke web server. Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita.
  • SSH (Secure Shell)
    SSH adalah protocol jaringan yang memungkinkan pertukaran data secara aman antara dua komputer. SSH dapat digunakan untuk mengendalikan komputer dari jarak jauh mengirim file, membuat Tunnel yang terrenkripsi dan lain-lain. Protocol ini mempunyai kelebihan disbanding protocol yang sejenis seperti Telnet, FTP, Danrsh, karena SSH memiliki system Otentikasi,Otorisasi, dan ekripsinya sendiri. Dengan begitu keamanan sebuah sesi komunikasi melalui bantuan SSH ini menjadi lebih terjamin.
  • Telnet (Telecommunication network)
    Adalah sebuah protokol jaringan yang digunakan di koneksi Internet atau Local Area Network. TELNET dikembangkan pada 1969 dan distandarisasi sebagai IETF STD 8, salah satu standar Internet pertama. TELNET memiliki beberapa keterbatasan yang dianggap sebagai risiko keamanan.
  • FTP ( File Transfer Protocol )
    FTP ( File Transfer Protocol ) adalah sebuah protocol internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) computer antar mesin-mesin dalam sebuah internetwork.

Rabu, 04 Maret 2015

KONSEP JARINGAN KOMPUTER



Konsep Jaringan Komputer


1.     Apa itu Jaringan Komputer ?
Jaringan komputer adalah kumpulan dua atau lebih komputer yang saling berhubungan untuk melakukan komunikasi data. Hubungan antara dua komputer atau  lebih ini dapat dilakukan dengan melalui dua cara, yakni melalui media kabel maupun nirkabel ( tanpa kabel ). Data yang dapat dikomunikasikan antara dua komputer atau lebih ini dapat berupa data teks, suara, gambar maupun video.

2. Macam-macam Jaringan Komputer Berdasarkan Area Jangkauan atau Luas Wilayah.
Berdasarakan area jangkauan atau luas wilayah, jaringan komputer dapat dibagi menjadi 3 :

  • LAN ( Local Area Network )
    Local Area Network atau yang biasa kita kenal dengan LAN, adalah jaringan komputer untuk area yang tidak begitu luas. Area jangkauan dari LAN hanyalah seluas satu gedung. 

  • MAN ( Metropolitan Area Network )
    MAN atau Metropolitan Area Network adalah jaringan komputer yang mempunyai area jangkauan seluas suatu kota.

  • WAN ( Wide Area Network )
    Wide Area Network adalah jaringan komputer dengan cakupan area paling luas hingga dapat menjangkau pulau, negara, benua, bahkan luar angkasa. WAN biasanya merupakan kumpulan dari sejumlah besar LAN dan MAN.


3.     Macam-macam Jaringan Komputer Berdasarkan Topologi Jaringan ( Bentuk )
Berdasarakan Topologi Jaringan, jaringan komputer dapat dibagi menjadi 5 :

  •  Topologi Bus atau Linier
  • Topologi Ring
  • Topologi Star
  • Topologi Tree
  • Topologi Mash ( Web )   
 
Sumber :
https://adithyastreet.wordpress.com/komputer/mengenal-jaringan-komputer/

https://irvanmawardi.files.wordpress.com/2012/03/topologi-mesh.jpg 

Sabtu, 13 September 2014

OPERATING SYSTEMS

Apa itu Operating System ?

Operating System atau yang biasa kita kenal dengan Sistem Operasi ialah seperangkat program yang mengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting. Searah dengan perkembangan jaman, Operating Systems tidak hanya dipakai pada perangkat komputer saja, tetapi juga dapat digunakan pada perangkat lain seperti pada platform Smartphone dan juga berbagai peralatan yang sering kita temui di kehidupan sehari-hari.

 Obyektif Operating System :
  • Convenience ( Kenyamanan Pengguna )
  • Efficiency
  • Robustness ( Sistem Proteksi terhadap kesalahan user )
  • Evolution ( Kemudahan Dalam Pengembangan )
Fungsi-Fungsi Operating System : 
  1. Operating System sebagai perantara antara user dengan hardware saat user ingin mengeksekusi suatu program.
  2. Operating System sebagai pengatur kerja sistem yang efektif dan efisien.
  3. Operating System sebagai pengatur program.
  4. Operating System sebagai kernel.
Contoh-contoh Operating System : 
1. Operating System untuk PC/Desktop :
  • Windows
  • Linux
  • MacOS
2. Operating System untuk Mobile Phone :
  • Windows Phone
  • Android 
  • iOS
Batch System
System Batch merupakan suatu sistem pada OS yang bekerja secara berurutan.
Contoh System Batch:
     1. Operator        -> Menangani beroperasinya sistem
     2. Programmer   -> Menspesifikasikan Aktifitas Job
     3. Automatic Job Sequencer -> Transfer kontrol secara otomatis
     4. Resident Monitor -> Program yang melakukan automatic job sequencer 


Source :
http://p-artware.blogspot.com/2014/09/pengetahuan-sistem-operasi-1-apakah-itu.html

http://id.wikipedia.org/wiki/Sistem_operasi

Senin, 23 Desember 2013

KALKULATOR SEDERHANA DENGAN FLOWCHART

Flowchart Kalkulator Sederhana

Kali ini saya akan membuat sebuah tutorial membuat Flowchart Kalkulator Sederhana menggunakan program Raptor.

1. Langkah pertama buka program Raptor. Maka akan muncul tampilan seperti pada gambar di
   bawah ini. Dan beri nama file raptor anda dengan cara save file.

2. Di dalam Flowchart Kalkulator kita membutuhkan sebuah inputan dari user sebagai nilai yang
    akan di olah dalam program Kalkulator yang akan kita buat. Oleh karena itu, kita buat tiga buah
    inputan user menggunakan Tool Input. Inputan pertama merupakan inputan Nilai Pertama yang
    akan kita set dengan variabel "a" . Inputan kedua merupakan inputan Operasi Bilangan  ( seperti
    "+","-","*" dan "/" ) yang akan kita set dengan variabel "pil". Inputan ketiga merupakan inputan
    Nilai Kedua yang akan  kita set dengan variabel "b" .

3.Langkah selanjutnya adalah membuat sebuah Selection  menggunakan Selection Tool. Atur
   Selection untuk memberi pilihan kondisi terhadap Inputan user dengan cara memberikan
   pernyataan pada Selection kita. Ketikkan pil = "+" pada Selection Condition. Dan pada bagian
   "Yes" kita beri Assignment atau pernyataan."penjumlahan = a+b" dan beri Output "Hasil
   Penjumlahan dari "+a+"+"+b+" = "+penjumlahan". Hal itu berarti bahwa jika user memilih Operasi
   Bilangan "+" maka variabel "a" dan "b"di jumlahkan dan hasil nya di set dengan variabel
   "penjumlahan" dan akhirnya di cetak di raptor.






   Lakukan hal yang sama pada bagian "No" seperti pada saat di bagian "Yes", tetapi kali ini
   Operasi Bilangannya merupakan"-" dan hasil nya di set dengan variabel "pengurangan".


  Lakukan juga hal tersebut pada Operasi Bilangan  "*" dan hasil nya di set dengan variabel
  "perkalian". Dan di bagian "No" pada Selection Operasi Bilangan "*" di berikan Assignment atau
   pernyataan "pembagian = a/b" dan beri Output "Hasil Pembagian dari "+a+":"+b+"="
  +pembagian". Hal itu berarti bahwa jika user memilih Operasi Bilangan "/" maka variabel "a"   dibagi oleh variabel "b" dan hasil nya di set dengan variabel "pembagian" dan akhirnya di cetak di
   raptor.


4. Dan Akhirnya Flowchart Kalkulator Sederhana sudah selesai. Run Flowchart dan lihat hasilnya.

Sekian Tutorial dari Saya. Saya ucapkan Terima Kasih.

Minggu, 15 Desember 2013

ARRAY ( LARIK )

Pengertian Array & Contoh Program Array

Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0,elemen kedua memiliki indeks 1, dan seterusnya.
·         Contoh :
-          Angka untuk menyimpan sederetan bilangan
-          Buku untuk menyimpan sekumpulan data buku
-          Mahasiswa untuk menyimpan beberapa data mahasiswa
·         Sebagai contoh jika A merupakan sebuah array dengan tipe integer, maka notasi dari array A adalah: A[n], dengan n merupakan angka index dari array tersebut misal:
A[0]=100
A[1]=200
A[2]=300
A[3]=400
A.   Mendeklarasikan Variabel Array
·         Mendeklarasikan variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama dengan variabel biasa. Misalnya untuk mendeklarasikan variabel bertipe integer, dapat dilakukan dengan cara :
int [ ] bilangan; atau int bilangan [ ];
Jadi perbedaan utama pendeklarasian variabel array dengan variabel biasa adalah adanya tanda kurung [ ] di akhir tipe data atau di akhir nama variabel array. Pada tahap pendeklarasian variabel array ini belum ada alokasi memory untuk menyimpan data.
B.   Mendefenisikan Array
·         Setelah mendeklarasikan array, kita perlu mendefenisikan array, dalam arti menentukan besar array yang diinginkan. Misalnya dengan cara :
Bilangan = new int [5];
·         Array memiliki ukuran yang tetap dalam arti tidak dapat membesar atau mengecil ukurannya setelah didefenisikan. Setelah didefenisikan, maka variabel dengan nama bilangan dapat menyimpan 5 nilai integer yang dapat diakses melalui indeks 0 sampai indeks 4. Setelah pendefenisian array, maka memori akan dialokasikan untuk menyimpan data dari array. Besar memori yang dialokasikan tergantung dari tipe data variabel array dan jumlah elemen array yang didefenisikan.
·  C.   Array Dua Dimensi
      Pada java juga menyediakan fasilitas untuk membuat array dua dimensi yang dapat membantu dalam pemrograman apabila array datu dimensi tidak mencukupi dalam menghasilkan suatu solusi. Array dua dimensi sebenarnya adalah array yang berisi array.

D.   Array Multidimensi
        Selain array satu dimensi dan array dua dimensi, dapat juga membuat array multi dimensi pada java. Array multidimensi merupakan array yang terdiri dari array yang tidak terbatas hanya dua dimensi saja. Kita dapat menggunakan kode berikut untuk mendapatkan array 3 dimensi :
Int [ ] [ ] array dimensi = new int [ 5 ] [ 10 ] [ 5 ] ;
  Dan pada array multidimensi , kita dapat menetukan ukuran array yang berbeda pada tiap array. Misalnya :
Int [ ] [ ] [ ] mdimensi = new int [ 5 ] [ ] [ ] ;
   Dari kode diatas, kita mendapatkan array pertama dengan 5 elemen, tetapi kita belum mendefinisikan ukuran array dimensi kedua dan ketiga.
Contoh ;
// Elemen 512 x 128 dari integer array
int[][] twoD = new int[512][128];
// karakter array 8 x 16 x 24
char[][][] threeD = new char[8][16][24];
// String array 4 baris x 2 kolom
String[][] dogs = {{ "terry", "brown" },
{ "Kristin", "white" },
{ "toby", "gray"},
{ "fido", "black"}
};
            Untuk mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakses array satu dimensi. Misalnya saja, untuk mengakses element pertama dari baris pertama didalam array dogs, kita akan menulis,
System.out.print( dogs[0][0] );
Kode diatas akan mencetak String “terry” di layar.

Contoh Program :
Buatlah flowchart dan program array satu dimensi dengan menggunakan inputan user ( min 6).
      Contoh :       1. nilai [0 ] = 12 ;
                              2. nilai [ 1] = 36 ;
                              3. nilai [ 2] = 45 ;
                                4. nilai [3] = 58 ;
                                5. nilai [ 4] = 93 ;
                                6. nilai [ 5] = 87 ;
Coding :
package tupen;
import javax.swing.JOptionPane;
public class Array3 {
public static void main(String []args){
         int n=Integer.parseInt(JOptionPane.showInputDialog("Berapa Jumlah data"));
         int[]angka=new int[n];
    // menggunakan perulangan for
        for (int i=0;i
        angka [i]=Integer.parseInt(JOptionPane.showInputDialog("Data ke - " + i+"?" ) );
        }
                //menggunakan perulangan while
        int a=0;
        while(a
       System.out.println("Nilai Index ke -"+ a +" Adalah = " +angka [a]);
        a++ ;
                                 }
                        }
}

Sumber : http://belajarpemrograman-programmer.blogspot.com/2012/03/pengertian-array-contoh-program-array.html

Polimorfisme ( Polymorphism) Di OOP

Polimorfisme (Polymorphism) Di Java

Polymorphism merupakan salah satu konsep penting dalam object oriented programming (OOP) khusunya di bahasa Java setelah abstraction dan inheritance. Polymorphism berarti banyak bentuk. Ada beberapa definisi berbeda tentang polymorphism yang berkaitan dengan pemrograman berorientasi obyek. Sedangkan apa yang dimaksud dengan polymorphism sendiri, sebenarnya sulit untuk didefinisikan. Sejalan dengan contoh yang diberikan, Anda diharapkan dapat mengerti dan memahami konsep polymorphism itu sendiri.

Polymorphism sering dikaitkan dengan penggunaan lebih dari satu metoda dengan nama sama. Penggunaan metoda dengan nama sama dapat diterapkan dengan method overloading dan method overriding. Peran polymorphism sebenarnya tidak terbatas hanya pada hal tersebut. Ada keterkaitan antara polymorphism dan inheritance (turunan).

Dalam konsep turunan, saat obyek dari subclass dikonstruksi, obyek dari superclass juga ikut dikonstruksi. Jadi setiap instance dari subclass adalah juga instance dari superclass. Apabila Anda mendeklarasikan metoda dengan parameter dari tipe superclass, Anda diperbolehkan untuk memberi argumen berupa obyek subclass yang merupakan turunan dari superclass tersebut.
Berikut ini adalah contoh program yang dapat memberikan gambaran berkaitan dengan konsep polymorphism. Perlu dipahami dan dimengerti bahwa kelas Object merupakan akar dari semua kelas Java dan menduduki puncak tertinggi dalam hirarkhi. Program akan mendefinisikan kelas yang berkaitan dengan bidang datar secara sederhana termasuk beberapa kelas turunannya (kelas PersegiPanjang dan Balok) dan membatasi hanya pada penerapan method overriding.

 Contoh Polimorfisme:

// Nama file : Polimorphism.java
// Contoh penerapan konsep polimorphism
<span id="w2918ovx_2" class="w2918ovx">public class</span> Polimorphism {
   public static void main(String[ ] args) {
      cetakObjek(new Balok());
      cetakObjek(new PersegiPanjang());
      cetakObjek(new BangunDatar());
      cetakObjek(new Object());
   }
    
   public static void cetakObjek(Object objek) {
      System.out.println(objek);
   }
} // Akhir kelas Polimorphism
class Balok extends PersegiPanjang {
   public String toString() {
      return "Mempunyai sisi panjang, lebar dan tinggi";
   }
}
class PersegiPanjang extends BangunDatar {
   public String toString() {
      return "Mempunyai sisi panjang dan lebar";
   }
}
class BangunDatar extends Object {
   public String toString() {
      return "Mempunyai berbagai bentuk";
   }
}
 Baris nomor 14 -16 adalah deklarasi metoda cetakObjek yang mempunyai satu parameter dengan tipe kelas Object. Kelas Object merupakan akar dari semua kelas di Java. Langsung maupun tidak langsung, semua kelas di Java merupakan turunan dari kelas Object. Anda dapat memanggil atau menggunakan metoda cetakObjek dengan argumen berupa obyek yang dibuat dari kelas turunan superclass Object.

Ketika metoda cetakObjek dipanggil (baris nomor 8 – 11), argumen obyek akan diminta. obyek sebagai argumen metoda dapat berupa obyek yang merupakan kelas turunan dari kelas Object yaitu kelas BangunDatar, kelas PersegiPanjang maupun kelas Balok. Masing-masing kelas turunan mendeklarasikan ulang metoda toString yang mempunyai implementasi berbeda. Java Virtual Machine (JVM) akan menentukan secara dinamis implementasi metode toString yang akan digunakan saat program dijalankan. Kemampuan menentukan secara dinamis ini disebut dengan dynamic binding.

Dari gambaran program di atas, apabila parameter sebuah metoda adalah tipe superclass, maka argumen metoda yang diberikan dapat berupa tipe dari subclassnya. Kemampuan seperti inilah yang dimaksud dengan polymorphism. Dari gambaran tersebut, dapat didefinisikan kembali bahwa polymorphism adalah kemampuan untuk menghasilkan sesuatu yang berbeda dengan cara yang sama. Pemberian obyek dari subclass ke obyek dari superclass dapat dilakukan tanpa perlu melakukan konversi.

Sumber :
http://www.termasmedia.com/2012-05-29-02-56-17/java/250-memahami-konsep-polimorfisme-polymorphism-di-java.html

Diberdayakan oleh Blogger.