Senin, 08 April 2013

PBO 2


LISTING PROGRAM

import javax.swing.JOptionPane;

public class cariJodoh
{
      public static void main(String[] args)
      {
            menu();
      }

      static void menu()
      {
            try
            {
                  JOptionPane.showMessageDialog(null, "==Tes kecocokan anda dengan pasangan==");
                  String nama = JOptionPane.showInputDialog ("Masukkan nama depan anda: ");
                  String kota = JOptionPane.showInputDialog ("Masukkan kota lahir anda: ");
                  String jumlahPasangan= JOptionPane.showInputDialog
                  ("Masukkan jumlah pasangan anda: ");
                  int j = Integer.parseInt(jumlahPasangan);

                  for(int i=1; i<=j; i++)
                  {
                        JOptionPane.showMessageDialog(null, "Pasangan ke: "+i);
                        System.out.println ("=======================================================");
                        System.out.println ("Pasangan ke: "+i);
                        String namaPasangan = JOptionPane.showInputDialog("Masukkan nama depan pasangan anda:");
                        String kotaPasangan = JOptionPane.showInputDialog("Masukkan kota lahir pasangan anda: ");

                        JOptionPane.showMessageDialog(null,"Nama anda adalah: "+nama.toUpperCase()+
                        " dan lahir di "+kota+"\n apakah cocok dengan pasangan anda yang bernama "+
                        namaPasangan.toUpperCase()+" dan lahir di "+kotaPasangan+
                        "\n KLIK OK UNTUK MELIHAT HASILNYA");

                        System.out.println("\nPREDIKSI:");
                        int persen = (int) (Math.random()*80);
                        char namaDepan = nama.charAt(0);
                        char nDepanPasangan = namaPasangan.charAt(0);

                        if (namaDepan==nDepanPasangan)
                        {
                              persen=persen+10;
                              System.out.println("nama depannya sama nih, sama-sama dimulai dengan huruf"+namaDepan+"'");
                        }

                        if (kota.equals(kotaPasangan))
                        {
                              persen = persen+(int) (Math.random()*10);
                              System.out.println("Tempat lahirnya sama, ada kemungkinan anda jodoh dengan "+namaPasangan+"");
                        }

                        if (nama.equals(namaPasangan))
                        {
                              persen = persen + 100;
                              System.out.println ("Nama anda Secara keseluruhan sama sama persis, "+
                              "itu artinya anda jodoh sehidup semati dengan " +namaPasangan);
                        }

                        if (persen<20)
                        {
                              System.out.println ("Hasil kecocokan anda adalah " +persen+
                              "%, itu artinya anda tidak cocok dengan "+
                              namaPasangan+" bunuh dia, lalu cari lagi!");
                              System.out.println ("===============================================\n\n\n");
                        }

                        else if (persen<50)
                        {
                              System.out.println ("Kecil kemungkinannya brooo, cuma "+persen+
                              "%, lebih baik putusin "+namaPasangan+", dan coba cari yang lain");
                              System.out.println ("==============================================\n\n\n");
                        }

                        else if (persen<70)
                        {
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! meski hanya "+persen+"%, tapi masih ada kemungkinan anda jodoh dengan "
                              +namaPasangan+", yah... meskipun sedikit");
                              System.out.println ("=================================================\n\n\n");
                        }

                        else if (persen<85)
                        {
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! mantap broo, kemungkinan besar akan langgeng hubungan anda dengan "+namaPasangan);
                              System.out.println ("================================================\n\n\n");
                        }

                        else if(persen<101)
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! "+"cepat ajak merid si "+namaPasangan+"");
                              System.out.println("==============================================\n\n\n");
                        }

                        else
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! Gile aja lo, "+
                              "nama bisa sama begitu! suruh ganti nama pasangan lo!!! sama-sama "+
                              nama+" gitu... curang curang curang");
                              System.out.println("==============================================\n\n\n");
                        }
                  }
                       
                  System.out.println();
                  System.out.println ("Udah liatkan gimana hasilnya? pilihlah yang terbaik!!");
                  JOptionPane.showMessageDialog (null,"Program by:Ansor \n\nThanks "+nama+
                  " karena sudah mencoba program ini!\n\n"+
                  "Program di buat untuk sarana pembelajaran semata");
            }
           
            catch(Exception ex)
            {
                  JOptionPane.showMessageDialog (null, "terjadi kesalahan eksepsi "+"\nprogram diulangi dari awal");
            }
      }
}


