About

Saturday, October 22, 2011

Tips&Trik Registry (1)



(1).Mengganti Nama Recycle Bin
——————————
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-
00AA002F954E}
Klik ganda pada option (Default value) dan beri
nama baru sesuai yang diinginkan pada Value Data.

(2).Memunculkan Rename Pada Recycle Bin
—————————————
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-
00AA002F954E}\ShellFolder
Klik ganda pada Attributes > Edit Binary Value. Pada Value Data,
ganti angka tersebut menjadi 0000 50 01 00 20.

(3).Menambah Isi Shortcut Menu Pada Recycle Bin
———————————————–
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-
00AA002F954E}\ShellFolder
Klik ganda Attributes dan ganti angka di Value Data dengan angka
berikut ini:
0000 50 01 00 20 > Rename
0000 60 01 00 20 > Delete
0000 70 01 00 20 > Rename & Delete
0000 41 01 00 20 > Copy
0000 42 01 00 20 > Cut
0000 43 01 00 20 > Copy & Cut
www.rajaebookgratis.com
http://www.gudangprogram.blogspot.com
0000 44 01 00 20 > Paste
0000 45 01 00 20 > Copy & Paste
0000 46 01 00 20 > Cut & Paste
0000 47 01 00 20 > Cut, Copy & Paste

(4).Menambah Isi Shortcut Menu Pada Recycle Bin Dengan Menu
Pilihan
——————————————————————-
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-
00AA002F954E}\Shell
Klik menu Edit > New > Key dan beri nama yang diinginkan
(Misalnya: Go To Windows Explorer). Dibawah key yang baru
tersebut, tekan lagi menu Edit > New > Key dan buat sebuah key
baru bernama Command. Klik ganda option (Default), dan pada
bagian Value Data, isi dengan path Windows Explorer
(C:\WINDOWS\Explorer.exe).

(5).Mengembalikan Folder Documents Yang Hilang Di My Computer
————————————————————-
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Expl
orer\DocFolderPaths
Pilih menu Edit > New > String Value dan beri nama sesuai dengan
username yang digunakan di Windows (misal: y3ppy) Klik ganda pada
value tersebut dan masukkan path tempat dimana Documents anda
berada (misal D:\Documents)

(6).Menyingkirkan File Stored Dari My Computer
———————————————-
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
Explorer\MyComputer\NameSpace\DelegateFolders
Hapus subkey {59031a47-3f72-44a7-89c5-5595fe6b30ee}

(7).Menyembunyikan My Recent Documents
————————————–
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Polic
ies\Explorer
Klik menu Edit > New > DWORD Value dan beri nama
www.rajaebookgratis.com
http://www.gudangprogram.blogspot.com
NoRecentDocsMenu. Kemudian klik ganda pada DWORD Value tersebut,
dan berikan angka 1 untuk mengaktifkannya.

(8).Mengembalikan Fungsi Search Kedalam Tampilan Lama
——————————————————
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explo
rer\CabinetState
Pilih menu Edit > New > String Value dan beri nama UseSearchAsst.
Klik ganda UseSearchAsst dan masukkan angka 1 pada Value Data.

(9).Menyembunyikan Menu Find
—————————-
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Polic
ies\Explorer
Klik menu Edit > New > DWORD Value dan beri nama NoFind. Kemudian
klik ganda pada DWORD Value tersebut dan berikan angka 1 untuk
mengaktifkannya. Restart komputer.

(10).Menyembunyikan Menu Run (1)
——————————–
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Polic
ies\Explorer
Buat sebuah DWORD Value baru dan beri nama NoRun. Klik ganda dan
masukkan angka 1 sebagai Value Data.

(11).Menyembunyikan Menu Run (2)
——————————–
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explo
rer\Advanced
Cari value bernama Start_ShowRun, klik ganda dan masukkan angka 0
pada bagian Value Data.

(12).Menyembunyikan Log Off
—————————
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Polic
ies\Explorer
Klik menu Edit > New > Binary Value dan beri nama NoLogOff.
www.rajaebookgratis.com
http://www.gudangprogram.blogspot.com
Klik ganda pada NoLogOff dan masukkan angka 01 00
00 00 pada bagian Value Data.

(13).Menyembunyikan Menu Turn Off Computer
——————————————
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Polic
ies\Explorer
Klik menu Edit > New > DWORD Value dan beri nama NoClose. Klik
ganda NoClose dan beri angka 1 pada Value Data.

(14).Cleartype Pada Logon Screen
——————————–
HKEY_USERS\. DEFAULT\Control Panel\Desktop
Klik ganda FontSmoothingType dan masukkan angka 2 pada Value
Data.

(15).Membuat Tampilan Berbeda Pada Jendela Logon
————————————————
HKEY_USERS\. DEFAULT\Software
\Microsoft\Windows\CurrentVersion\ThemeManager
Klik ganda ColorName dan masukkan teks Metallic pada Value Data.

(16).Menampilkan Administrator Di Welcome Screen
————————————————
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
Buat sebuah DWORD Value baru dan beri nama Administrator.
Klik ganda Administrator dan masukkan angka 1 pada Value Data

(17).Login Otomatis
——————-
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon
Klik ganda AltDefaultUserName dan masukkan username account yang
dipilih. Klik ganda AutoAdminLogon dan masukkan angka 1 pada
Value Data. Buat sebuah DWORD Value baru dan beri nama
www.rajaebookgratis.com
http://www.gudangprogram.blogspot.com
DefaultPassword. Klik ganda DefaultPassword dan masukkan password
account yang dipilih pada Value Data.

(18).Menyembunyikan Icon Printer & Faxes dari Start Menu
——————————————————–
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explo
rer\Advanced
Cari value bernama Start_ShowPrinters dan berikan angka 0 pada
Value Data.

(19).Menyembunyikan Control Panel Dari Start Menu
————————————————-
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explo
rer\Advanced
Cari value bernama Start_ShowControlPa nel dan klik ganda pada
bagian tersebut. Masukkan angka 0 pada Value Data.

(20).Menyembunyikan Menu My Pictures Dari Start Menu
—————————————————-
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explo
rer\Advanced
Klik ganda pada Start_ShowMyPics dan masukkan angka 0 pada bagian
Value Data.

Friday, October 21, 2011

Aturan Penulisan Algoritma

Algoritma berisi langkah-langkah penyelesaian masalah. Langkah-langkah tersebut dapat ditulis dalam notasi apapun, asalkan mudah dibaca dan dimengerti, karena memang tidak ada notasi baku dalam penulisan algoritma. Tiap orang dapat membuat aturan penulisan dan notasi algoritma sendiri. Agar notasi algoritma mudah ditranslasi ke dalam notasi bahasa pemrograman, maka sebaiknya notasi algoritma tersebut berkorespnden dengan notasi bahasa pemrograman secara umum.

Aturan Penulisan Algoritma
Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu :
• Judul (Header)
• Kamus
• Algoritma

Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian tersebut dituliskan diantara tanda kurung kurawa contoh { Komentar }. Notasi algoritmis yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program.

