Senin, 19 November 2012

pemecahan masalah dari bab 1 dan 2 serta kesimpulannya


BAB III
Pemecahan Masalah
Pada permasalahan pertama yaitu solusinya adalah kita harus meningkatkan jaringan internet tersebut dan sistem databasenya harus kita ubah,gunakan sistem database yang akurat, tepat, nyaman, dan tidak mudah error sehingga mudah di cari dalam bentuk apapun dan kita harus membutuhkan 2 komputer untuk solusinya,apabila computer pertama error,maka computer keduanya bisa kita gunakan sebagai kebutuhan nasabah,jdi nasabah tidak perlu kesal lgi untuk menunggu.
Pada permasalahan kedua yaitu solusinya adalah kurangkan suku bunga tersebut sekurang-kurangna 11% atau 12%, meskipun sarana dan prasarana jaminan keuanganya dan sistem datanya nyaman agar nasabah bisa menabung dan tidak rugi apa bila suku bunga persennya stabil harganya,
pada permasalahan ketiga yaitu solusinya adalah Indonesia harus menciptakan barang-barang yang berbasis IT agar valas dan investasi uang Negara bisa digunakan ke hal yang lain dan tidak menjadi beban Negara pertiap tahunnya atau tiap bulannya.

BAB IV
KESIMPULAN
Kesimpulannya adalah Bank harus menyesuaikan dengan kebutuhan nasabah agar nasabah tidak berkomitmen yang negatif, bank harus memilih teknolgi yang canggih agar nasabah merasa nyaman kemudian stabilkan suku bunga agar yang ingin menabung menjadi tidak berpikir dua kali untuk tidak jadi menabung.

BAB II PENJELASAN PERMASALAHAN TERHADAP PERKREDITAN BANK, SUKU BUNGA DAN VALUTA ASING DALAM IT


BAB II

PENJELASAN PERMASALAHAN TERHADAP PERKREDITAN BANK, SUKU  BUNGA DAN VALUTA ASING DALAM IT 

2.1 Perkreditan Bank
sebelum membahas masalah -masalah yang di jelaskan di bab 1,perlu kita ketahui Tujuan dari manajemen risiko kredit bank adalah untuk memaksimalkan tingkat pengembalian kepada bank dengan menjaga resiko pemberian kredit supaya berada di parameter yang dapat diterima. Bank perlu mengelola risiko kredit dari seluruh portofolio serta risiko dari individu atau kredit atau transaksi. Bagi sebagian besar bank, pinjaman adalah yang terbesar dan juga sumber resiko kredit , namun sumber-sumber risiko kredit lain juga terdapat di seluruh kegiatan bank, termasuk pembukuan perbankan dan pembukuan perdagangan baik yang di dalam atau di luar neraca. Resiko kredit perbankan semakin meningkat (atau resiko dari pihak lainnya ) di berbagai instrumen keuangan selain pinjaman termasuk penerimaan, transaksi antar bank, pembiayaan perdagangan, transaksi valuta asing, masa depan keuangan, swap, obligasi, ekuitas, opsi dan perluasan komitmen dan jaminan, penyelesaian transaksi.
Berikut ini adalah penjelasan dari bab 1 pada permasalahan pertama, hal itu terjadi karena sarana dan prasarana IT kurang memadai,meskipun tampaknya dari luar bagus,selain itu tingkatan untuk mengatur jaringan internetnya atau jaringan data basenya juga sangat kurang ataupun terbatas,sehingga jaringan suka lelet atau bermasalah, saya pernah melihat di suatu bank ada seorang ibu-ibu dia sedang bertransaksi untuk melunasi pinjaman pada bank,nah di saat itu sistem di bagian database komputernya mengalami gangguan,kemudian ibu itu di persilahkan duduk nanti di panggil lagi,kurang lebih 1 jam ibu-ibu ini resah dan dia mulai kesal terhadap bank itu,akhirnya karena ibu-ibu ini kesal  dia meminta kepada manager banknya untuk memberikan kwitansi pembayaran yang sah tanpa menunggu lama pembenaran database. Seharusnya hal itu bisa di selesaikan,bagaimana caranya? Perhatikan penjelasannya pada bab 3

