GSM, GPRS, EDGE, UMTS, HSDPA ???

GSM  (Global System for Mobile Communication)  adalah sebuah teknologi komunikasi selular yang bersifat digital. Teknologi GSM banyak diterapkan pada mobile communication, khususnya telepon genggam. Teknologi ini memanfaatkan gelombang mikro dan pengiriman sinyal yang dibagi berdasarkan waktu, sehingga sinyal informasi yang dikirim akan sampai pada tujuan. GSM dijadikan standar global untuk komunikasi selular sekaligus sebagai teknologi selular yang paling banyak digunakan orang di seluruh dunia. GSM mampu menyalurkan komunikasi suara dan data berkecepatan rendah (9,6 – 14,4 kbps) lalu berkembang menjadi GPRS.
GPRS (General Packet Radio Service)  adalah perkembangan dari teknologi GSM dengan kecepatan komunikasi data sampai 115kbps karena sistem GPRS dapat digunakan untuk transfer data (dalam bentuk paket data) yang berkaitan dengan e-mail, data gambar (MMS), Wireless Application Protocol (WAP), dan World Wide Web (WWW).
EDGE (Enhanced Data rates for GSM Evolution). Sebelumnya pada GPRS menawarkan kecepatan data sebesar 115 kbps, dan secara teori dapat mencapai 160 kbps. Sedangkan pada EDGE kecepatan datanya sbesar 384 kbps, dan secara teori dapat mencapai 473,6 kbps. Secara umum kecepatan EDGE tiga kali lebih besar dari GPRS.
UMTS (Universal Mobile Telecommunication Service) : perkembangan selanjutnya dari EDGE. UMTS sering disebut generasi ke tiga (3G). Teknologi ini tidak kompatibel dengan CDMA2000 atau sering disebut juga dengan CDMA. Selain menyediakan fasilitas akses internet (e-mail, mms, dan browsing), UMTS juga menyediakan fasilitas video streaming, video conference, dan video calling). Secara teori kecepatan akses UMTS sekitar 480kbps.
HSDPA (High Speed Downlink Packet Access) merupakan perkembangan akses data selanjutnya dari 3G. HSDPA sering disebut dengan generasi 3.5 (3.5G) karena HSDPA masih berjalan pada platform 3G. Secara teori kecepatan akses data HSDPA sama seperti 480kbps, tapi bisa dipastikan bahwa akses data melalui HSDPA lebih unggul daripada UMTS.
Berbagai Sumber
READMORE
 

Mahasiswa Ideal


Mahasiswa yang ideal menurut saya memiliki delapan kriteria. Kedelapan kriteria tersebut yaitu:

 1.      Mahasiswa yang Agamis.
  Artinya mahasiswa yang mengedepankan nilai-nilai agama dalam kehidupannya
 2.      Mahasiswa yang memiliki jati diri.
 Artinya mahasiswa tersebut mampu memahami dirinya dan dapat mengembangkan potensi yang     dimilikinya.
3.      Mahasiswa yang memiliki prinsip
Artinya mampu melakukan perubahan dan berani menegakkan kata kebenaran di atas sebuah kemungkaran.
4.      Mahasiswa yang berguna
Artinya mahasiswa tersebut dapat  mengimplementasikan ilmu yang didapat dari lingkunga kampus untuk kepentingan masykarakat, keluarga dan dirinya sendiri sendiri.
5.      Mahasiswa yang memiliki sifat sabar dan tabah
Artinya mahasiswa tesebut selalu bersikap sabar dan tabah dalam mengehadapi setiap persoalan yang terjadi.
6.      Mahasiswa yang memiliki sifat kepedulian
Artinya mahasiswa tersebut tidak hanya peduli pada diri sendiri akan tetepi peduli dengan orang lain.
7.      Mahasiswa yang kritis
Artinya mahasiwa tersebut tidak hanya menerima sesuatu begitu adanya akan tetapi selalu mengevaluasinya.
8.      Mahasiswa yang inovatif
Artinya mahasiswa yang selalu berorientasi kedepan dengan ide-ide yang cemerlang.
READMORE
 

Gaji Karyawan



package karyawan;
public class gaji extends javax.swing.JFrame {
    public gaji() {
        initComponents();
    }
    private void hitungActionPerformed(java.awt.event.ActionEvent evt) {
        int nilai1 = Integer.parseInt(anak.getText());
        double pajak= 0.15;
        if(status.isSelected()) {
            if(nilai1 >= 3){
                Double tot = Double.valueOf (pokok.getText()) +
                     Double.valueOf(pokok.getText())* pajak * 3 +
                  Integer.parseInt(bonus.getText());
                  total.setText(Double.toString(tot));
            }
            else if(nilai1 <= 2){ 
                Double tot = Double.valueOf (pokok.getText()) +
                        Double.valueOf (pokok.getText()) * pajak *
                Double.valueOf(anak.getText()) +
                Double.valueOf(bonus.getText());
              
                total.setText(Double.toString(tot));
            }    
                     
       }
         else{
               Double tot = Double.valueOf (pokok.getText()) +
                 Double.valueOf (pokok.getText()) * pajak  +
                Double.valueOf(bonus.getText());
                total.setText(Double.toString(tot));
            }          
       
    }
   
        private void pokokActionPerformed(java.awt.event.ActionEvent evt) {
             
    }
    private void statusActionPerformed(java.awt.event.ActionEvent evt) {
          if(status.isSelected()){
        anak.setText("0");
        anak.setEditable(true);
        pasangan.setEditable(true);
        }
        else {
        anak.setText("0");
        anak.setEditable(false);
        pasangan.setEditable(false);}
        
       
    }

    private void anakActionPerformed(java.awt.event.ActionEvent evt) {
       
    }

    private void bonusActionPerformed(java.awt.event.ActionEvent evt) {
       
    }

    private void perempuanActionPerformed(java.awt.event.ActionEvent evt) {
        pilihan.setText("Suami");
        anak.setText("0");
        anak.setEditable(false);
        pasangan.setEditable(false);
    }

    private void lakiActionPerformed(java.awt.event.ActionEvent evt) {
        pilihan.setText("Istri");
        anak.setText("0");
        anak.setEditable(false);
        pasangan.setEditable(false);
    }
  
    public static void main(String args[]) {
      
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new gaji().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JTextField anak;
    private javax.swing.JTextField bonus;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JButton hitung;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JRadioButton laki;
    private javax.swing.JTextField nama;
    private javax.swing.JTextField pasangan;
    private javax.swing.JRadioButton perempuan;
    private javax.swing.JLabel pilihan;
    private javax.swing.JTextField pokok;
    private javax.swing.JCheckBox status;
    private javax.swing.JTextField total;
  
}

READMORE
 

Kalkulator


Aplikasinya bisa download disini


READMORE