Contoh :
Judul
{ Komentar mengenai Algoritma seperti cara kerja program, Kondisi awal dan kondisi
akhir dari algoritma }
Kamus
{ Pada bagian ini, didefinifikan nama konstanta, nama variable, nama prosedur dan
nama fungsi }
Algoritma
{ Pada bagian ini algoritma dituliskan. Semua teks yang dituliskan tidak diantara tanda
kurung kurawa akan dianggap sebagai notasi algoritma yang akan berpengaruh
terhadap kebenaran algoritma }

Judul (Header)
Judul adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi. Setelah judul disarankan untuk menuliskan spesifikasi singkat dari teks algoritma tersebut. Nama algoritma sebaiknya singkat namun cukup menggambarkan apa yang akan dilakukan oleh algoritma tersebut.

Contoh :
Program Luas_Kubus ← {Judul Algoritma}
{ Menghitung luas kubus untuk ukuran sisi yang dibaca dari piranti masukan lalu
mencetak hasilnya kepiranti keluaran} ← {Spesifikasi Algoritma}

Kamus (Deklarasi)
Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan :
• Nama type
• Nama konstanta
• Nama variabel
• Nama fungsi
• Nama prosedur
Semua nama tersebut baru dapat dipakai di dalam algoritma jika telah didefinisikan terlebih dahulu didalam kamus. Penulisan sekumpulan nama dalam kamus sebaiknya dikelompokan menurut jenis nama tersebut.

Nama variabel belum terdefinisi nilainya ketika didefinisikan. Pendefinisian nama konstanta sekaligus memberikan harga konstanta tersebut, pendefinisian nama fungsi dilakukan sekaligus dengan domain / range serta spesifikasinya. Pendefinisian nama prosedur sekaligus dengan pendefinisian parameter (jika ada) dan spesifikasi prosedur (kondisi awal “Initial State”, Kondisi akhir “ Final State” dan proses yang dilakukan).

Contoh :
Kamus
{Nama type, hanya untuk type yang bukan type dasar}
type jam : <hh,mm,ss :integer> {Type jam terdiri dari 3 masukan yaitu “hh” sebagai
jam. “mm” sebagai menit dan “ss” sebagai detik}
{Nama konstanta, harus menyebutkan type dan nilai }
constant phi : real = 3,14159
constant nama : string = ‘Alex’
constant benar : boolean = true
{Nama Informasi, menyebutkan type}
x,y : integer {suatu nilai yang bertype bilangan bulat}
NMax : real {nilai maksimum yang bertype bilangan real}
Nama : string {suatu nilai yang merupakan kumpulan character}
P : point {suatu nilai pada bidang kartesian}
Cari : Boolean {suatu nilai logika}
{Nama fungsi, menyebutkan domain dan range}
function RealToInt (x:real) → integer
{mengubah harga x yang bertype real menjadi harga ekivalen yang bertype integer}
{Nama prosedur, menyebutkan “IS” initial state, “FS” final state dan proses}
procedure tukar (input/output x,y : real)
{ IS x dan y terdefinisi, x = a dan y = b
FS x = b dan y = a
Proses : menukar isi informasi bilangan x dan y }

Algoritma (Deskripsi)
Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritma dalam pemrograman procedural dapat berupa :
• Instruksi dasar seperti input/output, assignment
• Sequence (runtutan)
• Analisa kasus
• Perulangan
Setiap langkah algoritma dibaca dari “atas” ke “bawah”. Urutan deskripsi penulisan menentuan urutan langkah pelaksanaan perintah.

Contoh :
Algoritma

input (c,d) {menerima masukan 2 bilangan c dan d}
if c < d then {operasi kondisional}
e ← a + b {e di assignment oleh nilai a dan b}
else
e ← a – b
output (e) {hasil keluaran berupa bilangan e}

Catatan :
Untuk kata-kata input, output, if then else, output akan dipelajari lebih mendalam dalam bab-bab selanjutnya.

Contoh Penyelesaian Masalah Oleh Algoritma
Mencetak String “Selamat Belajar Algoritma dan Pemrograman” ke piranti Keluaran.
Program Cetak_string
{mencetak string “Selamat Belajar Algoritma dan Pemrograman” ke piranti
keluaran}
Kamus
{tidak ada}
Algoritma
Output (‘Selamat Belajar Algoritma dan Pemrograman’)

Menentukan nilai terbesar dari bilangan bulat yang dibaca dari piranti masukan dan menuliskan hasilnya ke piranti keluaran.

Program Nilai_Maksimal
{Menentukan nilai tertinggi yang dibaca dari piranti masukan dan hasilnya dicetak
ke piranti keluaran}
Kamus
hasil,x,y : integer {hasil merupakan variabel untuk menampung nilai keluaran}
{x,y adalah variabel untuk menampung nilai masukan}
Algoritma
input (x,y) {membaca nilai x dan y dari piranti masukan}
if x < y then {operasi kondisional}
hasil ← x {hasil di assignment oleh nila terbesar}
else
hasil ← y
output (hasil) (nilai didalam variabel hasil dicetak ke piranti keluaran}

Thursday, October 20, 2011

Universal Data Access

Sekilas tentang Universal Data Access.
Universal Data Access (UDA) adalah starategi Microsoft strategy untuk menyediakan akses ke semua type dari informasi, dari berbagai macam source disampint relational database sederhana. Data source ini termasuk mainframe ISAM/VSAM, hierarchical databases, e-mail, file systems, text, dan graphical data. OLE DB mendasari interface yang mampu UDA.
Microsoft ActiveX Data Objects (ADO) dikembangkan untuk OLE DB. ADO menggantikan database programming interfaces debelumnya, seperti DAO dan RDO. Karena ADO dibangun pada puncak dari OLE DB, ADO menguntungkan dari UDA infrastructure.
Modern data-intensive application membutuhkan penggabungan dari informasi tidak hanya dalam mengatur system database tradisional tapi juga file systems, spreadsheets, e-mail, dan banyak lagi. Kekuatan dari strategy Microsoft UDA adalah strategy is that it is delivered through a common set of object-oriented interfaces. These interfaces aere based on the Microsoft Component Object Model (COM). OLE DB, yang mana berdasar pada COM, digunakan untuk menyediakan akses ke data melewati organisasi seperti ilustrasi dalam gambar berikut:

                                     
                 Gambar The universal data access architecture.

 OLE DB adalah terbuka didesain terperinci untuk membangun pada Open Database Connectivity (ODBC) application programming interface (API). Ini merupakan standart untuk mengakses semua type dari data. Dimana ODBC dibuat untuk mengakses relational databases, OLE DB didesain untuk relational dan non-relational information source. OLE DB termasuk langsung mendukung ODBC untuk kemampuan kedepan untuk broad range dari ODBC driver relational database tersedia hari ini.
Component OLE DB terdiri dari data providers, data consumers, dan service components, seperti diilustrasikan dalam gambar berikut.
       

Membandingkan ADO dengan metode Data Access yang lain

Meskipun aplikasi dapat menggunakan Data Access Objects (DAO) dan Remote Data Objects (RDO) dalam Visual Basic 6.0, ADO adalah data-access method Microsoft menganjurkan untuk suatu aplikasi database.