2.2 Suku Bunga 
Sebelum mengetahui apa masalah pada suku bunga terhadap IT, perhatikan penjelasan berikut,
Risiko Suku Bunga adalah risiko efek negatif pada hasil keuangan dan modal bank yang disebabkan oleh perubahan suku bunga. Tujuan yang menyeluruh dari manajemen risiko suku bunga adalah untuk memastikan mekanisme arus kas yang besar tanpa adanya ketidaksesuaian dalam aset dan kewajiban segmen. Sebagai perantara keuangan, bank menghadapi risiko suku bunga dalam beberapa cara seperti:
Risiko Re-Pricing: bentuk utama risiko suku bunga naik adakah perbedaan waktu jatuh tempo (untuk suku bunga tetap) dan re-pricing (untuk suku bunga mengambang) dari aset, posisi kewajiban off-balance-sheet (OBS). Mereka dapat mengekspos bank “pendapatan dan aset” mendasari nilai ekonomi yang tak terduga tentang fluktuasi tingkat bunga yang cenderung terlalu sering dan tidak stabil.
Risiko Kurva Hasil: Ketidaksesuaian harga juga dapat membuat bank untuk melakukan perubahan kemiringan dan bentuk kurva hasil. Risiko kurva hasil tak terduga muncul ketika pergeseran kurva hasil telah merugikan bank pendapatan atau nilai ekonomi aset porfolio mereka.
Risiko Dasar: Risiko bahwa tingkat bunga untuk aktiva dan kewajiban yang berbeda dapat berubah dalam besaran yang berbeda maka disebut risiko dasar. Risiko tersebut timbul karena korelasi tidak sempurna dalam penyesuaian dari tarif yang diterima dan dibayarkan pada instrumen yang berbeda dengan karakteristik penentuan ulang harga yang bijaksana.
Resiko Pilihan Bawaan: Sebuah opsi memberikan pemegang hak (namun bukanlah kewajiban) untuk membeli, menjual atau dalam beberapa cara mengubah arus kas instrumen atau kontrak keuangan. Pilihan instrumen yang mungkin berdiri sendiri seperti pertukaran-opsi dan kontrak perdagangan over-the-counter (OTC), atau mereka mungkin akan tertanam di dalam instrumen standar sebaliknya. Saat bank menggunakan nilai tukar dan pilihan OTC- di kedua bidang perdagangan dan akun non-trading, instrumen dengan pilihan bawaan biasanya hal paling penting dalam kegiatan non-perdagangan.
Resiko investasi ulang: ketidakpastian tentang masa depan tingkat suku bunga menimbulkan risiko investasi ulang sebagai arus kas masa depan yang akan diinvestasikan kembali pada tingkat yang tidak diketahui saat ini. Kurva dengan hasil biasa, tanpa bootstrap, tidak diperhitungkan sebagai risiko investasi ulang.
Setelah mengetahui penjelasan tersebut,dapat kita tentukan apa masalahnya pada IT, masalahnya adalah perangkat IT yang canggih sehingga untuk menabung bunganya menjadi naik, maksudnya adalah seperti peningkatan jaringan computer dan database yang canggih,sehingga transaksi menjadi lebih mudah,tapi factor kendalanya adalah suku bunganya menjadi naik yang tadinya bunganya 10% menjadi 15%,sehingga orang menjadi malas menabung dan orang malas melakukan transaksi peminjaman dana perkreditan. Saya pernah melihat di suatu bank ketika saya sedang mengambil uang beasiswa ada seorang anak remaja putri dia ingin menabung di bank tersebut dia bertanya pada teller bank tersebut,seketika dia tahu bunga bank ter sebut 15% lalu ia bertanya,mengapa mahal?, kata teller bank nya, itu adalah bunga harga standar kami,soalnya disini di lengkapi fasilitas agar uang tidak ilang dan data transaksi bisa disesuaikan.akhirnya dengan bunga yang 15% pelaku transaksi itu tidak jadi menabung,karena ia takut uangnya akan habis oleh bunga tersebut. Seharusnya bunga dan keseimbangan orang ingin menabung itu harus di sesuaikan,jangan asal main tembak harga bunga ajah.cara solusinya adalah perhatikan pada penjelasan bab 2.

