Assalamualaikum Wr Wb

Pages

Selasa, 21 Juni 2011

Belajar pemrograman PHP

Pada dasarnya pemrograman komputer terdiri dari 2 kategori, yaitu pemrograman web dan pemrograman desktop. Pemrograman web bertujuan untuk membangun sebuah sistem terpusat melalui jaringan intranet maupun internet. Sedangkan pemrograman desktop ditujukan untuk membangun sebuah aplikasi komputer berbasis desktop.
Sebagai programmer, tentu kedua kategori tersebut harus dikuasai. Namun, rasanya tidak mungkin bila pembaca harus menghafal seluruh Syntax (perintah-perintah dasar) nya. Dengan blog ini  mudah-mudahan dapat membantu, oia pada PHP sering diawali dengan tanda <? atau <?php dan diakhiri dengan tanda ?>. Dan untuk menambahkan komentar diawali dengan tanda /* dan diakhiri dengan *? atau //, berikut saya tuliskan Syntax PHP yang mungkin dapat menjadi pedoman. Silahkan…
1.    Struktur Dasar
Berikut struktur dasar kode HTML :
<?php

?>
Dapat juga ditulis :
<?

?>
Kode PHP dapat digabung dengan HTML seperti pada contoh berikut :
<html>
<body>
<?php
Echo  “Hello World”;
?>
</body>
</html>
2.    /* … */
Mendefinisikan komentar. Teks yang berada dalam kode ini tidak akan diakses oleh webserver.
Contoh:
<?php
/*Ini adalah kolom komentar*/
Echo “Hello World”;
?>
3.    Variabel
Penulisan variabel dalam PHP  diawali dengan symbol $.
Syntax dasar :
$nama_variabel = value;
Contoh :
<?php
$teks=”Hello World”;
$bil=10;
?>
4.    if …else
Merupakan statemen kondisi yang digunakan untuk menentukan aksi yang akan dilakukan pada kondisi tertentu.
PHP memiliki 4 macam statemen kondisi, yaitu :
•    if – digunakan untuk menjalankan kode-kode berikutnya hanya jika kondisi bernilai benar (true).
Syntax dasar:
if (condition) kode yang akan dijalankan ketika kondisi bernilai benar;
Contoh:
<?php
$d=date (“D”);
if ($d= =”Fri”)
echo “Selamat weekend”;
?>
•    If…else – digunakan untuk menjalankan kkode-kode berikutnya jika kondisi bernilai benar (true) dan akan menjalankan kode-kode yang lain jika kondisi bernilai salah (false).
Sytax dasar:
if    (condition) kode yang akan dijalankan ketika kondisi bernilai benar;
else
kode yang akan dijalankan ketika kondisi bernilai salah;
contoh:
<?php
$d=date (“D”);
if ($d= =”Fri”)
echo “Selamat weekend”;
else
echo “Hari yang menyenangkan”;
?>
•    if…elseif…else – digunakan untuk memilih salah satu dari beberapa blok kode yang akan dijalankan.
if    (condition) kode yang akan dijalankan ketika kondisi bernilai benar;
elseif    (condition) kode yang akan dijalankan ketika kondisi berikutnya bernilai benar;
else
kode yang akan dijalankan ketika kondisi bernilai salah;
contoh:
<?php
$d=date (“D”);
if ($d= =”Fri”)
echo “Selamat weekend”;
elseif ($d= `=”Sun”)
echo “Senin yang penuh semangat”;
else
echo “Hari yang menyenangkan”;
?>
•    Switch – digunakan untuk memilih salah satu dari banyak blok kode yang akan dijalankan.
5.    switch
Merupakan statemen kondisi yang digunakan untuk memilih salah satu dari banyak blok kode yang akan digunakan.
Syntax dasar:
switch (n)
{
case label1 :
kode yang akan dijalankan jika n=label1;
break;
case label2 :
kode yang akan dijalankan jika n=label2;
break;
default:
kode yang akan dijalankan jika n tidak sama dengan label1 dan label2;
}
Contoh :
<?php
switch ($x)
{
case 1:
echo “Bilangan = 1”;
break;
case 2:
echo “Bilangan = 2”;
break;
case 3:
echo “Bilangan = 3”;
break;
default:
echo “Bilangan selain 1, 2, 3”;
}
?>
6.    while loop
Merupakan statemen perulangan yang akan menjalankan suatu blok kode selama kondisi terpenuhi (true).
Syntax dasar :
while (condition)
{
kode yang akan dijalankan;
}
Contoh :
<?php
$i=1;
while($i<=5)
{
echo “Nomor ke”  . $i .”<br  />”;
$i++;
}
?>
Hasil :
Nomor ke 1
Nomor ke 2
Nomor ke 3
Nomor ke 4
Nomor ke 5
7.    do while
Merupakan statemen perulangan yang akan selalu menjalankan sebuah blok kode dan akan berhenti sampai dengan kondisi tidak terpenuhi.
Syntax dasar :
do
{
Kode yang akan dijalankan;
}
while (condition);
contoh :
<?php
$i=1;
do
{
$i++;
echo “Nomor ke”  . $i .”<br  />”;
}
while($i<=5)
?>
Hasil :
Nomor ke 2
Nomor ke 3
Nomor ke 4
Nomor ke 5
Nomor ke 6
8.    for loop
Merupakan statemen perulangan yang digunakan jika Anda sudah mengetahui sebelumnya berapa kali blok kode harus dijalankan.
Syntax dasar :
For (init; condition; increment;)
{
Kode yang akan dijalankan;
}
Contoh:
<?php
for ($i=1; $i<=5; $i++)
{
echo “Nomor ke”  . $i .”<br  />”;
}
?>
Hasil :
Nomor ke 2
Nomor ke 3
Nomor ke 4
Nomor ke 5
Nomor ke 6
9.    foreach
Merupakan statemen perulangan yang digunakan pada tipe array.
Syntax dasar :
Foreach ($array as $value)
{
kode yang akan dijalankan;
}
Contoh :
<?php
$x=array(“satu”,”dua”,”tiga”);
foreach ($x as $value)
{
echo $value . “<br   />”;
}
?>
Hasil :
satu
dua
tiga
10.    $_GET
Digunakan untuk mengumpulkan dan mengambil nilai yang dikirim melalui form dengan parameter method=”get”. Informasi yang dikirim menggunakan metode ini akan terlihat melalui address bar browser dan jumlahnya terbatas (maksimum 100 karakter).
Contoh :
Pada form pengirim:
<form action=,”welcome.php” method=”get”>
Name:    <input type=”text” name=”fnama”/>
Age: <input type=”text” name=”umur” />
<input type=”submit” />
</form>
Pada file penerima:
Selamat datang <?php echo $_GET[“fnama”]; ?>.<br />
Usia Anda <?php echo $_GET[“umur”]; ?> tahun
11.    Checkdate( )
Digunakan untuk validasi penanggalan. Fungsi ini akan menghasilkan nilai true jika tanggal valid dan false jika tanggal tidak valid.
Syntax dasar :
checkdate (month,day ,year)
contoh:
<?php
var_dump (checkdate(12,31,2000));
var_dump (checkdate(2,29,2003));
var_dump (checkdate(2,29,2004));
?>
Hasil
bool (true) bool (false) bool(true)
12.    date_default_timezone_get( )
Digunakan untuk mendapatkan informasi daerah waktu (timezone) default yang digunakan oleh seluruh fungsi pada sebuah dokumen PHP.
Syntax dasar :
date_default_timezone_get (void)
contoh:
<?php
echo date_default_timezone_get( ) );
?>
Hasil :
Asia/Krasnoyarsk
13.    date_default_timezone_set( )
digunakan untuk menerapkan (set) daerah waktu (timezone) default yang akan digunakan oleh seluruh fungsi pada sebuah dokumen PHP. Daftar timezone yang mendukung PHP dapat dilihat pada web http://www.php.net/manual/en/timezones.p….
Syntax dasar :
date_default_timezone_set (timezone)
Contoh :
<?php
echo (date_default_timezone_set(“Asia/Krasnoyarsk”) );
?>
14.    date( )
Digunakan untuk memformat tanggal dan waktu lokal (local time). Referensi parameter dapat dilihat dapat dilihat pada web http://php.net/manual/en/function.date.p….
Syntax dasar :
date (format,timestamp)
contoh :
<?php
echo (“Tanggal saat ini<br>”);
echo (date(“1 d F Y h:i:s:A”) . “<br />”);
?>
Hasil :
Tanggal saat ini
Sunday 27 June 2010 01:33:57 AM
15.    getdate( )
Digunakan untuk mendapatkan informasi tanggal dan waktu dalam bentuk array. Informasi yang dihasilkan memiliki format :
•    [seconds] – detik
•    [minutes] – menit
•    [hours] – jam
•    [mday] – hari dalam sebulan
•    [wday] – hari dalam seminggu
•    [year] – tahun
•    [yday] – hari dalam setahun
•    [weekday] – nama hari
•    [month] – nama bulan
Syntax dasar :
getdate (timestamp)
Contoh :
<?php
$my_t=getdate(date(“U”));
print(“$my_t[weekday], $my_t[month],
$my_t[mday], $my_t[year]”);
?>
Hasil :
Sunday, June 27, 2010
16.    idate( )
Digunakan untuk memformat tanggal dan waktu lokal (local time) ke dalam bentuk bilangan bulat (integer).
Syntax dasar :
idate (format,timestamp)
contoh :
<?php
echo(idate(“Y”));
?>
Hasil :
2010
17.    strtotime( )
Digunakan untuk mengubah tipe string menjadi format penanggalan/waktu.
Syntax dasar :
strtotime (time,now)
contoh :
<?php
echo date (‘F d Y’, strtotime(‘5-1-2010’));
?>
Hasil :
January 05 2010
18.    time( )
Digunakan untuk mendapatkan informasi saat ini.
Syntax dasar :
time(void)
contoh :
<?php
$t=time();
echo (date(“D F d Y”,$t));
?>
Hasil :
Sun June 27 2010
19.    cal_days_in_month( )
Digunakan untuk mendapatkan informasi jumlah hari dalam bulan dan tahun tertentu berdasarkan kalender yang digunakan.
Syntax dasar :
cal_days_in_month(calendar,month,year)
contoh :
<?php
$d=cal_days_in_month(CAL_GREGORIAN,06,2010);
echo (“Jumlah hari di Bulan Juni 2010 adalah $d hari.”);
?>
Hasil :
Jumlah hari di bulan Juni 2010 adalah 30 hari.
20.    cal_info( )
Digunakan untuk menghasilkan array yang berisikan informasi kalender yang digunakan.
Syntax dasar :
cal_info (calendar)
Keterangan : isi parameter calendar dengan tipe kalender yang digunakan, yaitu:
•    0 = CAL_GREGORIAN
•    1 = CAL_JULIAN
•    2 = CAL_JEWISH
•    3 = CAL_FRENCH
Contoh :
<?php
$calinfo=cal_info(0);
Print_r($calinfo);
?>
Hasil :
Array ( [months] => Array ( [1] => January [2] => February [3] => March [4] => April [5] => May [6] => June [7] => July [8] => August [9] => September [10] => October [11] => November [12] => December ) [abbrevmonths] => Array ( [1] => Jan [2] => Feb [3] => Mar [4] => Apr [5] => May [6] => Jun [7] => Jul [8] => Aug [9] => Sep [10] => Oct [11] => Nov [12] => Dec ) [maxdaysinmonth] => 31 [calname => Gregorian [calsymbol] => CAL_GREGORIAN )
21.    include( ) dan require( )
keduanya digunakan untuk menyisipkan dokumen PHP lain ke dalam dokumen yang sedang dibuat. Perbedaan dari kedua fungsi tersebut adalah saat menangani sebuah kesalahan (error).
•    include( ) akan menghasilkan pesan kesalahan, tetapi kode-kode berikutnya akan tetap dijalankan.
Contoh:
<?php
Include(“latihan2.php”);
echo “Hello World!”;
?>
•    require( ) akan menghasilkan peringatan kesalahan (fatal error) dan proses akan stop sampai disitu.
Contoh:
<?php
require(“latihan2.php”);
echo “Hello World!”;
?>
22.    fopen( )
Digunakan untuk membuka sebuah file atau URL dalam dokumen PHP.
Syntax dasar :
Fopen(filename, mode, include_path, context)
Keterangan parameter mode :
r    Read only.
r+    Read/Write.
w    Write only.
w+    Read/Write.
a    Append.
a+    Read/Append.
x    Write only.
x+    Read/Write.
Contoh :
<?php
$file=fopen(“catatan.txt”,”r”);
$file = fopen(“/home/test/test.gif”,”wb”);
?>
23.    fclose( )
Digunakan untuk membuka sebuah file atau URL dalam dokumen PHP.
Syntax dasar :
fclose(close)
contoh :
<?php
$file=fopen(“catatan.txt”,”r”);
fclose($file);
?>
24.    fgets( )
Digunakan untuk membaca baris perbaris file yang dibuka.
Syntax dasar :
fgets(file, length)
contoh :
<?php
$file = fopen(“catatan.txt”,”r”);
echo fgets($file);
fclose($file);
?>
25.    feof( )
Digunakan untuk memeriksa akhiran dari suatu file (eof).
Syntax dasar :
feof(file)
contoh :
<?php
$file = fopen(“catatan.txt”,”r”);
while(! Feof($file))
{
echo fgets($file) . “<br  />”;
}
fclose($file);
?>
26.    fgetc( )
Digunakan untuk membaca perkarakter file yang dibuka.
Syntax dasar :
fgetc(file)
contoh :
<?php
$file = fopen(“catatan.txt”,”r”);
echo fgetc($file);
fclose($file);
?>
27.    file_exists( )
Digunakan untuk memeriksa ada atau tidaknya sebuah file.
Syntax dasar :
file_exists(path)
contoh :
<?php
$nama_file = ‘/path/catatan.txt’;
If (file_exists($nama_file) )  {
echo “File $nama_file ditemukan”;
} else {
echo “File $nama_file tidak ditemukan”;
}
?>

Jumat, 17 Juni 2011

Komputer Masa Depan

komputer dari masa ke masa mengalami perkembangan yang cukup unik, dari awal kemunculan komputer pada tahun 50an dengan konsep yang begitu rumit namun fungsionalitasnya cukup rendah kemudian berkembang menjadi komputer portabel sampai saat ini. jika diamati lebih seksama kita lihat pada awalnya perkembangan teknologi komputer sangatlah lambat, lihat saja dari tahun 50an ke tahun 70an terlihat belum ada perkembangan yang signifikan, bedahal jika kita lihat perkembangan teknologi sekarang, dalam hitungan bulan pun teknologi komputer telah bertambah secara pesat ditandai dengan kemunculan device-device baru yang mudah didapati oleh masyarakat umum.
Ibaratnya manusia, komputer masa depan akan memiliki kecerdasan luar biasa ditambah dengan panca indra seperti manusia : pengelihatan, pengecap, peraba, pencium, dan pendengaran.
Jenis Komputer
Komputer masa depan juga akan memiliki bermacam-macam bentuk dan tingkat kecerdasan :
  • Yang bentuknya kecil dan sederhana bisa dibawa2 atau dipakai (misalnya berbentuk arloji). Memiliki kecerdasan terbatas dan lebih berfungsi sebagai client komputer yang lebih besar. Misalnya kita ingin tahu bagaimana kondisi lalulintas saat ini antara Jakarta ke Bandung, maka komputer ini akan segera menanyakan ke komputer di jaringan secara peer to peer dan memberikan informasi terbaik berdasarkan data yang diterima. Komputer ini juga merupakan semacam tanda pengenal dari si pemakai (tuannya), sehingga kemanapun tuannya pergi, semua komputer2 di seluruh dunia akan mengenali orang ini berdasarkan identifikasi yang dipancarkan oleh komputer kecil ini
  • Yang terpasang di dalam mobil, fungsinya memonitor kondisi lalulintas, mobil dan penumpang. Komputer ini akan memiliki banyak kamera yang memonitor kondisi jalan dan interior mobil. Komputer juga memiliki layar yang berbentuk kaca depan mobil, sehingga dalam keadaan gelap, komputer dapat membantu memproyeksikan gambar jalanan dengan terang ke kaca depan mobil berkat kamera inframerah yang terpasang di sekeliling mobil. Komputer juga akan mengambil alih kemudi jika si pengemudi berada dalam keadaan tidak sehat (misalnya mabuk)
  • Yang terpasang di rumah, fungsinya membuat semua proses di rumah menjadi otomatis. Misalnya menyalakan lampu, pompa kolam renang, dan lain2 secara otomatis
  • Yang terpasang secara sentral, fungsinya mengatur semua sumber2 daya yang ada di bumi ini. Komputer sentral ini akan terhubung melalui jaringan nirkabel ke semua komputer di permukaan bumi dan antariksa…
Sensor Panca Indra
Dengan adanya panca indra tadi dan kemajuan di teknologi programming, maka komputer2 tadi dapat beroperasi secara mandiri, karena tidak lagi memerlukan input dari perangkat khusus seperti keyboard/mouse/touch screen di komputer masa sekarang :
  • pengelihatan : komputer dilengkapi oleh kamera 360° dan dapat memahami gerak-gerik/gesture, roman muka, gerakan mulut, mengenali orang/benda2 sekitar dan menterjemahkannya ke dalam instruksi komputer. Misalnya jika ada orang mencurigakan berjalan melintas komputer ini, maka komputer dapat melaporkannya ke polisi dan memberi data berupa foto/rekaman video orang yang mencurigakan tersebut dan data2 lain (misalnya nama, nomor ktp, alamat, dan lain2) dari orang tersebut
  • pengecap : komputer dilengkapi dengan sensor yang dapat mengecap, sehingga dapat mengenali bermacam2 jenis makanan/minuman/benda dari rasanya. Komputer ini dapat menterjemahkan rasa sebuah benda dan menguraikannya ke dalam ramuan dasar (misalnya terbuat dari gula, tepung, minyak kelapa sekian persen…dst). Salah satu aplikasinya adalah merasakan makanan yang akan dimakan tuannya dan memastikan bahwa tidak ada racun di dalamnya
  • peraba : komputer dilengkapi dengan sensor yang dapat merasakan suatu benda dari rabaan, dan bisa membedakan mana benda yang lunak dan keras, dingin, panas, basah, kering, lembab, tajam, tumpul, juga merasakan gerakan angin dan sebagainya. Salah satu aplikasinya adalah untuk robotik di mana robot bisa diminta untuk memijit2 punggung tuannya yang sedang pegal
  • pencium : indra ini memungkinkan komputer mencium dan mengenali siapapun/apapun dari bau/aromanya. Salah satu aplikasinya adalah untuk mendeteksi adanya obat2an terlarang di airport, atau juga deteksi bau2an yang tidak enak dan melaporkannya pada petugas yang terkait
  • pendengaran : indra ini sudah disempurnakan sehingga komputer mampu menerima instruksi melalui suara manusia. Indra ini juga mampu mengidentifikasikan suara2 musik dan menterjemahkan sebuah rekaman suara yang rusak ke dalam bentuk notasi musik atau tulisan (berguna sekali untuk ekstrak rekaman2 pidato kuno misalnya)
Tanpa Keahlian
Semua kemampuan tersebut akan membuat komputer tidak lagi sebagai benda yang sulit untuk digunakan. Penggunaan komputer tidak lagi membutuhkan keahlian khusus yang didapat dengan training dengan sertifikat.
Terobosan Arsitektur
Semua hal tersebut akan sangat mungkin kita dapatkan dengan dukungan software dan hardware yang hebat dan inovatif. Saat ini, kalau kita inginkan kemampuan seperti itu mungkin akan membutuhkan terobosan besar di arsitektur software dan hardware yang ada, karena teknologi yang kita punya sekarang memang belum sampai ke situ.
Software hebat hanya akan berjalan di hardware yang hebat dengan bantuan operating system yang juga hebat.
Operating System yang Ramping dan Cerdas
Operating system di sini menjadi sangat penting karena operating system harus berjalan di banyak arsitektur hardware yang berbeda2 (tergantung jenis komputernya tadi). Dan OS harus dapat melayani semua permintaan dari aplikasi di atasnya dengan optimum tanpa terlalu membebani hardware yang ada…
Moore’s Law
Untuk saat ini, mungkin semua hal ini masih angan2, tetapi jika kita bisa yakinkan dengan kelangsungan hukum Moore (Intel co-founder) sampai beberapa dekade lagi, dan kemajuan2 di dunia programming, maka saya yakin dalam waktu dekat kita sudah mulai melihat produk2 canggih masa depan ini menjadi kenyataan

Rabu, 15 Juni 2011

Intel Core i7 dan Intel Core i5


Apa itu Intel Core i7 dan i5 processor?
Intel Core i7 merupakan brand untuk processor Intel untuk desktop terbaru yang menggunakan micro-architecture Nehalem, yang ditujukan untuk pangsa pasar High-end Desktop (HEDT) dan Mainstream Desktop.

Apa yang dimaksud dengan Nehalem micro-architecture family?
Nehalem adalah keluarga micro-architecture processor Intel generasi terbaru dan revolusioner yang dibuat dengan menggunakan proses transistor 45nm dan Hi-K metal-gate. Nehalem memiliki banyak fitur yang baru dan berbeda jika dibandingkan dengan keluarga processor berbasis Core micro-architecture (Core 2 Duo, Core 2 Quad).

Apa saja fitur-fitur baru dari micro-architecture ini?
Fitur-fitur baru dari processor berbasis Nehalem micro-architecture ini antara lain:
  • 4 core (quad-core), 8-thread
  • Simultaneous Multi-threading (Hyper-threading) Technology
  • Cache memory tiga level (64KB L1 Cache, 256KB L2 Cache, & 8MB Shared L3 Intel® Smart Cache)
  • Integrated Memory Controller, yang mendukung hingga 3-channel DDR3 1066/1333MHz memory, 2-DIMM per channel
  • Intel® Quick Path Interconnect Technology
  • Intel Turbo Boost Technology
  • Intel Streaming SIMD Extensions (SSE) 4.2
Apa yang dimaksud dengan Simultaneous Multi-threading (Hyper-threading) technology?
SMT atau Hyper-threading adalah teknologi yang memungkinkan setiap core pada processor berbasis Nehalem ini untuk dapat memproses 2-thread instruction sekaligus secara simultan. Jadi dapat meningkatkan kinerja aplikasi dan multi-tasking.

Apa yang dimaksud dengan Quick Path Interconnect?
Quick Path Interconnect (QPI) merupakan teknologi interkoneksi antara processor dengan chipset yang menggantikan teknologi Front Side Bus (FSB) yang digunakan pada generasi processor Intel sebelumnya. Teknologi ini memberikan kecepatan dan bandwidth koneksi yang jauh lebih besar daripada teknologi FSB.

Apa itu Intel Turbo Boost Technology?
Intel Turbo Boost Technology adalah teknologi yang secara otomatis memungkinkan setiap core pada processor berbasis Nehalem untuk berjalan pada clock yang lebih tinggi dari spesifikasi apabila kota menjalankan program aplikasi single-threading sehingga kinerja yang dicapai sama baiknya dengan aplikasi yang telah multi-threading.

Berikut processor Intel Core i7 dan Core i5 yang diluncurkan oleh Intel saat ini :
  1. Core i7 EE 950 (Socket = 1366, Clock = 3.33GHz, Memory Speed = 1066, L3 Cache = 8MB, Hyper Threading = Yes, DDR3 = 3 channel, Turbo Boost = Yes, Chipset = x58)
  2. Core i7 950 (Socket = 1366, Clock = 3.06GHz, Memory Speed = 1066, L3 Cache = 8MB, Hyper Threading = Yes, DDR3 = 3 channel, Turbo Boost = Yes, Chipset = x58)
Apakah processor Intel Core i7 bisa digunakan pada motherboard dengan socket LGA775? Tidak bisa. Demikian juga dengan Heatsink harus menggunakan design socket 1366 dan 1156.

Power Suppy - Chassis : menggunakan Power Supply yang mendukung dengan TDP 130 Watt.

Pengertian Komputer

Definisi Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Karena  luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer. 
  1. Menurut Hamacher [1], komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.
  2. Menurut Blissmer [2], komputer adalah suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut:
    1. menerima input
    2. memproses input tadi sesuai dengan programnya
    3. menyimpan perintah-perintah dan hasil dari pengolahan
    4. menyediakan output dalam bentuk informasi
  3. Sedangan Fuori [3] berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari manusia.
Untuk mewujudkan konsepsi komputer sebagai pengolah data untuk menghasilkan suatu informasi, maka diperlukan sistem komputer (computer system) yang elemennya terdiri dari hardware, software dan brainware. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikan dan mengendalikannya.
  1. Hardware atau Perangkat Keras: peralatan yang secara fisik terlihat dan bisa di jamah.
  2. Software atau Perangkat Lunak: program yang berisi instruksi/perintah untuk melakukan pengolahan data.
  3. Brainware: manusia yang mengoperasikan dan mengendalikan sistem komputer.
 Penggolongan Komputer Literatur terbaru tentang komputer melakukan penggolongan komputer berdasarkan tigal hal: data yang diolah, penggunaan, kapasitas/ukurannya, dan generasinya. Berdasarkan Data Yang Diolah
  1. Komputer Analog
  2. Komputer Digital
  3. Komputer Hybrid
 Berdasarkan Penggunannya
  1. Komputer Untuk Tujuan Khusus (Special Purpose Computer)
  2. Komputer Untuk Tujuan Umum (General Purpose Computer)
 Berdasarkan Kapasitas dan Ukurannya
  1. Komputer Mikro (Micro Computer)
  2. Komputer Mini (Mini Computer)
  3. Komputer Kecil (Small Computer)
  4. Komputer Menengah (Medium Computer)
  5. Komputer Besar (Large Computer)
  6. Komputer Super (Super Computer)
 Berdasarkan Generasinya
  1. Komputer Generasi Pertama (1946-1959)
  2. Komputer Generasi Kedua (1959-1964)
  3. Komputer Generasi Ketiga (1964-1970)
  4. Komputer Generasi Keempat (1979-sekarang)
  5. Komputer Generasi Kelima
 Referensi
  1. V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization (5th Edition), McGraw-Hill, 2001.
  2. Robert H. Blissmer, Computer Annual, An Introduction to Information Systems 1985-1986 (2nd Edition), John Wiley & Sons, 1985.
  3. William M. Fuori, Introduction to the Computer: The Tool of Business (3rd Edition), Prentice Hall, 1981.

Perkembangan Komputer Jaman Sekarang

Perkembangan ilmu komputer dan teknologi atau dikenal dengan IT, semakin maju. semenjak dirintis pertama kali oleh Babbage sebagai bapak komputer pertama kali. dari yang berukuran besar dan berton-ton beratnya sekarang komputer bisa dibawa kemana-mana malahan ada yang bisa dimasukan kedalam saku mirip handpone dan bisa akses internet. zaman terus berubah seperti proses hidup karena hiduop sendiri adalah proses dan proses akan terus berlanjut sepanjang masa, berganti generasi namun berkesinambungan. kita kembali ke masalah komputer, gimana kira-kira perkembangan dunia IT dimasa mendatang? wah ini seperti memprediksi sesuatu yang mungkin akan terjadi…. Pernah saya membaca majalah komputer PC CHIP yang keluaran 7 tahun yang lalu. rasanya luar biasa, kita membaca artikel disana yang menyatakan bahwa”besok akan beredar produk hand phone baru tipe xx dengan kelebihan xx, atau minggu depan akan keluar prosessor terbaru dari intel tipe xx dengan kelebihan luar biasa dan sebagainya, seolah olah kita masuk terbawa kemasa lalu sekitar th 2000, saya tersenyum dalam hati… saya bahkan telah ada di 7 tahun yang akan datang yaitu 2007 (sekarang sudah lewat) dan saya menyaksikan perkembangan di tahun itu. semacam ada rasa dimensi waktu atau apalah seolah pemikiran film hollywood tentang mesin waktu itu benar-benar ada, bagaimana rasanya bila kita bisa masuk dunia kita saat SMP dulu, dan bertemu dengan dengan diri kita saat itu dan memberi tahu tentang sesuatu yang saat itu tidak tahu…wah bakalan heboh pasti. yang pasti itu mustahil dan waktu yang berlalu bukan milik kita lagi Sekarang kita berfikir kemasa datang dan yang ada hubunganya dengan komputer misalnya : 1. Bidang Penduduk, sekarang ID penduduk pake KTP bersifat lokal lagi. suatu saat akan diciptakan ID penduduk berupa Chip yang ditanamkan pada tubuh seseorang yang berisi data lengkap mengenai jati diri sehingga tak perlu repot lagi lihat KTP karena dengan sistem scan maka data seseorang akan diketahui. dan tidak bisa dipalsukan 2. Bidang Imigrasi, Sekarang masih pakai pasport yang berupa buku kecil, bisa hilang dan bisa dipalsukan. suatu saat akan diganti dengan Iendtifikasi Kornea mata, sehingga seseorang yang ingin bermigrasi kenegaralain cukup di scan matanya dan akan terdeteksi jati diri seseorang dan ini tidak bisa dipalsukan. sehingga keamanan dari teroris yang ingin merubah jati diri, berupa wajah, rambut atau penampilan , tidak bisa merubah graphic atau kode kornea mata . 3. Kesehatan Dunia kedokteran sudah semakin canggih dengan alat alat pernafasan, jantung, paru-paru yang dijalankan dengan mesin kendali komputer, seperti yang terjadi pada mantan presiden RI Pak Harto. mungkin dimasa datang akan lebih canggih lagi misalnya tanpa peralatan mekanik melainkan bisa discan dan di defrag seperti layaknya hardisk komputer dengan sinar x . atau mungkin terciptanya GEN baru seperti film HULK yang sangat perkasa? siapatahu. atau ada sistem pengkloningan manusia , kita tunggu saja. 4. Bidang Ekonomi, Dulu orang jual beli dengan barter , sekarang dengan uang kertas atau cash dan kartu kredit, mungkin di masa-masa datang cukup dengan teknologi chip tadi sudah termasuk data bank sehingga cukup discan tangan atau matanya sudah auto debet lagi. sehingga tak usah repot bawa uang atau pake kartu kredit lagi. 5. Bidang Militer Akan ditemukan alat atas kendali satelit kemudian di salurkan ke bumi yang bisa menggambarkan keadaan muka bumi secara detail close-up dan bisa menembus dinding pembatas sekalipun sehingga apa yang terjadi dimuka bumi bisa dipantau, cukup tekan screen dan di zom seperti di dalam komputer sekarang. may be.. 6. Bidang Jasa Pengiriman Barang, Sekarang sudah bisa mengirimkan email secepat kilat hanya dalam sekejab bisa nyampe dari Jakarta-Amerika, nah… mungkin masa datang akan bisa memindahkan barang secepat kilat layaknya cerita singgah sana ratu Balqis yang dipindahkan dalam sekejab ke negeri Sulaiman. Siapa tahu…..?? Dan masih banyak lagi yang jelas ada aturan di dunia standar komputer bahwa setiap 1,5-2tahun akan mengalami peningkatan kemajuan 2xlipat. Jadi tidak menutup kemungkinan, yang sekarang masih mimpi suatu saat jadi nyata. Nothing imposible if God need.

Sabtu, 11 Juni 2011

MARTABAK MANIS IMUT

Martabak Manis Imut Ala Refsa





Martabak Imut ala Pawonomah
(blondie, pandan & cokelat)

bahan dasar :

250 grm tepung terigu protein sedang, ayak
1/2 sdt soda kue
75 grm gula pasir
4 btr kuning telur
1/4 sdt vanili bubuk
1/4 sdt garam
400 ml susu UHT
*jika ingin rasa macam2,adonan bisa dibagi menjadi 2 atau 3 bagian, tinggal beri pasta pandan/cokelat beberapa tetes*

Bahan oles & tabur:

Margarin
Gula pasir
Susu kental manis

Topping:

Parutan keju cheddar
selai strawberry/blueberry
meises
kacang

Cara membuat:
1. Campur semua bahan dalam satu wadah kecuali susu uht.
2. Mixer dengan kecepatan sedang, kemudian masukkan susu UHT perlahan2 hingga habis
3. MIxer hingga adonan lembut dan muncul gelembung2 dipermukaannya. Kurleb 10 mnt.
4. Diamkan selama 1 jam.
5. Panaskan cetakan lumpur(kupakai yg teflon) dengan api sedang.Sampai bener2 panas yaaa!!!
6. Ambil 1 sendok sayur, tuang, ratakan hingga pinggirannya terkena adonan. Lakukan hingga semua lubang cetakan (kurleb isi 7 bh) berisi adonan.
7. Biarkan lubang2 tercipta dengan sendirinya
8. Jika bagian tengah sudah mulai berlubang juga, kecilkan api. Taburi permukaan martabak dengan gula pasir. Tutup cetakan nya. Tunggu hingga bagian tengah matang
9. Buka tutupnya, olesi permukaannya dengan margarin. Agak tebal aja biar gurih.
10. Angkat satu2. Segera beri susu kental manis & beri topping kesukaan masing2


Jumat, 10 Juni 2011

10 Anti virus terbaik di dunia saat ini 2011

antivirus terbaik, urutan antivirus yang baik, antivirus 2011-2012, antivirus mantap
Memilih antivirus terbaik, tentu bukan sekadar program untuk pencegah virus dan pengaman data semata. Anda perlu mendapatkan info sebanyak mungkin tentang antivirus yang akan menjadi pilihan Anda. Yang paling banyak fiturnya, yang ringan di kantung, yang kompatibel dengan komputer Anda dan yang pasti customer service yang tidak mengecewakan.

Di internet, banyak review yang diberikan tentang berbagai merk antivirus yang beredar di pasaran. Urutan ranking antivirus tersebut juga naik-turun. Namun perlu diketahui, urutan satu hingga sepuluh antivirus di bawah ini, bukanlah ranking, namun hanya sekedar nomor urut semata. Pilihan ada di tangan Anda. Semoga bermanfaat.

Antivirus-Antivirus Terbaik
BitDefender Antivirus 2011 Pro
BitDefender Antivirus 2011 Pro diproduksi yang oleh Softwin, memiliki fitur yang paling komprehensif, proteksinya mudah dirancang sesuai dengan keinginan dan benar-benar fleksibel. Dengan harga pasar $ 29.95, BitDefender sangat kompetitif di pasaran antivirus dunia.

Sementara ini BitDefender mempunyai konsumen terbesar di dunia dan banyak yang mereview-nya sebagai antivirus terbaik tahun ini. Meskipun demikian, BitDefender memiliki beberapa kekurangan, seperti penggunaan RAM dan kapasitas hardisk yang lumayan besar, meskipun relatif berbeda-beda pada tiap komputer dan sistem operasi.

Beberapa antivirus review menyebutkan bahwa BitDefender merupakan software antivirus yang seimbang, kuat, dan efektif.

Trend Micro Titanium Antivirus + 2011
Anda mungkin dulu mengenalnya dengan nama PC-Cillin dan diperoduksi oleh Trend Micro. Fitur unggulannya adalah keberadaan cloud security untuk perlindungan real time dan juga update real time. Meski demikian Trend Micro Titanium memiliki beberapa kelemahan, salah satunya di harga yang cenderung lebih mahal (sekitar $39.95), dan relatif lambat dalam proses scanning.

Norton Antivirus 2011
Symantec Corporation kembali merilis Norton Antivirus terbaru untuk 2011. Kelebihannya masih di fitur-fitur baru yang tidak Anda temukan dalam antivirus yang lain, seperti autofix technology yang memprediksi kerusakan dalam komputer dan memperbaikinya.

Meski demikian dengan harga $ 39.99 di pasaran, membuat Norton Antivirus layak disebut sebagai antivirus kelas menengah ke atas. Kelemahannya masih terletak pada bahasa pemrograman yang sering berbenturan dengan program lain yang telah terinstal di komputer Anda.

Panda Antivirus Pro 2011
Panda Antivirus memasukkan fitur baru berupa scan ultrafast yang lebih cepat 30% dari versi pendahulunya. Panda juga memberikan fitur eksklusif lainnya, yaitu Panda USB Vaccine yang melindungi PC Anda dan drive USB dari infeksi. Namun harga yang sangat tinggi, $ 50.95, membuat Panda sulit bersaing untuk merajai dunia antivirus.

ZoneAlarm Antivirus 2010
Tidak banyak situs yang mereview antivirus ini, salah satu sebabnya karena ZoneAlarm belum disertifikasi oleh tiga lembaga laboratorium pengujian independen, yaitu Virus Bulletin, Checkmark dan ICSA. ZoneAlarm kompatibel dengan Windows 7, meski banyak antivirus yang belum sesuai dengan sistem operasi tersebut.

ESET NOD32 Antivirus
ESET NOD32 Antivirus diproduksi oleh ESET. Antivirus ini merupakan versi keempat. ESET secara proaktif mendeteksi dan menonaktifkan berbagai virus, trojan, worm, adware, spyware, phishing, dan rootkit. ESET NOD32 juga memiliki pemindaian yang canggih serta kontrol akses untuk media-media portabel. Harganya $ 39.99.

Kaspersky Antivirus 2011
Kaspersky Anti-Virus melindungi komputer Anda terhadap ancaman yang tak dikenal dan tidak diketahui, serta data yang tidak diinginkan. Kaspersky memantau kegiatan sistem aplikasi oleh pengguna, sehingga mencegah tindakan berbahaya. Kaspersky meraih perak dalam menjaring konsumen di dunia antivirus, meski antivirus ini dibandrol dengan harga $ 59.95.

Avira AntiVir 2011
Kelebihan Avira terletak pada harga yang bersahabat dan perlindungan yang komprehensif. Dengan harga $ 26.95, Avira mantap dalam persaingan antivirus dunia. Meski demikian, salah satu fiturnya yaitu Advanced Heuristik Analisis and Detection (AHeAD) Technology terkadang overprotektif, dan menganggap beberapa program yang kita miliki sebagai malware serta dianggap berbahaya.

AVG Antivirus
Harganya $ 34.99. AVG Anti-Virus 2011 mempunyai dua kelebihan yaitu pada LinkScanner dan Social Networking Protection. Hampir sama dengan Avira, terkadang AVG sangat overprotektif terhadap program yang tidak mereka kenal, dan dianggap sebagai virus atau malware. AVG tetap menjadi pilihan yang baik untuk mendapatkan antivirus, namun bukanlah yang terbaik yang pernah ada.

Avast Pro Antivirus 5.0
Avast! Pro saat ini memiliki fitur terbaru, seperti browsing sandbox dan deteksi heuristik yang canggih, serta desain tampilan yang ramping. Harganya $39.95. Sayangnya, Avast kehilangan beberapa fitur, contohnya antiphishing yang dapat ditemukan dalam program antivirus lain.

Jaringan internet melalui parabola

Jika Anda ingin mencoba sebuah hal baru yaitu berinternet dengan antena parabola yap ini merupakan tips nya, Mungkin sebagian orang Selama ini kita hanya melihat TV dari berbagai macam Stasiun TV swasta maupun TVRI. Juga TV luar negeri melalui melalui parabola yang menerima siaran TV luar negeri melalui Satelit.
Teknologi ini memang hanya dapat menerima saja (downstream) karena DVB yang berformat digital dapat dilalui paket data internet yang berformat TCP/IP.
Untuk upstream internetnya harus disediakan oleh ISP lokal baik melalui media wireless ataupun cable. Referensi untuk teknologi ini dapat diakses melalui:
” Digital Video Broadcasting is harmonized digital TV that covers all media (satellite, cable and terrestrial). It supports Internet services at speed up to 6 Mbps and can be used on mobile devices http://www.3gnewsroom.com/
Peralatan yang dibutuhkan Untuk terselenggaranya Internet melalui teknologi ini, perangkat yang dibutuhkan adalah:
1. Antena Parabola TV
Merupakan antenna parabola TV yang biasa kita lihat sehari hari pada rumah-rumah penduduk yang menggunakan parabola TV untuk melihat TV luar negeri dari satelit.
2. DVB Card
Merupakan card slot PCI yang dapat dipasang pada komputer pada slot PCI yang tersedia.
3. LNB
LNB bias anya terpasang pada ujung antenna parabola dan hal ini merupakan yang terpenting. Merk Norsat merupakan standard industri dalam teknologi DVB ini. Norsat 8215 Digital, 15 Kelvin.Norsat products are engineered to be DVB-compliant. Silakan Anda lihat pada alamat www.norsat.com/industry/glossary.h tm
Dari keterangan di atas akan dapat dikembangkan menjadi sebuah topologi internet yang lebih lengkap sebagai berikut:
Dari gambar di atas menunjukkan bahwa akses internet downstream didapat melalui satelit dan DVB Router PC. Komputer yang dianjurkan hanyalah Pentium 2 dengan RAM minimal 128 MB. Anda juga bisa meng-install linux dan driver DVB-nya.
Upstream akan di sediakan oleh ISP lokal, baik melalui teknologi wireless ataupun cable.Hal ini akan me nyebabkan efektifitas biaya karena pada umumnya kebutuhan downstream lebih besar daripada upstream.
Upstream digunakan hanya untuk request http, ftp, dan smtp email. Sedangkan downstream dibutuhkan oleh akses browsing, gambar, video dan lain sebagainya.
Biasanya kebutuhan upstream berbanding downstream adalah 1:4. Artinya jika downstream 1 Mbps maka upstream dibutuhkan hanya sekitar 256 Kbps.
Hal hal yang perlu diperhatikan
Agar sistem ini dapat berjalan dengan baik maka hal yang perlu diperhatikan adalah pembukaan open filter IP pad a upstream provider. Artinya ISP lokal yang melayani upstream harus memperbolehkan IP (Internet Protocol) dari akses downstream melewati jaringan mereka (router mereka) . Sebagai contoh IP dari Hawaii Pasific Teleport http://www.hawaiiteleport.com/ 216.236.100.0/24 harus di open filter di router ISP lokal yang melayani upst ream sehingga sistem ini dapat berjalan dengan sebagaimana mestinya.

Sabtu, 04 Juni 2011

Jaringan Bus

Topologi jaringan bus merupakan beberapa simpul/node dihubungkan dengan jalur data (bus). Topologi Bus menyediakan 1 saluran untuk komunikasi semua perangkat sehinga setiap perangkat harus bergantian menggunakan seluran tersebut. Oleh karena itu, hanya ada 2 perangkat yang saling berkomunikasi dalam suatu saat. Masing-masing node dapat melakukan tugas-tugas dan operasi yang berbeda namun semua mempunyai hierarki yang sama. Untuk mengefisiensikan penggunaan jaringan, digunakan metode CSMA/CD (Carrier Sense Multiple Access / Collision Detected) yang dapat mengurangi terjadinya masa tenggang (saluran kosong) dengan mendeteksi tabrakan informasi.
Topologi bus ini merupakan topologi yang banyak digunakan di awal penggunaan jaringan komputer karena topologi yang paling sederhana dibandingkan dengan topologi lainnya. Jika komputer dihubungkan antara satu dengan lainnya dengan membentuk seperti barisan melalui satu single kabel maka sudah bisa disebut menggunakan topologi bus.

Dalam topologi ini dalam satu saat, hanya satu komputer yang dapat mengirimkan data yang berupa sinyal elektronik ke semua komputer dalam jaringan tersebut dan hanya akan diterima oleh komputer yang dituju. Karena hanya satu komputer saja yang dapat mengirimkan data dalam satu saat maka jumlah komputer sangat berpengaruh dalam unjuk kerja karena semakin banyak jumlah komputer, semakin banyak komputer akan menunggu giliran untuk bisa mengirim data dan efeknya unjuk kerja jaringan akan menjadi lambat. Sinyal yang dikirimkan oleh satu komputer akan dikirim ke seluruh jaringan dari ujung satu sampai ujung lainnya.

Jika sinyal diperbolehkan untuk terus menerus tanpa bisa di interrupt atau dihentikan dalam arti jika sinyal sudah sampai di ujung maka dia akan berbalik arah, hal ini akan mencegah komputer lain untuk bisa mengirim data, karena untuk bisa mengirim data jaringan bus mesti bebas dari sinyal-sinyal. Untuk mencegah sinyal bisa terus menerus aktif (bouncing) diperlukana adanya terminator, di mana ujung dari kabel yang menghubungkan komputer-komputer tersebut harus di-terminate untuk menghentikan sinyal dari bouncing (berbalik) dan menyerap (absorb) sinyal bebas sehingga membersihkan kabel tersebut dari sinyal-sinyal bebas dan komputer lain bisa mengirim data.
Topologi bus terdiri daripada beberapa komputer yang disambungkan kepada satu kabel utama dengan menggunakan terminator. Kabel yang digunakan adalah kabel sepaksi, (coaxial kabel 50 ohm) dan penyambung RG58. Jarak maksimum kabel adalah 185 meter.

Kebaikan Topologi Bus
  1. Senang untuk menambah atau mengurangkan komputer dan nod tanpa mengganggu operasi yang telah dijalankan.
  2. Kurang kabel dan jarak LAN tidak terbatas.
  3. Biaya instalasi sangat murah.
  4. Sesuai untuk rangkaian yang kecil.
Kelemahan Topologi Bus
  1. Jika kabel tulang belakang (Backbone) atau mana-mana nodnya bermasalah rangkaian tidak dapat berfungsi.
  2. Memerlukan terminator untuk kedua ujung kabel tulang belakang .
  3. Sukar mengesan kerosakan.
  4. Perlu pengulang (repeater) jika jarak LAN jauh.
  5. Pengisian tambahan diperlukan untuk mengelakkan perlanggaran (collision) data
  6. Kecepatan rata-rata transfer informasi untuk setiap perangkat sangat lambat karena harus bergantian menggunakan saluran
  7. Sulit untuk manajemen jaringan
  8. Sulit untuk expand (menambah) jaringan
  9. Jika terjadi masalah dengan kabel dalam satu komputer (ingat topologi bus menggunakan satu kabel menghubungkan komputer) misalnya kabel putus maka semua jaringan komputer akan terganggu dan tidak bisa berkomunikasi antar satu dengan lainnya (down). Begitu pula jika salah satu ujung tidak diterminasi, sinyal akan berbalik (bounce) dan seluruh jaringan akan terpengaruh meskipun masing-masing komputer masih dapat berdiri sendiri (stand alone) tetapi tidak dapat berkomunikasi satu sama lain.
Bagan tampilan topologi jaringan bus
[PC1] [PC2] [PC3] [PC4]
| | | |
=backbone================================
| | | |
[PC1] [PC2] [PC3] [PC4]