Semua dari data access methods ini adalah COM interfaces dan dapat digunakan dari berbagai macam tools, termasuk Microsoft Visual Basic, Microsoft Access, dan Microsoft Office. Yang mana, berbedaannya adalah:
  • ADO adalah object model untuk mengakses semua type data melalui OLE DB.
Seperti Visual Basic, Java, C++, VBScript, dan JScript dapat menggunakan ADO yang mana dapat mengakses data dari OLE DB source apa saja. Kamu dapat menggunakan ADO untuk mengakses relational data denga baik seperti e-mail atau data yang berada pada dalam spreadsheet.

  • RDO adalah object model untuk mengakses relational data melalui ODBC.
RDO didesain untuk memberikan perkembangan Visual Basic untuk mengakses ODBC data tanpa melakukan pengkodean ke ODBC API melalui COM interface ke ODBC API dan menyediakan funsi dari ODBC dalam programmable object model. RDO didesain untuk mengambil keuntungan dari database server yang menggunakan sophisticated query engines, seperti SQL Server dan Oracle.


  • DAO adalah object model untuk mengakses local atau SQL data melalui Jet.
DAO paling tua dari tiga data access methods. Dengan DAO, kamu dapat mengakses data dalam Microsoft Jet databases, Microsoft Jet-connected ODBC databases, and installable indexed sequential access method (ISAM) data sources, sepeerti FoxPro, Paradox, atau Lotus 1-2-3. Bandingkan ke teknologi ADO terbaru dan RDO, DAO adalah terlambat, kurang mampu data access alternative. DAO, sepeti teman, Microsoft Jet database engine, semula didesain untuk mendukung ISAM data access.

Setelah melihat setiap metode mengakses data, kamu mungkin ingin tagu mengapa kamu membutuhkan ADO jika kamu telah menggunakan RDO/DAO. Disini dasar jawaban untuk menjawaba pertanyaan tersebut :

  • ADO dapar mengakses semua type data, mengingat RDO dan DAO mengakses hanya relational data.
  • ADO object model tidak sekomplek seperti RDO atau DAO dan oleh karena itu mudah menggunakan, dengan sedikit pengkodean.
  • ADO merupakan penggabungan dari keistemewaan RDO dan DAO dan akan menggantikan RDO dan DAO.
  • ADO adalah standart data access object model melalui Microsoft tools, termasuk Visual Basic, Access, Office, dan Microsoft Internet Information Server.

Saturday, October 15, 2011

Konsep Dasar Sistem Informasi

1. Sistem
Terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut ini:
Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan urut-urutan operasi didalam sistem. Pendekatan sistem yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem sebagai berikut :
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Pendekatan sistem yang merupakan kumpulan dari elemen-elemen atau komponenkomponen atau subsistem-subsistem merupakan definisi yang lebih luas dan lebih banyak diterima karena pada kenyataannya suatu sistem terdiri dari beberapa subsitem atau sistemsistem bagian. Komponen-komponen atau subsistem-subsistem dalam suatu sistem tidak dapat berdiri sendiri, semuanya saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga sasaran sistem dapat tercapai.

1.1. Karakteristik Sistem
Suatu sistem menpunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponenkomponen (components), batas (boundary), lingkungan luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (process), dan sasaran (objectives) atau tujuan (goal).
a. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerjasama membentuk suatu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa subsistem atau bagian-bagian dari sistem. Setiap sistem tidak perduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari subsistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu sistem yang lebih besar disebut dengan supra sistem, misalnya suatu perusahaan dapat disebut sebagai suatu sistem sedang industri yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. Kalau dipandang industri sebagai suatu sistem, maka perusahaan dapat disebut sebagai subsistem. Demikian juga bila perusahaan dipandang sebagai suatu sistem, maka sistem akuntansi adalah subsistemnya. Kalau sistem akuntansi dipandang sebagai suatu sistem, maka perusahaan adalah supra sistem dan industri adalah supra dari supra sistem.
b. Batas sistem
Batas sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipasang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.
c. Lingkungan luar sistem
Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat bersifat merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedang lingkungan luar yang merugikan harus ditahan dan dikendalikan, kalau tidak maka akan mengganggu kelangsungan hidup dari sistem.
d. Penghubung sistem
Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lain. Keluaran (output) dari satu subsistem akan menjadi satu masukan (input) bagi subsistem yang lain dan akan melalui penghubung. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.
e. Masukan sistem
Masukan (input) adalah energi yang dimasukkan kedalam sistem. Masukan dapat berupa masukan peralatan (maintenence input) dan masukan sinyal (signal input). Mantenance input adalah energi yang diproses agar didapatkan keluaran. Sebagai contoh didalam sistem komputer, program adalah maintenance input yang digunakan untuk mengoperasikan komputernya sedangkan data adalah signal input untuk diolah menjadi informasi. 
f. Keluaran sistem
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi. Sistem akuntansi akan mengolah transaksi menjadi laporan keuangan dan laporan-laporan lain yang dibutuhkan oleh menejemen.
g. Sasaran sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objektif). Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali, masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.

1.2. Klasifikasi sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya sebagai berikut ini :
a) Sistem abstrak dan sistem fisik.
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Misalnya  sistem teologia, yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan tuhan.  Sistem fisik merupan sistem yang ada secara fisik misalnya sistem komputer, sistem akuntansi dan sistem produksi.
b) Sistem alamiah (natural system) dan sistem buatan manusia (human made system).
Sistem alamiah adalah sistem yang terjadi melalui proses alam, misalnya sistem perputaran bumi. Sistem buatan manusia adalah sistem yang dirancang oleh manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin disebut dengan human machine system atau ada yang menyebut dengan man machine system, karena menyangkut penggunaan komputer yang berinteraksi dengan manusia.
c) Sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system).
Sistem tertentu beroperasi tertentu dengan tingkah laku yang sudah dapat diprediksi. Inteaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem komputer adalah contoh dari sistem tertentu yang tingkah lakunya dapat dipastikan berdasarkan program-program yang dijalankan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
d) Sistem tertutup (closed system) dan sistem terbuka (open system).
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak diluarnya. Secara teoritis sistem tertutup ada, tetapi kenyataan tidak ada sistem yang benar-benar tertutup yang ada hanyalah relatively closed system (secara relatif tertutup, tidak benar-benar tertutup), sedang sistem terbuka adalah sistem yang berhubungan dan terpengaruh oleh lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya, karena sistem sifatnya terbuka dan tepengaruh
oleh lingkungan luarnya, maka suatu sistem harus mempunyai sistem pengendalian yang baik. Sistem-sistem yang baik harus dirancang sedemikian rupa, sehingga secara relatif tertutup karena sistem tertutup akan bekerja secara otomatis dan terbuka untuk pengaruh yang baik saja.

2. Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sedangkan data merupakan sumber informasi yang menggambarkan suatu kejadian (kumpulan fakta). Sistem informasi, menurut Leitel dan Davis dalam bukunya “Accounting Information System”
mendefinisikan bahwa :
Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan-kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Definisi yang umum, sistem informasi diartikan sebagai suatu sistem dalam suatu organisasi yang mengolah data menjadi bentuk yang lebih berguna untuk mencapai suatu tujuan.
3. Pengembangan Sistem Informasi
Pengembangan sistem dapat berarti menyusun sistem yang baru untuk menggantikan sistem
yang lama secara keseluruhan atau untuk memperbaiki sistem yang sudah ada. Sistem yang
sudah lama perlu diperbaiki atau bahkan diganti, dapat disebabkan oleh beberapa hal,
diantaranya yaitu :
1. Kesalahan yang tidak sengaja, yang menyebabkan kebenaran data kurang terjamin.
2. Tidak efisiensinya operasi pengolahan data tersebut.
3. Adanya instruksi-instruksi atau kebijaksanaan yang baru baik dari pemimpin atau dari luar
organisasi seperti peraturan pemerintah

Thursday, October 13, 2011

PARADIGMA PEMROGRAMAN DAN MEKANISME EKSEKUSI PROGRAM

Artikel ini akan memperkenalkan paradigma pemrograman dan mekanisme eksekusi program. Di sini akan dijelaskan secara singkat apa itu paradigma pemrograman, beberapa contoh paradigma yang ada, serta sekilas mengenai paradigma prosedural. Di bagian berikutnya dibahas mengenai bagaimana suatu program dieksekusi di komputer, serta peran interpreter, kompilator, dan debugger dalam pembuatan program.

1.1 Paradigma Pemrograman
Paradigma pemrograman adalah bagaimana cara pandang kita terhadap penyelesaian masalah pemrograman (atau sudut “serang” kita dalam menyelesaikan suatu masalah pemrograman). Ada banyak cara untuk menyelesaikan suatu masalah, sehingga ada banyak paradigma yang ada.
Beberapa contoh paradigma pemrograman yang ada saat ini adalah: prosedural, fungsional, deklaratif, dan objek. Secara singkat dapat dikatakan bahwa:

• paradigma prosedural memandang penyelesaian masalah sebagai hasil dari serangkaian langkah yang menyelesaikan sub masalah
• paradigma fungsional memandang penyelesaian masalah sebagai komposisi dan aplikasi fungsi yang memetakan masalah ke jawaban
• paradigma deklaratif memandang penyelesaian masalah sebagai hasil inferensi terhadap fakta dan aturan yang diberikan
• paradigma objek memandang penyelesaian masalah sebagai hasil interaksi dari kelas yang membentuk objek (objek dalam konsep ini merupakan representasi objek di dunia nyata)

Artikel ini tidak akan membahas secara detail masing-masing paradigma, paradigma yang telah disebutkan sekilas di atas hanya untuk memberikan gambaran bahwa solusi untuk suatu masalah tidak harus dilakukan secara prosedural. Beberapa paradigma juga boleh digabung atau dipakai bersama untuk menyelesaikan masalah.

Paradigma prosedural merupakan paradigma yang biasanya diajarkan pertama karena sangat dekat dengan mekanisme eksekusi mesin (secara hardware, komputer bekerja secara sekuensial atau berurutan). Dalam paradigma prosedural masalah diselesaikan dengan menggunakan langkah-langkah yang berurutan yang disebut sebagai suatu algoritma

1.2 Mekanisme Eksekusi Program
Komputer merupakan benda yang “bodoh” yang hanya bisa menjalankan instruksi dalam bahasa mesin, bukan bahasa manusia. Komputer yang pertama diprogram langsung dengan menuliskan bahasa mesin ke dalam komputer, seiring berlalunya waktu, hal itu dirasakan tidak efisien sehingga diciptakanlah bahasa assembly, berupa kata-kata singkat yang lebih mudah diingat dibanding dengan kode yang harus dimasukkan langsung. Bahasa assembly sebenarnya tidak jauh dari bahasa mesin namun sudah cukup untuk membantu pemrogram menulis program dengan lebih mudah. Bahasa assembly ini disebut sebagai bahasa tingkat rendah.

Pada tahun enampuluhan, para ahli mulai banyak membuat bahasa yang lebih mudah dimengerti oleh manusia, bahasa tersebut disebut sebagai bahasa tingkat tinggi. Ada banyak bahasa yang diciptakan, bahkan sangat banyak, namun sedikit yang bertahan hingga saat ini. Tapi semua bahasa tersebut memiliki kesamaan yaitu bahwa mereka tidak bisa langsung dimengerti oleh komputer sehingga perlu diterjemahkan ke dalam bahasa mesin.

Penerjemahan dapat dilakukan dengan menggunakan program (yang pada awalnya dulu ditulis dengan bahasa assembly) yang bisa berupa sebuah interpreter atau sebuah kompilator (atau gabungan dari keduanya). Program penerjemah tersebut akan memeriksa sintaks (format penulisan) apakah benar atau tidak, lalu menerjemahkan program tersebut ke dalam bahasa mesin.

1.2.1 Interpreter
Interpreter adalah suatu program komputer yang mampu menerjemahkan program dari bahasa tingkat tinggi yang dimengerti oleh manusia dan langsung menjalankan program tersebut. Kerja interpreter seperti penerjemah untuk turis yang langsung menerjemahkan kalimat demi kalimat yang dikatakan oleh sang turis.

Setiap kali kita membutuhkan program tersebut, maka interpreter akan bekerja menerjemahkan program dari bahasa tingkat tinggi ke bahasa mesin untuk dieksekusi. Jadi siklus kerja ketika kita membuat program dengan interpreter adalah: tulis/edit program, eksekusi.

1.2.2 Kompilator
Kompilator adalah suatu program komputer yang membaca seluruh program dari bahasa tingkat tinggi yang dimengerti oleh manusia dan kemudian menerjemahkan keseluruhan program tersebut dalam bahasa mesin. Program yang sudah diterjemahkan tersebut akhirnya akan dijalankan oleh komputer. Kerja kompilator seperti penerjemah buku yang akan menerjemahkan seluruh buku sekaligus, sehingga setiap orang bisa mengerti makna buku dalam bentuk terjemahannya.

Kompilator hanya perlu bekerja sekali saja menerjemahkan bahasa tingkat tinggi ke bahasa mesin, dan jika kita membutuhkan kembali program tersebut, kita hanya perlu menjalankannya, kompilator tidak perlu bekerja lagi. Jadi siklus kerja jika kita memakai kompilator adalah: tulis/edit program, kompilasi, eksekusi

1.2.3 Pemeriksaan Kesalahan oleh Kompilator dan Interpreter
Kompilator dapat melakukan pemeriksaan kesalahan pada program saat kompilasi, kesalahan ini hanya berupa kesalahan yang bisa diketahui secara statik (misalnya kesalahan penggunaan tipe data), pemeriksaan ini umumnya disebut dengan compile time error checking. Tidak semua kesalahan program bisa dideteksi saat kompilasi.

Kompilator juga bisa menyisipkan kode untuk melakukan pemeriksaan kesalahan pada saat program berjalan, misalnya jika pengguna memasukkan bilangan nol sebagai pembagi maka program bisa dihentikan karena pembagian dengan nol tidak mungkin dilakukan. Pemeriksaan kesalahan yang pada saat program berjalan disebut dengan run time error checking. Pemeriksaan run time ini tergantung pada kompilator, ada kompilator yang melakukan banyak pemeriksaan pada saat run time, ada juga yang tidak.