2.3 Valas (valuta Asing)
sebelum mengetahui permasalahan yang di jelaskan di bab 1,untuk itu perlu kita ketahui apa itu valas.
Pengertian Valuta Asing (valas) atau foreign exchange (forex) ataupun
foreign currency adalah mata uang asing yang difungsikan sebagai alat pembayaran untuk membiayai transaksi ekonomi keuangan internasional dan juga mempunyai catatan kurs resmi pada bank sentral. Mata uang yang sering digunakan sebagai alat pembayaran dalam transaksi ekonomi keuangan internasional disebut dengan hard currency, yaitu mata uang yang berasal dari negara maju dan nilainya relatif stabil serta kadang mengalami apresiasi atau kenaikan nilai dibanding mata uang dari negara lainnya.
Sebaliknya mata uang yang berasal dari negara berkembang atau Negara dunia ketiga jarang digunakan sebagai alat pembayaran antar negara karena nilainya relatif tidak stabil dan kadang mengalami depresiasi atau penurunan nilai, mata uang tersebut sering disebut dengan soft currency.
Hard currency berasal dari negara-negara maju seperti Dollar-Amerika serikat (USD), Yen-Jepang (JPY), Euro (EUR), Poundsterling-Inggris (GBP), Dollar-Canada (CAD), Swiss-Franc (CHF), Dollar-Australia (AUD), dan lainlain.
Sedangkan soft currency pada umumnya berasal dari negara berkembang seperti Rupiah-Indonesia (IDR), Bath-Thailand (THB), Peso-Philipina (PHP), Rupee-India (INR), dan lain sebagainya.
Dewasa ini ada ratusan mata uang yang digunakan di puluhan negara di dunia. Dalam praktek perdagangan valuta asing, mata uang dari berbagai Negara ini telah ditentukan kodenya oleh suatu badan internasional yaitu International Organisation for Standardization yang sering disebut dengan ISO. Dalam ISO code ini biasanya mata uang suatu negara hanya diberi kode dengan tiga huruf, dimana dua digit pertama adalah nama negara dan satu digit terakhir (digit ketiga) adalah nama mata uang negara yang bersangkutan, misalkan pada contoh diatas
adalah IDR dimana dua digit pertama menyatakan singkatan nama Negara Indonesia dan digit ketiga merupakan inisial dari Rupiah.
Nilai tukar valas ini selalu berubah-ubah setiap waktu. Pergerakan nilai tukar valas atau (rate valas) ini banyak hal yang mendasarinya, diantaranya adalah :
• Devaluasi/Depresiasi dan Revaluasi/Apresiasi
Devaluasi dan depresiasi adalah penurunan nilai tukar mata uang negara tertentu
terhadap nilai mata uang negara lain, dimana depresiasi penurunannya tidak terlalu besar dan bersifat sementara sedangkan devaluasi penurunannya besar dan biasanya diumumkan secara resmi oleh pemerintah negara yang bersangkutan, begitu pula sebaliknya.
• Nilai nominal dan nilai intrinsik mata uang
Nilai yang tertera pada mata uang disebut nilai nominal / nilai ekstrinsik,
sedangkan nilai intrinsik adalah nilai yang terkandung dalam mata uang itu sendiri, misalnya bahan yang digunakan untuk membuat mata uang itu (kertas,tinta, ongkos pembuatan, dan lain lain).
• Neraca Pembayaran (Balance of Payment)
Balance of Payment (BOP) ini dapat diartikan sebagai laporan keuangan dari
suatu negara yang menggambarkan aliran kas masuk dan keluar dari atau ke negara lain selama periode satu tahun. Dalam hal transaksinya BOP ini dapat dibedakan menjadi 2 yaitu transaksi yaitu transaksi kredit yang menimbulkan kewajiban untuk membayar, misalnya transaksi impor, sedangkan transaksi debit yang menimbulkan arus uang masuk atau hak penerimaan uang, misalnya, transaksi ekspor.
• Cadangan Devisa
Cadangan devisa ini dapat diartikan sebagai total dana dari suatu negara, baik itu
berupa uang, asset likuid atau fasilitas lainnya dalam bentuk mata uang asing yang dimiliki oleh bank sentral suatu negara. 
• Tingkat Inflasi
Tingkat inflasi dapat diartikan sebagai tingkat kenaikan harga barang konsumsi
yang terjadi pada kurun waktu tertentu, biasanya dinyatakan dalam persen pertahun.
• Suku Bunga Nominal
Suku bunga nominal adalah suku bunga yang berlaku di suatu negara sebelum
dikurangi tingkat inflasi.
• Suku Bunga Riil
Suku bunga riil adalah suku bunga yang berlaku di suatu negara setelah dikurangi
dengan tingkat inflasi negara itu.
Berikut ini adalah penjelasan dari bab 1 pada permasalahan ketiga, hal itu terjadi karena mahalnya pajak impor dan ekspor sehingga bahan-bahan kebutuhan IT juga naik, hal ini naik bukan hanya karna mahalnya pajak impor dan ekspor tetapi hal ini terjadi pada kurs uang internasional yaitu dollar, jadi apabila harga dollar naik,maka harga barang-barang yang berbasis IT juga naik. Untuk solusinya adalah,perhatikan penjelasan pada bab 3.