LOGIKA PROGRAM

import javax.swing.JOptionPane;

public class cariJodoh
{
      public static void main(String[] args)
      {
            menu();
      }

      static void menu()
      {
            try
            {
                  JOptionPane.showMessageDialog(null, "==Tes kecocokan anda dengan pasangan==");
                  String nama = JOptionPane.showInputDialog ("Masukkan nama depan anda: ");
                  String kota = JOptionPane.showInputDialog ("Masukkan kota lahir anda: ");
                  String jumlahPasangan= JOptionPane.showInputDialog
                  ("Masukkan jumlah pasangan anda: ");
                  int j = Integer.parseInt(jumlahPasangan);  


Coding diatas berfungsi untuk membuat program java dengan menggunakan kotak JOptionPane yang terdapat dalam java kemudian membuat kelas java yaitu cariJodoh dan melakukan pengolahan data yang ingin dibuat.

menu();
      }

      static void menu()
      {

Coding diatas berfungsi untuk membuat void menu atau judul dalam proses pertama yaitu dinamai dengan judul menu.  Kemudian coding selanjutnya berfungsi untuk membuat kotak pesan atau message pada saat melakukan pengetikan program.

for(int i=1; i<=j; i++)
                  {
                        JOptionPane.showMessageDialog(null, "Pasangan ke: "+i);
                        System.out.println ("=======================================================");
                        System.out.println ("Pasangan ke: "+i);
                        String namaPasangan = JOptionPane.showInputDialog("Masukkan nama depan pasangan anda:");


                        String kotaPasangan = JOptionPane.showInputDialog("Masukkan kota lahir pasangan anda: ");

                       
Coding diatas berfungsi untuk melakukan perhitungan pada saat melakukan pengetikan program. Kemudian membuat sebuah kotak dialog kemudian ditampilkan untuk proses yang kedua.


JOptionPane.showMessageDialog(null,"Nama anda adalah: "+nama.toUpperCase()+
                        " dan lahir di "+kota+"\n apakah cocok dengan pasangan anda yang bernama "+
                        namaPasangan.toUpperCase()+" dan lahir di "+kotaPasangan+
                        "\n KLIK OK UNTUK MELIHAT HASILNYA");

Coding diatas berfungsi untuk membuat pesan dialog dengan melakukan proses yang berupa pertanyaan dengan sebuah kotak yang harus diisi oleh pemakai/pengguna program ini.


System.out.println("\nPREDIKSI:");
int persen = (int) (Math.random()*80);
char namaDepan = nama.charAt(0);
char nDepanPasangan = namaPasangan.charAt(0);

Coding diatas digunakan untuk melakukan sebuah prediksi dalam sebuah percobaan ramalan cari jodoh dengan cara melakukan perhitungan mengalikan semua nilai dengan nilai 80 sesuai dengan nama depan anda dengan nama depan pasangan anda.

if (namaDepan==nDepanPasangan)
                        {
                              persen=persen+10;
                              System.out.println("nama depannya sama nih, sama-sama dimulai dengan huruf"+namaDepan+"'");
                        }

                        if (kota.equals(kotaPasangan))
                        {
                              persen = persen+(int) (Math.random()*10);
                              System.out.println("Tempat lahirnya sama, ada kemungkinan anda jodoh dengan "+namaPasangan+"");
                        }

Coding diatas digunakan untuk melakukan proses ramalan cari jodoh dengan objek nama depan anda dan pasangan itu sama hurufnya. Coding selanjutnya digunakan untuk melakukan ramalan cari jodoh dengan nama kota lahir yang sama dengan nama pasangan anda dengan cara mengalikan perhitungannya adalah mengalikan dengan nilai 10.

                        if (nama.equals(namaPasangan))
                        {
                              persen = persen + 100;
                              System.out.println ("Nama anda Secara keseluruhan sama sama persis, "+
                              "itu artinya anda jodoh sehidup semati dengan " +namaPasangan);
                        }

                        if (persen<20)
                        {
                              System.out.println ("Hasil kecocokan anda adalah " +persen+
                              "%, itu artinya anda tidak cocok dengan "+
                              namaPasangan+" bunuh dia, lalu cari lagi!");
                              System.out.println ("===============================================\n\n\n");
                        }

Coding diatas berfungsi untuk melakukan perhitungan dengan objek nama pasangan secara keseluruhan pada saat melakukan perhitungan pada langkah yang dibuat sebelumnya.

else if (persen<50)
                        {
                              System.out.println ("Kecil kemungkinannya brooo, cuma "+persen+
                              "%, lebih baik putusin "+namaPasangan+", dan coba cari yang lain");
                              System.out.println ("==============================================\n\n\n");
                        }

                        else if (persen<70)
                        {
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! meski hanya "+persen+"%, tapi masih ada kemungkinan anda jodoh dengan "
                              +namaPasangan+", yah... meskipun sedikit");
                              System.out.println ("=================================================\n\n\n");
                        }

Coding diatas berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 50persen maka kecil kemungkinan anda dengan pasangan anda harus mencari pasangan yang lain. Coding selanjutnya berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 70persen maka masih ada kemungkinan anda jodoh dengan pasangan anda meskipun masih sedikit.


else if (persen<85)
{
                              System.out.println (persen+"% anda cocok dengan "+namaPasangan+
                              "! mantap broo, kemungkinan besar akan langgeng hubungan anda dengan "+namaPasangan);
                              System.out.println ("================================================\n\n\n");
                        }

else if(persen<101)
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! "+"cepat ajak merid si "+namaPasangan+"");
                              System.out.println("==============================================\n\n\n");
                        }

Coding diatas berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 85persen maka kemungkinan besar anda akan langgeng dengan pasangan anda. Coding selanjutnya berfungsi untuk melakukan perhitungan jika kecocokan anda kurang dari 101persen maka anda sangat cocok dengan pasangan anda, maka cepatlah ajak nikah pasangan anda.

else
                        {
                              System.out.println (persen+"% anda cocok dengan pasangan anda! Gile aja lo, "+
                              "nama bisa sama begitu! suruh ganti nama pasangan lo!!! sama-sama "+
                              nama+" gitu... curang curang curang");
                              System.out.println("==============================================\n\n\n");
                        }
                  }
                       
Coding diatas berfungsi jika anda cocok dengan pasangan anda karena namanya sama dan membuat yang lainnya merasa iri..              


System.out.println();
                  System.out.println ("Udah liatkan gimana hasilnya? pilihlah yang terbaik!!");
                  JOptionPane.showMessageDialog (null,"Program by:Ansor \n\nThanks "+nama+
                  " karena sudah mencoba program ini!\n\n"+
                  "Program di buat untuk sarana pembelajaran semata");
            }