Sebagian besar interpreter menerjemahkan kode satu persatu, sehingga pemeriksaan kesalahan selalu dilakukan saat run time meskipun ada juga yang melakukan pemeriksaan awal sebelum kode mulai diinterpretasi.

1.2.4 Kompilator vs Interpreter
Apakah suatu bahasa diinterpretasi atau dikompilasi bergantung pada ketersediaan interpreter atau kompilator untuk bahasa tersebut. Sebagai contoh, kita tidak dapat mengatakan bahwa bahasa BASIC adalah bahasa yang diinterpretasi karena ada juga kompilator untuk bahasa BASIC.

Interpreter dan kompilator masing-masing memiliki keuntungan dan kerugian. Kelebihan interpreter adalah pengembangan program lebih cepat, tidak perlu melakukan kompilasi yang mungkin butuh waktu lama, namun kerugiannya setiap kali program perlu dijalankan, interpreter harus bekerja lagi, sehingga kecepatan eksekusi program menjadi kurang jika dibanding dengan kompilator.

Sebaliknya penggunaan kompilator memungkinkan kita membentuk program yang dapat langsung dijalankan dengan cepat (karena sudah dalam bahasa mesin), namun dibutuhkan waktu yang relatif lama dalam pengembangan programnya

1.3 Kompilator + Interpreter
Meskipun tidak terlalu penting dalam pembahasan buku ini, namun perlu diketahui bahwa ada bahasa yang dikompilasi namun tidak ke dalam bahasa mesin (ke bahasa antara), lalu diinterpretasi oleh suatu interpreter untuk menjalankannya. Sebagian pekerjaan interpreter (memvalidasi program) sudah dilakukan oleh kompilator, sehingga interpreter hanya perlu mengeksekusi program saja. Contoh bahasa yang menggunakan pendekatan ini adalah: Java, C#, dan VB.NET

1.3.1 Debugger
Kesalahan pertama yang ditemukan pada salah satu komputer pertama (yang saat itu masih sangat besar) adalah karena adanya serangga/kutu (bug) yang menyebabkan komputer tidak bekerja. Sejak saat itu semua kesalahan, baik di bidang hardware maupun software komputer disebut dengan bug (istilah ini lebih umum di bidang software dibanding hardware).

Proses untuk menemukan kesalahan program disebut juga dengan proses pencarian bug (istilah proses ini adalah debug). Dalam pencarian kesalahan ini terkadang diperlukan program pembantu yang dinamakan debugger. Program ini akan membantu pemrogram untuk melihat bagaimana eksekusi program dilakukan oleh komputer, dan melihat kesalahan yang mungkin ada ketika program sedang berjalan.

1.3.2 Editor, Kompilator, dan IDE
Untuk memasukkan program ke dalam komputer, kita perlu tools yang dinamakan editor. Editor adalah program yang mampu menerima teks dari manusia, dan menyimpannya ke dalam bentuk digital yang dimengerti komputer. Editor juga memungkinkan kita melakukan koreksi terhadap pengetikan yang kita lakukan (menghapus teks, menyalin teks, dan lain-lain). Bentuk kode program yang kita masukkan ini disebut dengan kode sumber atau source code.

Untuk menjalankan program yang sudah kita ketikkan, kita akan membutuhkan kompilator atau interpreter. Pada bahasa Pascal, kompilator lebih umum dipakai dibanding interpreter. Perlu diperhatikan bahwa editor dan kompilator adalah dua program yang terpisah dan berbeda.

Sebuah IDE (Integrated Development Environment) adalah program yang menggabungkan fungsi editor dan kompilator (serta terkadang debugger) dalam satu paket. IDE saat ini semakin populer, bahkan banyak orang yang menyangka bahwa IDE sama dengan kompilator. Sebuah IDE mungkin saja sekaligus memiliki fungsi kompilator, tapi tidak selalu demikian, terkadang IDE hanya menyediakan fungsi editor, dan akan memanggil kompilator yang sesungguhnya ketika kita akan mengkompilasi program.

1.4 Aneka Implementasi Kompilator Pascal
Sama seperti mobil, yang memiliki fungsi yang sama namun memiliki banyak merk, saat ini ada banyak merk kompilator. Setiap kompilator ini memiliki fungsi yang sama namun memiliki perbedaan dalam hal detailnya. Perbedaan kompilator ini ada karena beberapa hal:
• Perbedaan sistem operasi menyebabkan sifat kompilator berbeda
• Kurang detailnya standar bahasa Pascal menyebabkan interpretasi yang berbeda terhadap standar Pascal
• Masing-masing pembuat kompilator menambahkan fitur di luar standar Pascal untuk mempermudah pembuat program

Secara umum, semua fitur standar bahasa Pascal akan didukung oleh aneka kompilator yang ada saat ini. Jika Anda terkadang menemukan ada program yang tidak berjalan di suatu sistem operasi atau di suatu kompilator tertentu, maka Anda perlu memeriksa apakah program yang Anda buat memenuhi standar Pascal.

1.5 FreePascal
Dari aneka kompilator yang ada, FreePascal dipilih sebagai acuan dalam buku ini. FreePascal dipilih dengan beberapa alasan:
- FreePascal tersedia gratis, dan bersifat opensource, sehingga kode sumber kompilatornya sendiri bisa dilihat dan dipelajari
- Dokumentasi FreePascal juga tersedia gratis
- FreePascal merupakan kompilator resmi yang dipakai pada IOI (International Olympiad in Informatics/Olimpiade Informatika Internasional)
- FreePascal memenuhi standar Pascal

Meskipun kompilator FreePascal banyak diacu dalam artikel ini, artikel ini bisa dipakai bersama kompilator yang lain (bahkan dapat dipakai untuk bahasa pemrograman selain Pascal), namun perlu diperhatikan bahwa setiap kompilator memiliki perbedaan, dan hal tersebut harus dikonsultasikan pada manual masing-masing kompilator.

Wednesday, October 12, 2011

Pendiri Linux (Linus Torvalds)

Linus Benedict Torvalds lahir di Helsinki, Finlandia, 28 Desember 1969, adalah seorang rekayasawan software sekaligus hacker terkenal yang dikenal sebagai pendiri Sistem Operasi Linux.
ketika usianya baru 10 tahun dia sudah mulai berkecimpung dalam urusan pembuatan pemrograman computer melalui komputer Commoore VIC-20 milik kakeknya.

Pada tahun 1988, Linus kuliah di university of Helsinky, Finlandia. Disana dia mulai mengenal pemrograman C. Untuk lebih memperdalam ilmunya, Linus kemudian membelil sebuah komputer yang kala itu masih menggunakan MS-DOS buatan microsoft sebagai sistem operasinya. Tapi, kala itu Linus justru lebih tertarik pada komputer milik universitasnya yang menggunakan sistem operasi UNIX. Ia pun coba mengembangkan sistem operasi yang memadai untuk PC UNIX. Beberapa bulan kemudian Linus berhasil membuat versi kasarnya yang diberi nama Linux. Nama Linux mungkin saja merupakan akronimdari Linus dan UNIX. 