BAB I MANAJEMEN RESIKO BANK PADA PERKREDITAN BANK,SUKU BUNGA DAN VALUTA ASING TERHADAP IT


BAB I

MANAJEMEN RESIKO BANK PADA PERKREDITAN BANK,SUKU BUNGA DAN VALUTA ASING TERHADAP IT

11.1  Latar Belakang dan rumusan masalah yang di dapat
Manajemen risiko adalah suatu pendekatan terstruktur dalam mengelola ketidakpastian yang berkaitan dengan ancaman, suatu rangkaian aktivitas manusia termasuk Penilaian resiko,pengembangan strategi untuk mengelolanya dan mitigasi risiko dengan menggunakan pemberdayaan/pengelolaan sumberdaya.
Disini saya akan menjelaskan tentang manajemen resiko perkreditan bank dan manajemen resiko bank pada suku bunga dan valuta asing. Di dalam perusahan bank banyak sekali kita temui yang namanya perkreditan untuk kewirausahaan,dan data-data suku bunga atau valuta asing, masalah di dalam perkreditan bank dan di suku bunga serta valas itu banyak sekali,apa sih msalahnya? 
11. Masalah pertama pada perkreditan bank di dalam bidang IT yaitu,banyak sekali kita temukan yang namanya jaringannya lagi error lah atau komputernya lgi ada masalah sehingga banyak client atau nasabah yang ingin melakukan transaksi jadi sulit,mengapa hal itu bisa terjadi? Perhatikan enjelasan pada bab 2.
22. Masalah kedua adalah pada suku bunga, di bank-bank banyak sekali kita temui yang namanya suku bunga,banyak sekali orang mengatakan bunganya gede,atau bunganya ketinggian ngambil persenannya.sehingga orang menabung jadi malas,dan orang yang ingin meminjam pinjaman bank jadi merasa berat gara-gara suku bunga itu,lalu apa masalahnya terhadap suku bunga dan IT ?, perhatikan penjelasan pada bab 2.
33. Masalah ketiga adalah pada valas(valuta asing), banyak sekali masalah pada valuta asing terhadap barang-barang IT,maksudnya adalah di saat valuta asing naik maka kebutuhan yang berbasis IT juga naik,misalnya seperti harga laptop yang tadinya  Rp 4.500.000 menjadi Rp.5.000.000,dan seterusnya. mengapa hal itu bisa terjadi? Perhatikan penjelasan pada bab 2.

Minggu, 11 November 2012

Public,Protected,Private dan Encapsulation pada java


Public,Protected,Private dan Encapsulation pada java
Sebelum membahas tentang materi tersebut pada java, kita ketahui dulu apa itu java bagaimana cara membuat sebuah program pada java. Berikut ini penjelasannya.
A. Pengertian Java
            Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991 yang di motori oleh James Gosling. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.
Syntak pada java seperti syntax pada c++ , tetapi syntax java tidak memerlukan header file, pointer aritchmatic (atau bahkan pointer syntax),struktur union,operator overloading,class virtual base,dan yang lainnnya.
Java merupakan program berorientasi object yang terdistibusi(library yang luas untuk di rangkai pada protocol TCP/IP),yang kuat(robust), aman(secure), arsitektur yang netral,portable,interpreter(mengeksekusi kode java),high performance,multireaded dan dinamis.
Jenis-jenis java yaitu :
            1. Java 2 Standard Edition (J2SE)