Coding diatas berfungsi untuk menampilkan sebuah pesan dialog yang berisi kalimat seperti diatas.         

catch(Exception ex)
            {
                  JOptionPane.showMessageDialog (null, "terjadi kesalahan eksepsi "+"\nprogram diulangi dari awal");
            }
      }
}
Coding diatas berfungsi untuk melakukan pengecekan jika terjadi kesalahan maka program akan dijalankan lagi dari awal.

PBO


LISTING PROGRAM

import java.util.Scanner;
 
public class program1{
    public static void main(String []args){
    Scanner input=new Scanner(System.in);
            String nama;    
            System.out.println("\n====================");
            System.out.print("Masukkan Nama Anda :");
            System.out.println("\n====================");
            nama = input.nextLine( );
            System.out.println("====================");
            System.out.println("Nama Anda Adalah   :"+(nama));
            System.out.println("====================");
  }
}

LOGIKA PROGRAM

import java.util.Scanner;  menggunakan class scanner untuk menginput data dari keyboard class.
Public class program1{  berfungsi untuk pemanggilan class suatu program.
public static void main (String args[])  berfungsi untuk  mendeklrasikan suatu method dengan nama main . Nama main disini merupakan keharusan dalam java karena java akan mencari method yang bernama main ini sebagai awal eksekusi program.

Scanner input=new Scanner(System.in);  berfungsi untuk pembuatan sebuah objek baru bernama input untuk menggantikan fungsi scanner.
String nama;  pendeklarassian variable nama yg dinilai (value) nya bergantung pada scanner.

System.out.println("\n====================");
System.out.print("Masukkan Nama Anda :");
System.out.println("\n====================");

Coding diatas berfungsi untuk mengeksekusikan dan menampilkan inputan nama dengan tipe data string.

nama = input.nextLine( );
System.out.println("====================");
System.out.println("Nama Anda Adalah   :"+(nama));
System.out.println("====================");
Pada coding selanjutnya nama akan menscan hasil input dan kemudian disimpan dan akan dibaca pada saat dipanggil kembali di coding selanjutnya. Dimana pada coding system.out.println pemanggilan dilakukan sehingga pada output program akhir adalah “Nama anda adalah : +(input yang dimasukkan tadi)).