Untuk memperkenalkan sistem operasi barunya tersebut, Linus mem-posting pesan melalui internet kepada para pengguna PC di seluruh dunia. Bahkan Linus membuat software-nya untuk dapat di download secara gratis. Dan sebagaimana biasa dilakukan oleh sesama pengembang software saat itu, dia merilis source code-nya, yang berarti bahwa semua orang yang memiliki pengetahuan tentang pemrograman komputer dapat memodifikasi Linux untuk disesuaikan dengan tujuan mereka masing-masing.

Mengoperasikan Linux memang membutuhkan kecerdasan tekhnik yang cukup, sebab pengoperasiannya tidak semudah menggunakan sistem operasi yang lebih populer, seperti windows, Mac milik Apple komputer, atau OS/2 milik IBM. Namun, karena para volunteer developer memuji sendiri akan kualitasnya, Linux menjadi cukup dikenal dengan keunggulan sebagi sistem yang efisien dan jarang sekali terjadi crash atau seperti kebanyakan orang menyebutnya dengan hang (sistem tiba-tiba berhenti).

Pada akhir tahun 1990, Linux mulai mendapatkan sambutan yang cukup besar dari pengguna PC. Bahkan para pesaing Microsoft sangat tertarik dan mulai ikut mengembangkan Linux. Perusahaan sperti Nestcafe Communication, Corel, Oracle, Intel, dan perusahaan-perusahaan lain mengumumkan bahwa mereka berencana untuk mendukung Linux sebagai alternatif sistem operasi yang murah sekaligus andal.

Linux di negara-negara berkembang mengalami kemajuan yang sangat pesat. Harga perangkat lunak bisa mencapai 100 dollar AS atau lebih. Di negara yang rata-rata penghasilan per tahunnya antara 200-300 dollar AS, uang 100 dollar AS sangatlah besar. Dengan adanya Linux, semua berubah. Karena Linux dapat digunakan pada komputer yang tergolong lama, dia menjadi alternatif paling cocok bagi komputer beranggaran kecil. Di negara-negara Asia, Afrika, dan Amerika Latin, Linux adalah jalan keluar bagi penggemar komputer.

Karena keterbukaan pada sistem source codenya, banyak kelompok pengembang yang ikut memperbaiki segala fiturnya, sekaligus memindahkan berbagai aplikasi agar berjalan di Linux. Salah satu hasilnya yaitu adanya perubahan dari sistem operasi Linux yang tadinya cenderung kurang asing menjadi user friendly. Semua itu dimungkinkan berkat adanya KDE dan GNOME. Berkat kedua sistem operasi ini, tampilan desktop Linux lebih menarik dan mampu mengubah persepsi dunia tentang Linux.

Pemanfaatan sistem operasi Linux juga kini sudah diterapkan pada superkomputer dunia seperti The Tetragrid, sebuah megakomputer dari Amerika yang dapat menghitung lebih dari 13 triliun kalkulasi per detik (13.6 TeraFLOPS – Floating Operations Per Second). Tetragrid dapat dimanfaatkan untuk mencari solusi dari masalah matematika kompleks dan simulasi, dari astronomi dan riset kanker hingga ramalan cuaca.

Yang lainnya, yaitu Evolocity. Juga dari Amerika, sebuah komputer yang dapat berjalan dengan kecepatan maksimum 9.2 TeraFLOPS, menjadikannya sebagai salah satu dari lima superkomputer tercepat di dunia. Bahkan dalam waktu yang sama, Linus mengambil posisi di Transmeta corp., yang dimiliki salah satu pendirinya, Paul Allen. Di situ, Linus bekerja dalam sebuah projek yang sangat rahasia, yang diasumsikan oleh banyak komunitas high-tech akan berkembang menjadi sebuajh kekuatan yang bisa menjadi sumber serangan di masa depan bagi kerajaan Microsoft.

Ketika mulai diperkenalkan, sistem operasi Linux tidak mempunyai logo. Para pengembang pun bertanya-tanya dan mengusulkan agar Linux diberi logo sebagai identitasnya. Kemudian terpilihlah penguin Tux (Torvalds Unix) sebagai logonya. Logo itu dirancang oleh seniman Larry Ewing.

Terpilihnya logo penguin berdasarkan pengalaman Linus pada waktu berlibur, ia pergi ke daerah selatan. Disana dia bertemu seekor penguin pendek yang menggigit jarinya. Kejadian lucu ini merupakan awal terpilihnya penguin sebagai logo sistem operasi ciptaannya. Hingga sekarang, logo Linux sudah terkenal ke berbagai penjuru dunia. Orang lebih mudah mengenal segala produk yang berbau Linux hanya dengan melihat logo yang unik nan lucu ini.

Dulu ketika Linus Torvalds, seorang mahasiswa Finlandia membagi-bagikan kode sumber (source code) kernel linux seukuran disket via internet di tahun 1991, ia sama sekali tidak menduga bahwa apa yang dimulainya melahirkan sebuah bisnis bernilai milyaran dolar di kemudian hari.
Ia bahkan tidak menduga linux menjadi sistem operasi yang paling menjanjikan, yang bisa dibenamkan ke dalam server, kompuer desktop, tablet PC, PDA, handphone, GPS, robot, mobil, hingga pesawat ulang alik buatan NASA.

Saat ini Linus meninggalkan posisi menjanjikan di perusahaan semi konduktor Transmeta dan tinggal bersama istri dan 3 anaknya di sebuah bukit di desa di Portland, Oregon, USA, berdekatan dengan markas Open Source Development Labs. Organisasi nirlaba ini diawaki oleh 20-an programmer yang punya gairah hampir sama dengan Linus. Mereka terus mengembangkan kernel Linux yang kini berukuran 290-an MegaBytes atau melebihi 9 milyar baris kode. Linux beserta timnya menerima masukan baris-baris kode dari seluruh penjuru dunia, menyortir, menetapkan skala prioritas dan memasukkan gagasan paling brilian ke dalam kernel. LSD sendiri disokong oleh puluhan raksasa IT seperti IBM, HP, Dell dan Sun, baik dari sisi materi maupun sumber daya manusia.

Linus bukan orang pertama yang membagi-bagikan source code karena pola ini adalah hal yang biasa di masa awal tumbuhnya industri komputer. Tapi Linus sukses menetapkan standar yang memaksa banyak pengembang ikut membebaskan kode sumber program mereka, mulai dari BSD, Solaris, Suse, Java hingga Adobe.

Meski hanya bergaji ratusan ribu dolar pertahun, Linus telah menciptakan banyak multimilyuner dalam industri komputer mulai dari RedHat, Suse, Debian, Mandriva, Ubuntu dan banyak developer software open source lainnya. Hampir tak ada yang berubah dari Linus. Ketika ia datang terlambat di suatu konferensi IT, ia bahkan tak segan-segan duduk di lantai dengan celana pendek dan sepatu-sandal kesukaannya. Ia bahkan tidak marah tatkala memberikan pidato di mimbar dan diinterupsi oleh beberapa programmer BSD yang maju ke depan panggung yang mengklaim bahwa kernel BSD jauh lebih hebat ketimbang kernel Linux. Ia bahkan tidak segan-segan memakai T-Shirt BSD yang disodorkan pemrotes dan melanjutkan pidatonya.