2. Java 2 Enterprise Edition (J2EE)
3. java 2 Micro Edition (J2ME)

Setelah kita mengetahui apa arti dari java,berikut ini adalah penjelasan dari file stream network,network stream,public,dan protected pada java.

1. Public pada java.
            Adalah  kata kunci yang menyatakan anggota yang di akses akses sebagai publik. Anggota masyarakat yang terlihat untuk semua kelas lainnya. jadi setiap kelas lain dapat mengakses public lapangan atau metode. Selanjutnya, kelas-kelas lain dapat memodifikasi public bidang kecuali lapangan dinyatakan sebagai final .
- Hal ini digunakan sebagai pengubah kontrol akses. 
- Hal ini berlaku untuk kelas, metode atau lapangan. 
- Public class, metode atau variabel yang terlihat untuk semua kelas didefinisikan dalam paket yang berbeda. 
- Sebuah kelas publik, metode atau lapangan dapat dirujuk dari luar kelas di mana ia dinyatakan. 
Contohnya:
Menggunakan Kata Kunci publik dalam kelas 
public class ClassName {
public class ClassName1;
}
Mendeklarasikan Variabel publik
public class ClassName
{
public class ClassName1;
public int i;
}
Mendeklarasikan Method publik
public class ClassName { 
public String Metode () {
 
<statements>
 
<statements>
 
...
 

<statements>
 
}
 
}

2. Protected,
hanya bisa digunakan untuk class tersebut dan class turunannya yang dapat menggunakan object dengan modifier tersebutProteted adalah Class member dapat diakses di dalam package yang sama dan sub classnya. Subclass dapat berada di paket yang berbeda subclassnya akan mewarisi member variabel
Contoh:
class Murid {
  protected String nama;

  protected String kata() {
    return “saya adalah pelajar”;
  }
}

3. Private, digunakan apabila object tersebut diperuntukan hanya untuk class tersebut dan tidak ada class lain yang diizinkan untuk menggunakan object tersebut.
Contoh :
class Murid {
 private String nama;

  private String kata() {
    return “saya adalah pelajar”;
  }
}

Enkasuplasi atau pengkapsulan memiliki pengertian yaitu teknik yang membuat variabel/field class menjadi bersifat privat dan menyediakan akses ke variabel/field melalui public method. Jika field di deklarasikan sebagai private, maka field ini tidak bisa diakses oleh siapapun diluar class, dengan demikian field disembunyikan di dalam class. Dengan kata lain enkapsulasi juga berfungsi untuk menyembunyikan elemen dari penggunaan sebuah class dapat dilakukan dengan pembuatan anggota yang ingin Anda sembunyikan secara private.. Encapsulation juga merupakan tembok penghalang yang mencegah kode atau data diakses oleh data lain di luar class. Akses ke kode dan data di kontrol melalui interface.
Beberapa metoda lebih lanjut dalam menerapkan enkapsulasi adalah: anggota-anggota kelas privat, anggota-anggota kelas privat statis, kawan-kawan, dan obyek-obyek kelas pembantu.
  • Anggota kelas privat, enkapsulasi diterapkan dengan mendefinisikan variabel-variabel dan fungsi-fungsi dari sebuah kelas sebagai privat. Anda bisa menganggap bahwa fungsi-fungsi anggota kelas (juga dikenal sebagai metode) didefinisikan sebagai publik yang secara internal memanipulasi variabel-variabel dan fungsi-fungsi anggota privat.
  • Anggota kelas statis privat, sebuah fitur kelas standar yang mendukung enkapsulasi dalam kebanyakan bahasa berorientasi obyek adalah kemampuan untuk mendefinisikan anggota-anggota kelas statis. Variabel-variabel dan fungsi-fungsi anggota statis adalah anggota-anggota dari suatu kelas bukan angota-anggota dari obyek-obyek kelas. Anggota statis dibuat sekali untuk suatu kelas dan berlaku global untuk semua bentuk dari kelas itu.
  • Sebuah tipe obyek bisa berupa sebuah kawan bagi tipe lainnya.