PBO 1


LISTING PROGRAM
class A {
String X = "Hello";
}

public class b {
            public static void main(String[]args)
            {
            A a = new A();
            System.out.println(a.X);
            }
            }


LOGIKA PROGRAM
class A {
String X = "Hello";
}

Coding diatas berfungsi untuk  mendeklarasikan string X dengan “Hello” yang berada pada class A.

public class b{  berfungsi untuk pemanggilan class suatu program.

Public static void main(String[]args)
{

Coding diatas berfungsi untuk  mendeklrasikan suatu method dengan nama main . Nama main disini merupakan keharusan dalam java karena java akan mencari method yang bernama main ini sebagai awal eksekusi program.

A a = new A();
                System.out.println(a.X);
                }
                }

Pada coding diatas berfubngsi untuk mencetak nilai X yang ada pada a. dapat digunakan protected dan private class. Dimana pada coding diatas di tambahkan pada private atau protected pada method yang berada pada class A. 

Senin, 01 April 2013

Flashdisk


Cara kerja Flash disk dan tips agar Flash disk aman dari Virus apapun











Gimana Sih Kerjanya Flash Disk ??
Flashdisk sering disebut sebagai USB Drive, Pen Drive, Pocket Drive, atau microdisk. Di dalam perangkat ini, tertanam controller dan memori penyimpan data yang bersifat non – volatile alias tidak akan hilang meskipun tidak terdapat daya listrik. Komponen flashdisk lebih sederhana dan relative lebih sedikit dibandingkan dengan hardisk . Hal ini disebabkan karena flashdisk tidak memerlukan piringan, motor, atau part lain yang berkerja secara mekanik. Umur flashdisk saat ini berkisar 10 tahun (masa pemakian normal). Tips buat anda penggunaan flashdisk pada system operasi Windows Me/2000/XP menyarankan pelepasan flashdisk dengan cara yang aman (Safe Removal). Hal ini untuk menghindari data yang masih tersisa dan belum tertulis dari memori cache ke flashdisk. Pencabutan flashdisk secara mendadak dapat mengakibatkan data yang belum selesai ditulis menjadi rusak. Memutus koneksi dengan cara aman akan memperpanjang umur flashdisk karena hubungan baca/tulis antara komputer dan flashdisk diamankan terlebih dulu dan hubungan listrik singkat (yang dapat merusak komponen flashdisk) dapat dicegah.