Menurut Linus, apa yang dilakukannya hanyalah untuk berbagi. Berbeda dengan Richard M Stallman yang fanatik dengan konsep free software, Linus hanya menekankan sisi keterbukaan (open), tak peduli apakah kemudian dalam suatu sistem operasi bercampur program free dan proprietery.
Setiap kata-kata Linus hampir menjadi sabda di kalangan Linuxer yang menciptakan standar nilai tertentu. Setiap publikasi, pidato, email dab press releasenya selalu ditunggu-tunggu jutaan orang. Di sela kesibukannya, Linus menyempatkan diri bersepeda menuruni bukit dan minum di bar desa. Bila ada nabi dalam dunia komputer, bisa dipastikan itu Linus (dan Steve Wozniak). Dan setannya tentu Bill Gates :)



                                                                                          

Sunday, October 9, 2011

Kisah Hidup Orang Terkaya di Dunia, Bill Gates


Profil Bill Gates sebagai sosok orang kaya paling fenomenal dan eksentrik memang tidak akan habis dibahas. Artikel ini akan membahas lebih detail tentang harta kekayaan yang dia miliki, bagaimana dia bisa kaya dan perbandingan kekayaannya dengan orang-orang kaya lainnya.

Ini dia, orang terkaya di dunia :
[Image: 123xxlk.jpg]
Bill Gates terkaya di dunia ?
Bill Gates menempati posisi pertama dalam orang terkaya di dunia versi majalah Forbes selama 13 tahun (1995 hingga 2007), namun sejak 5 Maret 2008 berada di posisi ketiga setelah pebisnis AS Warren Buffett dan pebisnis Meksiko Carlos Slim Helú.
Perkiraan kekayaannya :

1996 – $18,5 milyar, peringkat dunia 1

1997 – $36,4 milyar, peringkat dunia 2

1998 – $51,0 milyar, peringkat dunia 1

1999 – $90,0 milyar, peringkat dunia 1

2000 – $60,0 milyar, peringkat dunia 1

2001 – $58,7 milyar, peringkat dunia 1

2002 – $52,8 milyar, peringkat dunia 1

2003 – $40,7 milyar, peringkat dunia 1

2004 – $46,6 milyar, peringkat dunia 1

2010 – $53,0 milyar, peringkat dunia 2

Sejarah Bill Gates

William Henry Gates III (lahir di Seattle, Washington, 28 Oktober 1955; umur 54 tahun), lebih dikenal sebagai Bill Gates, adalah pendiri dan ketua umum perusahaan perangkat lunak AS, Microsoft.
Bill Gates anak kedua dari tiga bersaudara dilahirkan dari pasangan William Henry Gates, Sr., seorang pengacara, dan Mary Maxwell, pegawai First Interstate Bank, Pacific Northwest Bell, dan anggota Tingkat Nasional United Way.
Gates belajar di Lakeside School, sekolah elit yang paling unggul di Seattle, dan meneruskan berkuliah di Universitas Harvard, tetapi di-drop out, hebat, anak Drop Out kelak akhirnya bisa kaya.
Di Lakeside itulah pada tahun 1968 Gates untuk pertama kalinya diperkenalkan dengan dunia komputer, dalam bentuk mesin teletype yang dihubungkan dengan telepon ke sebuah komputer pembagian waktu. Mesin ini, yang disebut ASR-33, keadaannya masih pasaran. Pada intinya ini sebuah mesin ketik yang selanjutnya siswa bisa memasukkan perintah yang dikirimkan kepada komputer.
Sekitar tahun 1975 ketika Gates bersama Paul Allen sewaktu masih sekolah bersama-sama menyiapkan program software pertama untuk mikro komputer. Seperti cerita di Popular Electronics mengenai “era komputer di rumah-rumah” dan mereka berdua yakin software adalah masa depan. Inilah awal Microsoft.
Semasa ia belajar di Harvard, ia dan Paul Allen menulis perangkat lunak Altair BASIC untuk Altair 8800 dalam dasawarsa 1970. Altair merupakan komputer pribadi pertama yang sukses. Diberi inspirasi oleh BASIC, sebuah bahasa komputer yang mudah dipelajari dan ditulis di kolese Dartmouth untuk mengajar, versi Gates dan Allen kemudian menjadi Microsoft BASIC, bahasa komputer terjemahan yang utama untuk sistem operasi komputer MS-DOS, yang menjadi kunci pada kesuksesan Microsoft.
Dalam kehidupan pribadinya, Gates menikah dengan Melinda French pada 1 Januari 1994. Mereka mempunyai tiga orang anak, Jennifer Katharine Gates (1996), Rory John Gates (1999) and Phoebe Adele Gates (2002).
Pada tahun 2005, Gates menerima penghargaan kesatriaan (Knight Commander of the Order of the British Empire), sebuah kehormatan dari Ratu Elizabeth II.

Sebagian kekayaan Bill Gates

[Image: 30xer76.jpg]
Istana Bill Gates dilihat dari Satelit

[Image: 2njf121.jpg]
Interior Istana Bill Gates
[Image: 168wuhv.jpg]

Mobil Pribadi
[Image: rco3us.jpg]

Mobil Pribadi
[Image: 1zcfz8m.jpg]