Contoh program:
Berikut ini adalah pemprograman java dengan menggunakan netbeans,di program ini saya akan membuat sebuah program tentang perkuliahan,yang dimana di dalamnya terdapat mahasiswa,dosen,orang.setelah kita membuat sebuah roject data perkuliahan maka kita melanjutkan isi-isinya yang dimana sub-sub kelasnya dari perkuliahan,,cara untuk memasukan sub-sub perkuliahannya caranya adalah klik kanan pilih new lalu pilih java class yang dimana terdiri dari mahasiswa,dosen,orang,masing-masing di buat sub kelasnya 1 persatu.
Untuk coding pada perkuliahannya adalah :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package perkuliahan;
/**
 *
 * @author Hp
 */
public class Perkuliahan {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        dosen1 dsn = new dosen1 ("ary bima","79758679","algoritmapemrograman");
        mahasiswa1 mhs = new mahasiswa1 ("rahmat ali yatendra","251115775","06-08-1993");
        System.out.println (dsn.displayInfo());
        System.out.println (mhs.displayInfo());
    }
}
Kemudian subkelas dari perkuliahan itu yang bernama dosen kita masukan coddingnya  yaitu :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package perkuliahan;
/**
 *
 * @author Hp
 */
public class dosen1 extends orang1 {
private String nip="";
private String matakuliah="";
public dosen1 (String nm, String np, String mk)
{super (nm);
nip=np;
matakuliah=mk;
}
public void setNip (String np)
{this.nip=np;}
public String getNip ()
{return nip;}
public void setmatakuliah(String mk)
{
this.matakuliah=mk;
}
public String getMatakuliah()
{
return matakuliah;
}
public String displayInfo()
{return super.displayInfo()+" ,NIP: "+nip+ " ,matakuliah: "+matakuliah; 
}   
}
Kemudian subkelas dari perkuliahan itu yang bernama mahasiswa kita masukan coddingnya  yaitu :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package perkuliahan;
/**
 *
 * @author Hp
 */
public class mahasiswa1 extends orang1 {
    private String npm="";
    private String tanggallahir="";
    public mahasiswa1 (String nm, String ni, String tl)
    {super (nm);
    npm=ni;
    tanggallahir=tl;
    }
    public void setNpm (String ni)
    {this.npm=ni;}
    public String getNpm()
    {return npm;}
    public void settanggallahir(String tl)
{
this.tanggallahir=tl;
}
public String gettanggallahir()
{
return tanggallahir;
}
    public String displayInfo()
    {return super.displayInfo()+" ,NPM: "+npm+ " ,tanggallahir: "+tanggallahir;
    }
      
}
Kemudian subkelas dari perkuliahan itu yang bernama orang kita masukan coddingnya  yaitu :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package perkuliahan;
/**
 *
 * @author Hp
 */
public class orang1 {
private String nama="";
    public orang1 (String nm)
    {nama = nm;
            }
    public void setNama (String nm)
    {this.nama = nm;}
    public String getNama ()
    {return nama;}
    public String displayInfo()
    {return "Nama: " +nama;
    }
                
}
Setelah itu kita run maka hasilnya seperti ini:


Sumber : Wikipedia.co.id
    org.wikibooks.java
     www.roseindia
    http://bernazlionk.wordpress.com
    dan lainnya

Public,Protected,Private dan Encapsulation pada java


Public,Protected,Private dan Encapsulation pada java
Sebelum membahas tentang materi tersebut pada java, kita ketahui dulu apa itu java bagaimana cara membuat sebuah program pada java. Berikut ini penjelasannya.
A. Pengertian Java
            Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991 yang di motori oleh James Gosling. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.
Syntak pada java seperti syntax pada c++ , tetapi syntax java tidak memerlukan header file, pointer aritchmatic (atau bahkan pointer syntax),struktur union,operator overloading,class virtual base,dan yang lainnnya.
Java merupakan program berorientasi object yang terdistibusi(library yang luas untuk di rangkai pada protocol TCP/IP),yang kuat(robust), aman(secure), arsitektur yang netral,portable,interpreter(mengeksekusi kode java),high performance,multireaded dan dinamis.
Jenis-jenis java yaitu :
            1. Java 2 Standard Edition (J2SE)