Mengapa flash disk bisa menyebarkan virus komputer
Untuk lebih bisa mengetahui mengapa media FD sering menjadi sasaran virus tentunya dikarenakan dari semua hasil kemajuan media penyimpan data external, FD lah yang paling dominan dan paling terkenal. Coba deh diperhatiin, setiap orang pasti membawa FD seperti membawa HP, disamping memang harga FD emang udah murah sekali. Dampak negatif dari perkembangan ini juga bisa dirasakan, virus semakin menggila penyebaranya terutama oleh media ini. Dalam penyebaran virus lewat media ini sangatlah mudah, tanpa harus menjalankan file yang terinfeksi virus, virus tersebut otomatis akan menyebar bila flash disk tersebut telah tertancap di komputer.
Sepengetahuan saya, virus lokal melakukan penularan melalui FD dengan dua teknik, teknik pertama bekerja apabila sebuah file samaran dibuka oleh user, dan teknik kedua bekerja secara otomatis memanfaatkan fungsi autoplay pada windows.
Pada teknik kedua, virus membuat file autorun.inf pada FD sasaran. Autorun.inf adalah file yang diperlukan oleh windows untuk menjalankan fungsi autoplaynya sehingga apabila fungsi autoplaynya aktif maka secara otomatis windows akan membaca autorun.inf dan menjalankan perintah-perintah dalam file tersebut.
Fasilitas autoplay pada windows adalah semacam fasilitas yang memudahkan dalam melakukan otomatisasi identifikasi maupun pemanggilan program awal pada media removable. Fasilitas ini memungkinkan sebuah CD Interaktif untuk langsung menjalankan program awal begitu CD dimasukkan pada komputer. Celah kemudahan inilah yang pada akhirnya digunakan oleh virus untuk menularkan diri secara otomatis.

Tips Pencegahan Dini
Cara pencegahan penularan virus dengan teknik kedua ini sebenarnya sangat mudah, yaitu dengan menonaktifkan fasilitas autoplay windows. Caranya dapat Anda baca di sini :
        Enabling / disabling Windows AutoPlay
        How-To Tuesday: Disable AutoRun on Windows!
              Disable Autoplay Windows 2000/XP

Sumber:
http://building-financial.blogspot.com/2011/10/cara-kerja-flash-disk-dan-tips-agar.html

Senin, 28 Januari 2013


Sejarah Perkembangan Tablet

Sekarang ini siapa yang tidak kenal Tablet PC, gadget terbaru ini memang sedang trend di kalangan gadget freak dan bahkan masyarakat umum. Tablet PC adalah laptop atau komputer portable berbentuk buku. Memiliki layar sentuh atau teknologi tablet digital yang memungkinkan pengguna komputer mempergunakan stylus atau pulpen digital selain keyboard ataupun mouse komputer. Istilah ini dipopulerkan oleh Microsoft pada tahun 2001, tetapi PC tablet sekarang mengacu pada setiap komputer pribadi yang berukuran tablet, pun jika tidak menggunakan Windows melainkan sistem operasi PC yang lain. Tablet dapat menggunakan papan ketik virtual dan pengenalan tulisan tangan untuk input teks melalui layar sentuh.
Ide dari komputer tablet bukanlah hal baru.