Deskripsi kekayaan Bill Gates.



  1. Sejak Microsoft berdiri tahun 1975, dengan asumsi Bill Gates bekerja 14 jam tiap hari kerja, maka pendapatannya ialah USD $ 300 setiap DETIKNYA !!!

    Pendapatannya dalam Rupiah ialah : 1 detik = 2,5 juta ; 1 menit = 153 juta ; 1 jam = 9,1 milyar ; 1 hari = 220 milyar ; 1 minggu = 1,54 triliun ; 1 bulan = 6,1 triliun ; 1 tahun = 74 triliun.
  2. Dengan tingkat suku bunga bank sekitar 5 % per tahun, maka Bill Gates akan mendapat bunga 300 milyar tiap bulannya ( mungkin hanya dipotong biaya admin sekitar Rp. 5.000 tentunya).
  3. Dengan perhitungan diatas, maka Bill Gates hanya butuh waktu kurang dari 1 detik untuk membeli sebuah Xbox atau PS2, atau sekitar 3 detik, maka ia akan mendapat Xbox, PS2, Gamecube lengkap dengan Televisinya !!!!
    Untuk memboyong sebuah mobil Toyota Kijang, dia hanya butuh waktu 80 detik.
    Mungkin dia bisa berbasa-basi ngobrol dengan SPG-nya selama 80 detik sambil menunggu penghasilannya mencapai 200 juta rupiah.
  4. Tiket pesawat Boeing 747-400 sekitar USD $ 1,200 ( sekitar Rp. 10 juta), Bill Gates mampu membeli 261 PESAWATNYA, bukan TIKETNYA !!!
  5. Jika Bill Gates pergi ke game center dengan tarif sektiar 5.000 / jam, maka dengan seluruh uangnya dapat bermain selama kurang lebih 77.625 abad. Wuiich !!!!
  6. Jika harga majalah GameStation sekitar Rp. 20.000, maka Bill mampu beli sebanyak 17 milyar examplar. (kantornya penerbitnya mungkin terbeli juga kali ya?!)
    Harga ini juga relatif sama dengan harga CD bajakan, jadi Bill bisa membeli 17 milyar keping CD Bajakan.
  7. Bill dapat membeli 133 milyar Windows XP Professional yang harganya USD $ 300.
  8. Pesawat ulang alik NASA kurang lebih seharga 1,7 milyar dollar (Rp. 14,5 triliun). Bill Gates bisa membeli 23 unit dan masih menyisahkan Rp. 7,6 triliun.
  9. Film TITANIC menelan biaya 200 juta dolar, Bill Gates mampu membuatnya 200 kali !!!
  10. Dengan menggunakan uang pecahan USD $ 5, kekayaan Bill Gates bisa menutupi Manhattan, New York.
  11. Bila menggunakan uang pecahan USD $ 1 , dengan uang sebanyak itu, Bill Gates bisa menyambung lembaran uang tersebut sepanjang 8 kali jarak bumi ke bulan. Kalau dengan uang pecahan Rp. 1.000, maka bisa sepanjang 68 kali jarak bumi ke bulan.
  12. Jumlah penduduk bumi tahun 2010 ialah 6,280,902,951 jiwa. Bill Gates bisa memberi kurang lebih Rp. 54.000 untuk tiap orang dan masih menyisahkan Rp. 831 milyar untuk dirinya sendiri dan keluarganya.
  13. Roman Abramovic, raja minyak Rusia yang membeli Chelsea, memiliki kekayaan sekitar 5,7 milyar dolar ( sekitar Rp. 48,5 triliun). Kekayaan Bill Gates kurang lebih 7 kali kekayaan Roman.
    Jadi jika Bill membeli sebuah klub bola, dia bisa belanja 7 kali lebih banyak dari Roman. Analoginya jika Chelsea belanja 100 juta dolar untuk beli pemain, maka klub yang dibeli Bill Gates akan belanja 700 juta dolar, cukup untuk membuat klub yang pemainnya SEMUANYA sekelas Cristiano Ronaldo, Benzema, Drogba, Rooney, dan masih banyak lagi !!!
  14. Michael Jordan adalah atlit yang dibayar paling mahal di Amerika. Jika dia tidak makan dan minum dan tetap membiarkan penghasilannya utuh dalam setahun adalah sejumlah USD $ 30 juta, dia tetap harus menunggu sampai 277 tahun agar bisa sekaya Bill Gates sekarang.
  15. . Rumah Bill Gates di Seattle, dibangun diatas tanah 5 hektar dan menelan biaya USD $53 juta. Dalam rumah tersebut terdapat 7 kamar tidur, 24 kamar mandi dengan 10 diantaranya sangat mewah, 6 dapur, 6 perapian, bioskop, perpustakaan, ruang bermain keluarga, fasilitas kesehatan yang lebih bagus daripada yang biasa terdapat di gymnastic club. Ruang bioskop sebesar 1500 sq feet dengan 20 tempat duduk dan mesin popcorn. Kolam renang indoor yang dilengkapi dengan underwater music system. Rumah tersebut tentunya dilengkapi dengan komputerisasi yang amat canggih, banyak kabel fiber optik bertebaran disana.

Rahasia sukses Bill Gates
Bill Gates menjadi orang sekaya itu bukanlah tanpa usaha, mungkin kita bisa berkata,… wah !! dia sungguh beruntung, kebiasaan kita ialah jika melihat orang lain kaya, kita hanya memikirkan kekayaannya saja, tidak pernah memikirkan bagaimana usahanya.
Bill Gates hanya tidur 8 jam dalam seminggu saat ia mengembangkan Windows untuk pertama kalinya. Usaha dan kerja kerasnyalah yang menyebabkan dia menjadi sangat berkecukupan, bukanlah keberuntungan semata. Semoga bisa menjadi motivasi para sobat semua untuk lebih baik lagi dari sekarang.

Friday, October 7, 2011

Selamat Jalan Steve Jobs-Sang Inovator

Siapa yang tidak mengenal Steve Jobs ? Mungkin para pecinta IT hampir semuanya tahu. Ya, dia adalah pendiri Apple, penemu iPhone, Ipad dan iPod yang sangat dikenal di seluruh dunia. Mungkin tanpa kehadiran dia, kita tidak bisa menikmati sistem operasi yang multitasking (sebelum Microsoft mengenalkan sistem "jendela" lewat sistem operasi Windows-nya, terlebih dahulu, Apple-lah penemu konsep tersebut). Hal itu saya ketahui lewat artikel lawas, bahwa penemuan konsep jendela tersebut kira-kira terjadi di tahun 1983-an).





Sayangnya, tanggal 6 Oktober 2011, Steve Jobs meninggal akibat penyakit kanker yang dideritanya. Dunia sangat kehilangan dan tidak akan pernah melupakan jasa-jasanya. Steve Jobs mendirikan Apple Computer pada tahun 1976 ketika ia masih berumur 21 tahun (wah, mungkin kalau di sini, usia seseorang yang baru memasuki bangku kuliah) bersama Steve Wozniak yang saat itu berusia 26 tahun. Melalu proses yang cukup panjang, berawal dari perusahaan yang sederhana, kemudian tumbuh menjadi salah satu perusahaan paling besar di dunia.

Di bawah kepemimpinan Steve Jobs, Apple memperkenalkan komputer pertama yang diberi nama Macintosh, ketika itu dikenal sangat populer pada tahun 1980-an. Sayangnya dia meninggalkan Apple pada tahun 1985 ketika ada masalah kekuasaan internal-dengan kata lain, ia dipecat. Ironis memang, masa seorang pendiri perusahaan mengalami pemecatan ? Kemudian mendirikan perusahaan NeXT Computer.

Selain mendirikan perusahaan pembuat komputer, ia pun mendirikan studio animasi bernama Pixar pada tahun 1986. Studio ini sangat terkenal setelah memproduksi film-film animasi, misalnya "Toy Story".

Pada tahun 1996, Steve Jobs bergabung kembali dengan Apple lalu membeli perusahaan NeXT. Ia pun pun kembali memimpin di perusahaan Apple. Appe pun setelah pernah mengalami keterpurukan, akhirnya bangkit kembali dengan inovasi-inovasi terhebat yang hampir belum pernah terjadi sebelumnya. Ketika Steve berusaha menggantikan peran PC dengan gadget-gadget pintar seperti iPhone, iPad dan iPod. Perusahaan-perusahaan lain pun berlomba-lomba mengikuti jejaknya.

Jika diceritakan dari awal, tentunya artikel ini sangat panjang. Saya hanya memilih bagian-bagian yang penting untuk dituliskan di sini. Tentunya, masih banyak artikel-artikel lain yang memuat lebih lengkap tentang Steve Jobs, tetapi karena keterbatasan waktu dan wawasan yang saya ketahui, saya cukupkan sampai di sini.

Selamat jalan Steve Jobs, kami kehilanganmu dan tidak akan pernah melupakan jasa-jasamu.


Powered by Blogger.
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India