2. Java 2 Enterprise Edition (J2EE)
3. java 2 Micro Edition (J2ME)

Setelah kita mengetahui apa arti dari java,berikut ini adalah penjelasan dari file stream network,network stream,public,dan protected pada java.

1. Public pada java.
            Adalah  kata kunci yang menyatakan anggota yang di akses akses sebagai publik. Anggota masyarakat yang terlihat untuk semua kelas lainnya. jadi setiap kelas lain dapat mengakses public lapangan atau metode. Selanjutnya, kelas-kelas lain dapat memodifikasi public bidang kecuali lapangan dinyatakan sebagai final .
- Hal ini digunakan sebagai pengubah kontrol akses. 
- Hal ini berlaku untuk kelas, metode atau lapangan. 
- Public class, metode atau variabel yang terlihat untuk semua kelas didefinisikan dalam paket yang berbeda. 
- Sebuah kelas publik, metode atau lapangan dapat dirujuk dari luar kelas di mana ia dinyatakan. 
Contohnya:
Menggunakan Kata Kunci publik dalam kelas 
public class ClassName {
public class ClassName1;
}
Mendeklarasikan Variabel publik
public class ClassName
{
public class ClassName1;
public int i;
}
Mendeklarasikan Method publik
public class ClassName { 
public String Metode () {
 
<statements>
 
<statements>
 
...
 

<statements>
 
}
 
}

2. Protected,
hanya bisa digunakan untuk class tersebut dan class turunannya yang dapat menggunakan object dengan modifier tersebutProteted adalah Class member dapat diakses di dalam package yang sama dan sub classnya. Subclass dapat berada di paket yang berbeda subclassnya akan mewarisi member variabel
Contoh:
class Murid {
  protected String nama;

  protected String kata() {
    return “saya adalah pelajar”;
  }
}

3. Private, digunakan apabila object tersebut diperuntukan hanya untuk class tersebut dan tidak ada class lain yang diizinkan untuk menggunakan object tersebut.
Contoh :
class Murid {
 private String nama;

  private String kata() {
    return “saya adalah pelajar”;
  }
}

Enkasuplasi atau pengkapsulan memiliki pengertian yaitu teknik yang membuat variabel/field class menjadi bersifat privat dan menyediakan akses ke variabel/field melalui public method. Jika field di deklarasikan sebagai private, maka field ini tidak bisa diakses oleh siapapun diluar class, dengan demikian field disembunyikan di dalam class. Dengan kata lain enkapsulasi juga berfungsi untuk menyembunyikan elemen dari penggunaan sebuah class dapat dilakukan dengan pembuatan anggota yang ingin Anda sembunyikan secara private.. Encapsulation juga merupakan tembok penghalang yang mencegah kode atau data diakses oleh data lain di luar class. Akses ke kode dan data di kontrol melalui interface.
Beberapa metoda lebih lanjut dalam menerapkan enkapsulasi adalah: anggota-anggota kelas privat, anggota-anggota kelas privat statis, kawan-kawan, dan obyek-obyek kelas pembantu.
  • Anggota kelas privat, enkapsulasi diterapkan dengan mendefinisikan variabel-variabel dan fungsi-fungsi dari sebuah kelas sebagai privat. Anda bisa menganggap bahwa fungsi-fungsi anggota kelas (juga dikenal sebagai metode) didefinisikan sebagai publik yang secara internal memanipulasi variabel-variabel dan fungsi-fungsi anggota privat.
  • Anggota kelas statis privat, sebuah fitur kelas standar yang mendukung enkapsulasi dalam kebanyakan bahasa berorientasi obyek adalah kemampuan untuk mendefinisikan anggota-anggota kelas statis. Variabel-variabel dan fungsi-fungsi anggota statis adalah anggota-anggota dari suatu kelas bukan angota-anggota dari obyek-obyek kelas. Anggota statis dibuat sekali untuk suatu kelas dan berlaku global untuk semua bentuk dari kelas itu.
  • Sebuah tipe obyek bisa berupa sebuah kawan bagi tipe lainnya.


Sumber : Wikipedia.co.id
    org.wikibooks.java
     www.roseindia
    http://bernazlionk.wordpress.com
    dan lainnya