Sejarah tablet dimulai pada tahun 1968, seorang ilmuwan komputer bernama Alan Kay mengemukakan bahwa dengan kemajuan flat-panel dalam teknologi layar, user interface, miniaturisasi komponen komputer dan beberapa pekerjaan eksperimental dalam teknologi WiFi. Alan Kay bukanlah satu – satunya karena sebelumnya telah banyak nama – nama besar yang memiliki andil dalam proses penemuan serta penyempurnaannya hingga saat ini. Sejarah tablet selanjutnya, pada tahun 1972, ia menerbitkan sebuah makalah tentang perangkat dan menyebutnya sebagai “Dynabook”. Sketsa dari Dynabook menunjukkan perangkat yang sangat mirip dengan komputer tablet yang kita miliki saat ini, dengan beberapa pengecualian. Pada Dynabook, baik layar dan* keyboard* semua pada pesawat yang sama. Tapi visi Kay bahkan melangkah lebih jauh. Dia memperkirakan bahwa dengan teknologi layar sentuh yang tepat, Anda bisa menampilkan keyboard virtual, dalam konfigurasi pada layar itu sendiri.

Kay terdepan pada waktu itu. Sejarah tablet membuktikan bahwa membutuhkan waktu hampir empat dekade sebelum tablet mirip dengan apa yang dia bayangkan mengambil hati publik. Tapi itu bukan berarti tidak ada komputer tablet di pasar selama 4 dekade tersebut selain konsep Dynabook dan iPad Apple yang terkenal. Tablet yang pertama muncul di pasar adalah GRiDPad. Pertama kali diproduksi pada tahun 1989, GRiDPad termasuk layar sentuh kapasitansi monokromatik dan stylus kabel. Beratnya hanya di bawah 2,26 kilogram. Dibandingkan dengan tablet hari ini, GRiDPad itu besar dan berat, dengan baterai pendek yang hanya bertahan tiga jam. Dan orang di balik GRiDPad itu adalah Jeff Hawkins, yang kemudian mendirikan Palm. Kemudian terdapat pula komputer tablet lain berbasis pena namun ia tidak menerima banyak dukungan dari masyarakat.
Apple lah yang pertama memasuki medan tablet dengan Newton, sebuah perangkat yang menerima jumlah kecintaan dan ejekan selama bertahun-tahun. Sebagian besar kritik untuk Newton berfokus pada pengenalan tulisan tangan perangkat lunaknya. Hingga akhirnya puncak sejarah tablet dimulai ketika Steve Jobs mengungkapkan iPad pertama ke pasar, dan meyakinkan pasar bahwa komputer tablet dapat menjadi produk konsumen yang layak. Saat ini, perusahaan seperti Apple, Google, Microsoft dan HP berusaha untuk memprediksi kebutuhan konsumen, sementara merancang generasi berikutnya dari perangkat tablet. Penemuan tablet pc merupakan penyempurnaan dan pengembangan dari teknologi komputer yang sudah ada. Maka tidak pernah disebut secara khusus siapa yang menemukannya.

Mengenal Android
Android adalah sistem operasi yang berbasis linux digunakan telepon seluler seperti smartphone dan komputer tablet. Android memiliki platform terbuka bagi para pengembang untuk menciptakan sebuah aplikasi. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Perilisan perdana Android dilakukan 5 November 2007, Android dan Open Handset Alliance menyatakan mendukung pengembang standar terbuka pada perangkat seluler. Di kutahui juga di dunia saat ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).

Sejarah Android
Sejarah mencatat adanya Kerjasama antara Google dan Android Inc pada Juli 2005, perusahaan yang menduduki keberadaan di Palo Alto, California Amerika Serikat. Nama-nama para pendiri Android Inc yang ketika itu bekerja sama dengan Google di antaranya Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak terdapat anggapan fungsi dari Android Inc hanyalah perangkat lunak yang di gunakan untuk telepon seluler.

Sejak itu munculah rumor yang mengatakan bahwa Google akan memasuki pasar sesuler. Di perusahaan Google sendiri, terdapat tim yang dipimpin oleh Rubin bertugas mengembangkan program perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler.

Awal Produk tahun 2007-2008 berkiprah dan di mulai sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar GSM yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5 Januari 2010).

Kiprah berkembangnya Android yakni program kerja Android ARM Holdings, Atheros Communications di lanjutkan ketika ada anggota baru yang datang bergabung dalam program kerja tersebut dan di umumkan pada 9 Desember 2008. yang di produksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukkan Open Handset Alliance, OHA juga mengumumkan produk perdana mereka, yaitu Android, perangkat bergerak (mobile) yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis banyak dilakukan pembaharuan terkait Androit untuk perbaikan bug dan penambahan fitur baru.

Sumber: http://tseljatengdiy.com/genmerapi/sejarah-dan-perkembangan-tablet-pc
www.gunadarma.ac.id
http://studentsite.gunadarma.ac.id/home/index.php?stateid=tugas&substateid=edit&id=575298

Senin, 29 Oktober 2012

Generasi Komputer


            Komputer adalah alat yang dipakai untuk mengolah data. Komputer terdiri dari Hardware, Software, dan Brainware. Hardware adalah perangkat keras computer, seperti CPU, Monitor, Keyboard, dan Mouse. Software adalah perangkat lunak komputer, seperti ms.office, winamp, photoshop, dll. Sedangkan Brainware adalah user yang mengoperasikan komputer. Saat ini komputer sudah semakin canggih.  Tetapi sebelumnya komputer tidak sekecil, secanggih, sekeren, dan seringan sekarang. Dalam sejarah komputer, ada 5 generasi dalam sejarah komputer.

Generasi Pertama (1946-1959)



            Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer Z3, untuk mendesain pesawat terbang dan peluru kendali. Usaha yang dilakukan oleh pihak Amerika saat itu menghasilkan suatu kemajuan lain. Howard H. Aiken (1900-1973), Seorang insinyur Harvard yang bekerja dengan IBM, berhasil memproduksi kalkulator elektronik untuk US Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil. The Harvard-IBM Automatic Sequence Controlled Calculator, atau Mark I, merupakan komputer relai elektronik. Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mesin tersebut beroperasi dengan lambat (ia membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat diubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks. Perkembangan komputer lain pada masa kini adalah Electronic Numeric Integrator dan Computer (ENIAC), yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania. Terdiri dari 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder, komputer tersebut merupakan mesin yang sangat besar yang mengonsumsi daya sebesar 160kW.
            Komputer ini dirancang oleh John Presper Eckert (1919-1995) dan John W. Mauchly (1907-1980), ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I. Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usaha membangun konsep desain komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Elecronic Discrete Variable Automatic Computer (EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur Von Neumann tersebut. Ciri lain komputer generasi pertama adalah penggunaan Tube Vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.
Generasi Kedua (1959-1964)

                Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastic. Transistor mulai digunakan didalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Meisn pertama yang memanfaatkan teknologi baru ini adalah supercomputer. IBM membuat superkomputer bernama Stetch, dan Sprery-Rand membuat komputer bernama LARC. Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses dibidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, system operasi, dan program.
Generasi Ketiga

              Walaupun transistor dalam banyak hal  mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian intenal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack  Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Para ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, computer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.
Generasi keempat

            Setelah IC, tujuan pengembangan menjadi lebih jelas, mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal. BM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2juta unit ditahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Computer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan kedalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).
Generasi kelima

               Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah computer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001: Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence atau AI), HAL dapat cukup memiliki nalar untuk melakukan percakapan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri. Banyak kemajuan dibidang desain komputer dan teknologi yang semakin memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model von Neumann. Model von Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.
          Dengan teknologi komputer yang ada saat ini, agak sulit untuk dapat membayangkan bagaimana komputer masa depan. Dengan teknologi yang ada saat ini saja kita seakan sudah dapat “menggenggam dunia”. Dari sisi teknologi beberapa ilmuan komputer meyakini suatu saat tercipta apa yang disebut dengan biochip yang dibuat dari bahan protein sitetis. Robot yang dibuat dengan bahan ini kelak akan menjadi manusia tiruan. Sedangkan teknologi yang sedang dalam tahap penelitian sekarang ini yaitu mikrooptik serta input-output audio yang mungkin digunakan oleh komputer yang akan datang. Ahli-ahli sains komputer sekarang juga sedang mencoba merancang komputer yang tidak memerlukan penulisan dan pembuatan program oleh pengguna. Komputer tanpa program (programless computer) ini mungkin membentuk ciri utama generasi komputer yang akan datang.

Rabu, 03 Oktober 2012

Perkembangan Bahasa Indonesia


Perkembangan Bahasa Indonesia
Apabila ingin membicarakan perkembangan bahasa Indonesia, mau tidak mau kita harus membicarakan bahasa Melayu sebagai sumber (akar) bahasa Indonesia yang kita pergunakan sekarang. Bahasa Indonesia tumbuh dan berkembang dari bahasa Melayu, yang sejak dahulu sudah dipakai sebagai bahasa perantara (lingua franca), bukan saja di Kepulauan Nusantara, melainkan juga hampir diseluruh Asia Tenggara.
Peresmian Nama  Bahasa Indonesia
Bahasa Indonesia  dengan perlahan-lahan, tetapi pasti, berkembang dan tumbuh terus. Pada waktu akhir-akhir ini perkembangannya itu menjadi demikian pesatnya sehingga bahasa ini telah menjelma menjadi bahasa modern, yang kaya akan kosakata dan mantap dalam struktur.
Pada tanggal 28 oktober 1928, para pemuda kita mengikrarkan Sumpah Pemuda. Naskah Putusan Kongres Pemuda Indonesia Tahun 1928 itu berisi tiga butir kebulatan tekad sebagai berikut :
Pertama : kami putra dan putri Indonesia mengaku bertumpah darah yang satu, tanah Indonesia.
Kedua : kami putra dan putri Indonesia mengaku berbangsa satu, bangsa Indonesia.
Ketiga : kami putra dan putri Indonesia menjunjung bahasa persatuan, bahasa Indonesia.
Dengan diikrarkannya Sumpah Pemuda, resmilah bahasa Melayu, yang sudah dipakai sejak pertengahan Abad VII itu, menjadi bahasa Indonesia.

Kedudukan Bahasa Indonesia
Bahasa Indonesia mempunyai kedudukan yang sangat penting, seperti tercantum pada ikrar ketiga Sumpah Pemuda 1928 yang berbunyi kami putra dan putri Indonesia menjunjung bahasa persatuan, bahasa Indonesia. Ini berarti bahwa bahasa Indonesia berkedudukan sebagai bahasa nasional;kedudukannya berada diatas bahasa-bahasa daerah. Selain itu, didalam Undang-Undang Dasar 1945 tercantum pasal khusus (Bab XV, pasal 36) mengenai kedudukan bahasa Indonesia yang menyatakan bahwa bahasa Negara ialah bahasa Indonesia. Dengan kata lain, ada dua macam kedudukan bahasa Indonesia. Pertama, bahasa Indonesia berkedudukan sebagai bahasa nasional sesuai dengan Sumpah Pemuda 1928; kedua, bahasa Indonesia berkedudukan sebagai bahasa Negara sesuai dengan Undang-Undang Dasar 1945.
Fungsi Bahasa Indonesia
Didalam kedudukannya sebagai bahasa nasional, bahasa Indonesia berfungsi sebagai 1. Lambang kebanggaan kebangsaan, 2. Lambang identitas nasional 3. Alat perhubungan antarwarga, antardaerah, dan antarbudaya, 4. Alat yang memungkinkan penyatuan berbagai suku bangsa dengan latar belakang sosial budaya dan bahasanya masing-masing ke dalam kesatuan kebangsaan Indonesia.
Sumber : Buku Cermat Berbahasa Indonesia
Karya E. Zaenal Arifin
S. Amran Tasai