- Hardware (10)
- Internet (31)
- Komputer dan Etika (6)
- Komputer dan Kesehatan (2)
- Networking (2)
- Office (6)
- Security (8)
- Sistem komputer (9)
- Software (8)
- Teknologi (23)
- Trouble Shooting (2)
Artikel Terbaru Aer
Komen Terbaru Aer
Label Aer
Version Control System
Dalam membuat sebuah program, para programmer tidak selalu langsung berhasil membuat sebuah program yang sempurna dalam sekali buat. Terkadang, banyak kesalahan/ bug dalam program yang perlu diperbaiki, atau ada pengembangan lain dalam program yang perlu ditambahkan.
Untuk mendokumentasikan perubahan-perubahan ini, selain dilakukan dengan cara manual (menyimpan setiap file perubahan) juga dapat memanfaatkan Version Control System (VCS)
Deskripsi dari VCS itu sendiri ialah:
suatu program yang menyimpan perubahan/ versi dokumen, program atau lainnya dalam komputer. Nama lainnya: Source Code Management, Software Configuration Management, Revision Control, Source Control.
Secara umum, kemampuan VCS adalah:
- Mencatat perubahan yang terjadi dan siapa yang merubahnya
- Melakukan undo perubahan jika perlu
- Melihat riwayat/ catatan perubahan jika diperlukan
- memungkinkan pengembangan program secara terpisah/ paralel
Manfaat VCS mungkin tidak terlalu begitu diperlukan jika programmer bekerja sendiri dalam mengembangkan programnya. Namun kebanyakan program ditulis secara tim/ kelompok yang sewaktu-waktu bisa melakukan perubahan terhadap program dan tidak semua orang memiliki kesadaran untuk mem-backup versi sebelumnya.
Sehingga ditakutkan, jika terjadi kesalahan dalam pengembangan program, backup data sebelumnya tidak bisa ditemukan. Padahal akan lebih mudah jika menggunakan data awal yang belum ada kesalahannya.
Hal yang menguntungkan dari VCS adalah kehematan space disk, karena VCS tidak melakukan duplikasi untuk merekam perubahan.
Ada dua macam VCS, yaitu centered dan distributed VCS.
Centered VCS atau VCS terpusat (biasanya disebut client-server) adalah VCS yang pusat penyimpanan programnya berada dalam 1 server yang bisa diakses oleh komputer client. Semua programmer yang terhubung ke server memiliki kebebasan untuk merubah isi program utama.
Salah satu penerapan dari client-server VCS adalah open source project atau proyek pengembangan program yang terjadi lewat internet. Programmer memanfaatkan jaringan internet untuk mengembangkan sebuah program bersama-sama tanpa harus bertatap muka secara langsung.
Sedangkan distributed VCS atau VCS tersebar (peer-to-peer) adalah macam VCS yang pusat penyimpanannya ada di tiap kom[uter programmer. Jadi, tiap komputer programmer memiliki catatan perubahan yang berbeda-beda.
Demikian sekilas tentanf VCS yang sangat berguna di dunia pemograman. Dan jangan lupa, meskipun mencatat perubahan program itu penting, backup dari VCS Anda juga tidak kalah pentingnya. Jadi, backuplah VCS Anda :))
sumber gambar: svnbook.red-bean.com
Posted by : Vika F. Insanittaqwa on Senin, Oktober 04, 2010 | Labels: Pemrograman, Software, VCS, Version Control System |
Macam-macam Kegunaan USB Flash Drive
Selain untuk menyimpan data, USB Flash Drive juga bisa digunakan untuk kebutuhan lainnya. Apa sajakah itu?
1. Menjalankan aplikasi portabel
Kini kita tidak perlu menginstall aplikasi ke komputer untuk menjalankan. TInggal copy paste aplikasi portabel dan jalankan lewat USB, maka program langsung berjalan tanpa proses instalasi yang panjang itu.
2. Booting sistem operasi
Ada juga kegunaan USB sebagai booting sistem operasi pengganti CD. Namun ada beberapa langkah yang harus dilaksanakan dulu. Google aja deh :)
3. Masuk ke jaringan wireless
Kita bisa menggunakan fitur Windows Connect Now (WCN) untuk menyimpan konfigurasi wireless ke USB dan menggunakannya untuk men-setting konfigurasi wireless di komputer lain agar bisa nyambung ke jaringan itu.
4. Password Reset Disk
Jika lupa sama password login windows, bisa juga menggunakan USB untuk membuka kuncinya dengan Password Reset Disk.
5. Tingkatkan performa
Dengan memanfaatkan teknologi Ready Boost, maka kita bisa meningkatkan performa dengan memanfaatkan space di USB menjadi cache tambahan.
6. Melindungi folder dengan password
Jika ada file penting yang haris dilindungi, kita bisa memanfaatkan Rohos Mini Drive untuk membuat partisi di USB dan melengkapinya dengan password. Dengan begitu, tiap file yang disimpan di partisi ini akan aman.
7. Jalankan website
Dengan menggunakan Server2Go, maka kita bisa menjalankan webserver dengan Apache, MySql, PHP, dan Perl langsung dari USB.
8. Mengunci PC
Dengan freeware bernama Predator, kita bisa memanfaatkan USB flash kita menjadi alat buka dan tutup komputer. Jika ingin menyalakan komputer, kita wajib mencolokkan USB ke komputer. Saat USB dicabut, maka otomatis komputer akan terkunci dengan senidirinya.
Nah banyak banget kan kegunaannya. Mungkin dari kita bisa mengoptimalkan fungsi USB flash drive ini. Terus kalau bisa, kita bisa menemukan kegunaan USH yang lain. Selamat mencoba :)
sumber gambar: www.digitaltrends.com
Posted by : Vika F. Insanittaqwa on Rabu, September 01, 2010 | Labels: Flashdisk, Hardware, Teknologi, USB Flash Drive |
PSU (Power Supply Unit)
Jika CPU atau prosesor diibaratkan otak sebuah komputer, maka PSU adalah jantungnya. Kok bisa? Tanpa jantung, manusia tak bisa hidup karena tak ada darah yang memompa. Tanpa PSU, komputer nggak akan jalan karena tidak ada yang menyuplai daya ke komponen komputer.
Fungsi dasar PSU adalah mengubah arus AC atau arus bolak-balik dari PLN menjadi arus DC atau arus searah/ low-voltage yang bisa menghidupkan komponen-komponen komputer.
Masalahnya, kadang tegangan arus PLN suka naik-turun. Karena itu, dalam PSU dikenal istilah power rating/ watt yang dipakai. Cara PSU menyesuaikan dengan naik-turunnya daya ini berbeda-beda. Ada yang pake switch dan ada yang otomatis menyesuaikan.
Dalam membeli PSU, harus diperhatikan power rating ini karena tiap jenis komputer memiliki kebutuhan daya yang berbeda-beda. Dari yang terkecil ke yang terbesar adalah: komputer rumahan, komputer gaming, komputer gaming high-end, lalu komputer server yang bisa memakai hingga 2 KW.
Ada juga modular psu yang memberikan kebebasan untuk pengguna untuk memilih jenis konektor yang akan dipakai. Konektor yang berbeda dibutuhkan untuk kebutuhan PC yang berbeda.
sumber gambar: tekhnik-pc.blogspot.com
Posted by : Vika F. Insanittaqwa on Senin, Agustus 30, 2010 | Labels: Hardware, Power Supply Unit, PSU |
Unit Fungional Komputer
Input diterima dari informasi yang diberikan pengguna melalui alat-alat input, misalnya keyboard dan mouse.
Informasi ini lalu disimpan dalam memori komputer untuk penggunaan berikutnya atau proses selanjutnya...
...yang dilakukan oleh arithmetic dan logic (ALU) atau bagian dari prosesor, untuk mendapatkan pengolahan yang diinginkan.
Lalu, hasil pengolahan ini dikirim balik ke pengguna dengan alat output, seperti monitor dan speaker.
Nah, semua proses di atas dikoordinasi oleh unit kontrol.
Jika kelima proses di atas dijabarkan lebih lanjut, maka:
Input
Informasi yang diinputkan pengguna dapat berupa data atau instruksi.
Instruksi, atau biasanya disebut machine instruction, adalah perintah eksplisit yang:
- mengatur transfer informasi, baik di dalam komputer maupun antara komputer dengan alat I/O (Input Output)
- menentukan operasi aritmatika dan logic mana yang akan dipakai untuk mengolah data
Daftar instruksi yang menyelesaikan suatu proses tertentu disebut program. Biasanya, program disimpan di memori.
Data adalah angka/ hufur/ karakter yang tersandi, yang akan menjadi objek operasi dari instruksi. Namun kadang "data" juga digunakan untuk mewakili semua informasi digital yang akan diolah di komputer.
Memori
Ada dua macam memori, yaitu primer dan sekunder.
Memori primer adalah memori yang cepat dan beroperasi dalam kecepatan elektronis. Memori ini bertugas menyimpan data yang akan diolah. Contoh memori primer adalah RAM (Random-Access Memory).
Di dalam memori primer ada lokasi-lokasi tertentu yang digunakan untuk menyimpan data yang berbeda. Tiap lokasi ini memiliki semacam alamat/ address berupa angka untuk pengaksesannya.
Hal ini dapat dianalogikan dengan lemari locker yang berisi banyak kotak kosong yang memiliki nomor, sehingga tiap locker/ nomor memiliki kunci yang berbeda. Untuk membuka locker ini kita harus menggunakan kunci yang tepat pada nomor/ alamat yang diinginkan.
Walaupun memori primer sangat penting dan cepat, namun harganya sangat mahal. Untuk mendapat 2 Gigabyte RAM saja perlu mengeluarkan kocek yang lumayan.
Banyak sekali memori sekunder yang tersedia, misalnya Harddisk, CD ROM, dll.
Arithmetic dan Logic Unit
Disebut juga ALU, adalah bagian dari prosesor, yang bertugas melakukan operasi aritmatika (penjumlahan, pengurangan, dll) dan operasi logika (lebih besar, lebih kecil, dll).
Meskipun yang dilakukan sangat sangat sederhana, bahkan anak SD sekalipun bisa melakukannya, namun prosesor melakukan operasi ini dengan sangat sangat cepat, bisa berjuta operasi per detik.
Yang penting dari ALU adalah adanya memori tambahan yang disebut register yang terletak di sirkuit prosesor. Meskipun kapasitasnya kecil, register memiliki waktu akses yang sangat cepat, bahkan paling cepat diantara jenis-jenis memori lainnya. Hal ini penting untuk mendukung fungsi prosesor dalam mengolah data, yang membutuhkan waktu secepat mungkin.
Output
Output adalah lawan dari input. Fungsinya adalah untuk mengirim informasi ke dunia luar/ ke pengguna yang membutuhkan.
Control
Unit control mengkoordinasikan semua unit lainnya, bagaikan sistem saraf yang mengendalikan pergerakan manusia dengan mengirim sinyal perintah dan mendeteksi rangsangan/ keadaan alatnya.
Wujud dari kontrol unit itu sendiri kadang BUKANLAH berupa suatu alat mandiri yang secara fisik terpisah dari alat lainnya di dalam komputer, namun control unit tersebar di seluruh komponen komputer.
Posted by : Vika F. Insanittaqwa on Selasa, Februari 16, 2010 | Labels: ALU, Arithmetic and Logic, Control Unit, Data, Harddisk, Hardware, Informasi, Input, Media Penyimpanan, Output, Prosesor, Sistem komputer, Unit Fungsional Komputer |
Virtual Reality
Sekarang, istilah "virtual reality" mulai tergantikan oleh istilah "virtual envoronment" (VE) oleh para ahli komputer. Konsepnya tetap sama, yaitu mensimulasikan lingkungan 3-D yang bisa dijelajahi oleh pengguna seolah-olah benar-benar bisa dirasakan lewat indera.
2 syarat yang harus ada dalam VR/ VE adalah:
1. Gambar/ grafis/ penglihatan 3-D yang nyata menurut perspektif penglihatan pengguna
2. Kemampuan untuk mendeteksi gerakan-gerakan pengguna, seperti gerakan kepala dan arah bola mata, untuk menyesuaikan grafis yang dihasilkan supaya menyesuaikan perubahan "dunia" 3-Dnya
Saat berada dalam VR, pengguna akan merasa "melebur" seolah menyatu dengan dunianya, dan bisa berinteraksi dengan objek-objek yang ada di sana. Hal ini disebut dengan "telepresence".
Menurut Jonathan Stauer, ada dua komponen dalam perasaan "melebur" ini, yang disebut:
1. Depth of information, merupakan banyak dan kualitas data yang ditansfer demi menciptakan lingkungan VR, seperti resolusi, ketajaman gambar, dll
2. Breadth of information, yaitu seberapa besar indera pengguna dimanipulasi, yang biasanya terbatas pada penglihatan dan pendengaran. Namun saat ini sedang dikembangkan VR yang bisa memanipulasi indera sentuhan dan pembau.
Saat VR mendeteksi gerakan pengguna untuk menyesuaikan keadaan lingkungan tiruannya, ada jeda waktu yang disebut "latency", yaitu jeda di saat VR mulai mendeteksi gerakan pengguna dan saat tampilan grafis mulai berubah. Manusia bisa merasakan "jeda waktu" ini jika jaraknya lebih dari 50 milisekon. Jika latency ini terjadi dalam VR, maka pengguna akan mulai sadar bahwa ia berada di lingkungan palsu, dan perasaan "melebur"nya akan hilang.
Alat yang dipakai untuk menyajikan dunia ini pada pengguna bisa bermacam-macam, yang paling banyak dipakai adalah Head-mounted Display (HMD), yang dilengkapi dengan dua layar untuk tiap mata dan dipakai seperti kacamata besar dan aneh di kepala.
Ada juga CAVE (Cave Automatic Virtual Environment) yang memproyeksikan gambar pada dinding-dinding, langit-langit, dan lantai pada ruangan kotak yang kecil. Pengguna bisa bergerak-gerak dalam ruangan itu dan dilengkapi dengan kacamata khusus untuk melengkapi nuansa yang dirasakan. Namun CAVE memakan tempat dan mahal.
Aplikasi dari virtual reality misalnya pada aplikasi kedokteran, game, sampai pelatihan militer. Ada juga VR yang digunakan untuk mengatasi ketakutan akan ketinggian dan dijadikan sarana terapi. Ingin mencoba?
Posted by : Vika F. Insanittaqwa on Jumat, Februari 12, 2010 | Labels: CAVE, HMD, latency, Teknologi, Virtual Environment, Virtual Reality |
Laptop dan Isu Radiasi Penyebab Kanker
Semua alat elektronik mengeluarkan sejenis medan elektromagnetik (electromagnetic field atau EMF) yang merupakan salah satu jenis radiasi. Namun, EMF adalah jenis radiasi yang non-ionisasi, atau radiasi yang energinya bahkan tidak cukup untuk mengionisasi atom atau mengeksitasi elektron, berbeda dengan radiasi uranium, yang merupakan radiasi ionisasi.
Contoh dari radiasi yang ekstrem dari alat elektronik adalah radiasi dari microwave, yang mengeluarkan medan dengan frekuensi tinggi yang bisa dideteksi meskipun dalam jarak beberapa yard. Namun kebanyakan radiasi alat elektronik lainnya akan berkurang dalam jarak beberapa inchi saja. Jadi selama kita menjaga jarak yang cukup saat menggunakan alat-alat tersebut, maka tidak ada yang perlu dirisaukan.
Namun ada kasus khusus seperti pada penggunaan laptop. Banyak orang meletakkan laptop di atas paha mereka pada saat mereka bekerja. Artinya, jarak antara tubuh dengan laptop adalah nol. Apakah ini mempengaruhi tubuh kita?
Radiasi yang keluar dari laptop kebanyakan berasal dari dalam komponen laptop, seperti harddisk dan chip memori, daripada yang keluar dari screen/ layar.
Tranceiver (penerima) koneksi wireless juga menghasilkan radiasi microwave, sehingga ada juga dugaan yang menyebutkan bahwa sinyal wireless (atau wi-fi, wireless fidelity) jauh lebih berbahaya. Namun WHO (World Health Organization) menyangkal hal ini dan mengatakan bahwa efeknya masih di bawah batas yang bisa merusak tubuh manusia.
Ada rekomendasi bahwa batas medan elektromagnetik yang bisa ditoleransi tubuh adalah 2.5 miliGauss. Namun, laptop ternyata bisa mengeluarkan lebih dari 150 mG saat digunakan.
Komputer desktop dilengkapi dengan casing metal sehingga membentuk pelindung Gauss yang melindungsi dari radiasi. Namun pada pembuat laptop ada yang menghilangkan pelindung ini dari produknya agar laptop mereka lebih ringan dan lebih merarik pengguna.
Menurut factoidz.com, beberapa resiko yang MUNGKIN bisa timbul akibat radiasi yang berlebihan antara lain:
- resiko kanker
- cacat kelahiran
- pembelahan sel yang prematur sehingga menyebabkan mutasi
- alzheimer (lupa/ pikun akut)
Tumor otak yang semakin menjadi tren di saat telepon selular booming juga menjadi salah satu bukti adanya bahaya radiasi ini. Namun ada juga orang yang tidak terpengaruh apa-apa selama hidupnya walaupun ia juga pengguna handphone. Tetapi perlu juga diperhatikan bahwa ada kemungkinan bahwa pengaruh radiasi-radiasi ini baru akan terasa 50 tahun kemudian di saat efeknya sudah terakumulasi dan tersebar.
Nah, daripada kita berhenti pake laptop, lebih baik melakukan antisipasi agar tidak terjadi sesuatu yang tidak diharapkan di kemudian hari. Usaha yang bisa dilakukan adalah:
- letakkan laptop di permukaan selain di atas permukaan tubuh, seperti paha, apalagi jika penggunaannya secara teratur dan intense
- jangan memakai bantal untuk alas di atas paha. Walaupun sepertinya hal ini melindungi tubuh, tetapi bantal dapat menghalangi sirkulasi udara/ panas yang dibuang laptop yang pada akhirnya mempersingkat umur laptop
- jika harus menggunakan laptop dalam waktu yang lama, usahakan beristirahat di sela-sela waktu yang ada
- stay cool :) dan dont panic
Posted by : Vika F. Insanittaqwa on Jumat, Februari 05, 2010 | Labels: ergonomis, Komputer dan Kesehatan, Radiasi Laptop, Radiasi Microwave, Radiasi Ponsel |
Performa Hardware: Bit vs Byte
Orang salah mengasumsikan bahwa bit adalah sama dengan byte, padahal TIDAK. Bit dan byte memang satuan memori, namun dipakai dengan fungsi yang berbeda menurut tujuannya.
Bit (binary digit) adalah unit terkecil dari informasi dalam komputer yang hanya dituliskan dengan sandi nol (0) dan satu (1). Bit dipakai sebagai acuan data transfer rate atau jumlah bit yang ditransferkan selama satu detik untuk mengukur kecepatan kirim.
Jadi misalnya dalam satu detik terdapat 64 Kilobit yang dikirim maka, data transfer ratenya adalah 64 Kbps (Kilobit per sekon).
Sedangkan Byte adalah satuan yang setara dengan 8 bit, dan merepresentasikan satu karakter (huruf, angka, atau simbol). Byte dipakai sebagai satuan kapasitas penyimpanan. Misalnya dokumen A memakan 1212 bytes dalam memori.
Hal yang membedakan bit dan byte bukan itu saja, namun juga tingkatan-tingkatan satuannya sebagai berikut...
Komputer dapat menyimpan jutaan byte dan mengirim jutaan bit data, oleh karena itu digunakan istilah kilo, mega, giga, dst. Bedanya adalah:
1 Kilobit = 1000 bit, namun
1 Kilobyte = 1024 byte, jadi nggak bulat. Kalau mau lihat daftar konversi lengkapnya bisa dilihat di artikel aer berjudul "Konversi Satuan File".
Nah semoga setelah mengetahui hal ini kita jadi lebih memperhatikan perbedaan bit dan byte sehingga tidak salah kaprah lagi. :)
Generasi dan Jenis Bahasa Pemrograman
Untuk mengerti bahasa pemrograman, kita perlu tahu apa itu "program". Program adalah kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh computer. Program dibuat dengan tujuan untuk mempermudah user dalam memberikan instruksi/ perintah ke computer. (neni_rid.staff.gunadarma.ac.id)
Nah... untuk membuat program, diperlukan suatu bahasa pemrograman. Bahasa Pemrograman merupakan prosedur/tata cara penulisan program. Fungsinya adalah sebagai media untuk menyusun dan memahami, serta sebagai alat komunikasi antara pemrogram dengan komputer. (neni_rid.staff.gunadarma.ac.id)
Generasi bahasa pemrograman
Dari awal munculnya hingga sekarang, bahasa pemrograman terusmengalami perkembangan hingga mencapai lima level atau generasi, mulai dari level rendah hingga level tinggi. Adanya lima generasi ini disebabkan karena programmer terus berusaha sedikit demi sedikit mengadopsi generasi bahasa berikutnya untuk keperluan yang terus berkembang pula.
Generasi I : machine language
Generasi II : assembly language : Asssembler
Generasi III : high-level programming language: C, PASCAL, dsb.
Generasi IV : 4 GL (fourth-generation language): Prolog, SQL, Visual tool, dsb
Jenis bahasa pemrograman berdasarkan metodanya
Pemrograman Terstruktur adalah pembuatan program yang terdiri dari kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat menggunakan parameter yang berbeda-beda untuk setiap pemanggilan. Setiap baris program akan dikerjakan secara urut dari atas ke bawah.
Pemrograman beorientasi objek merupakan bahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman. Relative lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program.
Pemrograman visual menggunakan bahasa visual yang memakai ekspresi visual (seperti grafik, gambar, atau ikon) dalam proses pemrograman. Bahasa ini bukan hanya dipakai oleh komputer, malah lebih tua dari komputer, misalnya Hieroglyphs (bahasa Mesir kuno). Bahasa ini kemudian diterapkan pada komputer dengan anggapan bahwa komputer dulu tida bisa melakukan apa-apa.
Pemrograman tidak terstruktur : Basica, Fortran, …
Pemrograman terstruktur : Pascal, C/C++, …
Pemrograman berorientasi objek : C++, SmallTalks, Java
Pemrograman visual : VB, Delphi, …
Jenis bahasa pemrograman berdasarkan bentuk (corak kode) nya
Pemrograman prosedural mempunyai dua elemen dalam programnya, yaiatu data dan intruksi. Data adalah hal yang akan dimanipulasi oleh intruksi yang tersedia. Instruksinya pun disusun secara prosedur, dan mungkin juga memiliki percabangan (kondisi jika... maka...).
Pemrograman fungsional adalah pemrograman dengan bahasa dimana ekspresi disusun atas fungsi panggilan (bukan pernyataan). Fungsi adalah perintah-perintah yang terkumpul menjadi satu dan dapat menghasilkan suatu nilai. Disebut bahasa pemrograman fungsional karena memang pada program seluruh kodenya berupa fungsi-fungsi. Bahasa pemrograman fungsional merupakan salah satu bahasa pemrograman yang memperlakukan proses komputasi sebagai evaluasi fungsi-fungsi matematika. Isi dari Program fungsional tidak mengandung pernyataan perintah.
Prmrograman deklaratif mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma (lowblogid.blogspot.com).
Pemrograman prosedural : Cobol, Basic, Pascal, Fortran, dan C
Pemrograman fungsional : Scheme, ML, Haskell
Pemrograman deklaratif : Prolog
Pemrograman berorientasi objek : Java
Pemrograman prosedural sekaligus berorientasi objek : C++
Jenis bahasa pemrograman berdasarkan tujuan (hasil)
Pemrograman stand-alone
Pemrograman client/server
Pemrograman web : HTML, Script
Pemrograman jaringan
Jenis bahasa pemrograman berdasarkan cara penterjemahan
Interpreter : Basica, Foxpro, Matlab,…
Compiler : Turbo Basic, Pascal, C/C++, …
Beda antara interpreter dan compiler adalah, Interpreter menerjemahkan instruksi per instruksi, oleh karena itu proses penerjemahannya lebih cepat dari pada compiler. Program tidak perlu ditulis secara lengkap. Bila terjadi kesalahan, maka dapat langsung dibetulkan secara interaktif.
Sedangkan compiler akan menerjemahkan program yang telah ditulis lengkap secara keseluruhan. Jika terjadi kesalahan, maka kita harus membenarkan program terlebih dahulu bari proses kompilasi akan diulang kembali. Kompiler juga akan menghasilkan objek program, atau executable program yang bisa dijalankan pari prompt sistem.
Posted by : Vika F. Insanittaqwa on Minggu, Januari 31, 2010 | Labels: Bahasa Pemrograman, Compiler, Intertpreter, Program, Software |
Email Berbasis POP-3 dan Berbasis Web
A. POP3 (Post Office Protocol versi 3) Base Server E-Mail
POP3 Base Server E-Mail, adalah sebuah server e-mail berbasis metode POP3 yang dapat diakses, dioperasikan serta dikelola melalui software e-mail yang kita miliki, seperti Microsoft Outlook. Biasanya jenis e-mail ini banyak disediakan oleh ISP secara gratis, jika kita telah terdaftar sebagai anggotanya.
Karakteristiknya antara lain:
- Pada penerimaan email dengan menggunakan POP3, digunakan suatu program yang dinamakan email client. Email client berfungsi untuk menerima email-email yang masuk ke komputer pengguna. Beberapa contoh email client adalah Outlook Express, Microsoft Outlook, The Bat, Eudora, dan masih banyak lagi yang lainnya.
- Dapat mengoperasikannya (membaca atau mengirim pesan elektronik) dalam keadaan offline
- Dapat digabung dengan alamat e-mail yang lain, sehingga berapapun akun yang kita miliki semua dapat terdeteksi
B. WEB Base Server E-Mail
WEB Base Server E-mail adalah sebuah server e-mail berbasis Web, yang pengoperasiannya menuntut kondisi online (terkoneksi ke jaringan Internet).
Banyak website yang menyediakan layanan e-mail jenis ini secara gratis, misalnya: Yahoo.com, Google.com, Hotmail.com, SkyBiz.com dan lain sebagainya. Dan kita harus mendaftar dulu sebagai pengguna.
C. Perbedaan POP3 Base Server E-Mail dan WEB Base Server E-Mail
- Pengarsipan: POP3 lebih mudah dalam pengarsipan karena e-mail disimpan di komputer pengguna. Sedangkan WEB lebih sukar karena e-mail disimpan di server (jika sewaktu-waktu server ada masalah, e-mail dapat sulit diakses bahkan dapat hilang)
- Fleksibilitas: POP3 hanya dapat dibuka dari komputer pemakai saja. Sedangkan e-mail berbasis WEB dapat dibuka dari sembarang tempat yang memiliki akses internet.
- Ukuran media penyimpanan: Besarnya media penyimpanan POP3 yang dapat digunakan untuk menampung email dapat tak terbatas (karena menggunakan komputer pribadi, tergantung budget pengguna). Sedangkan besarnya media penyimpanan e-mail berbasis WEB yang digunakan terbatas, tergantung penyedia email tersebut (karena menggunakan komputer orang lain atau komputer server)
Web dan Multimedia
Grafik
Grafik (graphic) adalah perwakilan bentuk digital dari informasi non-teks seperti gambar atau foto. Bentuk yang paling umum adalah JPEG dan GIF. JPEG menekankan pada ukuran yang kecil dengan hasil yang maksimum. Sedangkan GIF menekankan kompresi untuk gambar yang hanya memiliki sedikit jangkauan warna.
Tidak jarang suatu situs hanya menampilkan gambar berupa Thumbnail, karena proses loading file grafis dapat memakan waktu yang lama. Thumbnail adalah gambar dengan ukuran lebih kecil, dalam hal bentuk dan kapasitas, yang merupakan perwalikan dari gambar aslinya. Jika ingin menampilkan gambar sebenarnya, cukup klik saja gambar thumbnail ini. Misalnya pada saat melakukan pencarian gambar di Google, maka hasil pencarian akan berupa kumpulan thumbnail yang ukurannya kecil.
Animasi
Bule menyebutnya animation, merupakan multimedia yang menampilkan sederetan gambar diam secara berurutan, sehingga terkesan dinamis. Efek yang ditimbulkan cukup menarik, karena tampilan jadi lebih indah.
Audio
Bukan hanya lagu, tapi perkataan maupun suara-suara lainnya termasuk dalam golongan audio. Di Web, kita bisa mendengarkan file-file audio untuk menambah mood atau menarik minat. Kita juga bisa mendownload dari net dan menyimpannya di hardisk. (Hati-hati ada UU Hak Cipta!) Format MP3 merupakan salah satu yang populer, mampu memperkecil ukuran asli hingga 1/10 kali tanpa mengubah kualitas.
Beberapa aplikasi Web menggunakan audio secara streaming, dengan mentransfer secara kontinu dan merata. Hal ini memungkinkan kita mengunduh sambil mendengarkannya.
Podcasting adalah salah satu contoh penyampaian informasi dengan audio. Suara direkan dalam format MP3 dan dapat diakses serta didownload. Ada juga yang menggolongkan aktifitas Podcasting ini dengan Blogging, hanya saja medianya berbeda.
Video
Video terdiri dari gambar-gambar bergerak dan dupitar pada kecepatan yang berlainan. Umumnya dilengkapi dengan suara atau audio. Kita bisa menonton video televisi di internet, baik rekaman maupun langsung. Ukuran video biasanya dikompresi karena ukurannya relatif besar, dan berdurasi kurang dari 10 menit karena proses download yang lama. MPEG (Moving Pictures Experts Group) mendefinisikan standar video secara meluas, yaitu MPEG-4. Proses streaming juga dapat kita jumpai di sini.
Virtual Reality (VR)
Multimedia ini memungkinkan kita melihat atau menikmati tampilan 3-D yang dapat dijelajahi decara interaktif oleh pengguna. Mirip game 3D.
Plug-In
Kadang-kadang, suatu program Web membutuhkan aplikasi khusus untuk mengampilkan multimedia di situsnya. Aplikasi tambahan ini disebut Plug-In. Biasanya plug-in disediakan secara gratis di dunia maya. Misalnya Acrobat Reader, Flash Player, QuickTime dan masih banyak lagi.
Ada apa di luar box komputer?
Reset switch - Ketika mau reset/ restart komputer saat lagi hang
Drive activity light - lampu merah yang menyala ketika harddisk lagi sibuk
Power-on light - lampu hijau yang menyala ketika komputer menyala...
Connectors - Konektor menyambungkan periferal ke komputer, tiap konektor memiliki plug (colokan kabel) yang berbeda dan biasanya unik. Konektor dibedakan antara laki-laki (male) dan perempuan (female). Konektor male memiliki pin eksternal yang mencuat-cuat, sedangkan konektor female bolong-bolong.
Biasanya kita dilarang mencolokkan apapun ke konektor pada saat komputer sedang nyala karena komputer bisa crash, namun ada teknologi seperti USB (universal serial bus) yang memungkinkan "hot swapping" atau bebas colok-keluar selama komputer jalan.
Orang-orang sering salah menyebut konektor dengan "port", yang sebenarnya hanyalah sambungan/pathway secara elektrik, tidak berbentuk fisik seperti konektor.
Lebih jauh mengenai port...
Serial Port
Adalah port yang memungkinkan data ditransfer satu per satu, sehingga hanya digunakan pada alat yang tidak membutuhkan transfer data yang cepat. Salah satu contoh alat yang memakai serial port adalah modem, yang menghubungkan komputer ke sambungan telepon.
Parallel Port
Jika dibandingkan dengan serial port, parallel port bagaikan jalan tol dan serial port bagaikan jalan setapak. Parallel port dapat mengirim data 8 bit secara simultan (berbeda dengan serial port yang hanya satu bit), sehingga dapat disimpulkan bahwa transfer data pada parallel port lebih cepat. Pada PC, konektor female DB-25 menyediakan akses untuk port ini, sedangkan Macs memakai 6-pin (mini-DIN) konektor.
PS/2 Port
Disebut juga mouse port, karena sering dipakai sebegai colokan mouse.
SCSI Port
Small Computer System Interface, ditemukan di semua komputer Macs, tapi di PC penggunaannya juga semakin meningkat.
USB Port
Universal Serial Bus Port memungkinkan kita bebas colok-cabut alat tanpa membuat komputer crash. Selain itu ada juga teknologi Plug and Play (PnP) yang membuat komputer secara otomatis mendeteksi merk, model dan karakter alat yang kita colokkan ke port USB.
1394 Port (FireWIre)
Desainnya mirip seperti USB, namun aksesnya lebih cepat. Teknologinya jgua sama, namun digunakan untuk periferal yang membutuhkan akses data cepat.
IrDA (Infraerd Data Association)
Menggunakan sinyal inframerah, tidak perlu kabel. Tapi alatnya harus dikondisikan supaya tetap lurus terfokus pada sinyalnya.
Konektor Monitor
Biasanya pakai VGA-konektor, male 15-pin.
Konektor yang lain...
Konektor Telepon, disebut RJ-11
Konektor jaringan (Network Connector), pakai RJ-45, seperti konektor telepon tapi lebih besar sedikit
Slot PC Card, Konektor sound card, dlldlldldlldld
Sistem Komputer: Hardware v Software (2)
Sistem software bertanggung jawab atas bekerjanya sistem komputer supaya berfungsi dengan baik dan dengan semestinya. Contoh softwarenya adalah sistem operasi/ operating system (OS). Saat ini banyak sekali sistem operasi yang dipakai, mulai dari windows dan versi-versinya, Linux dengan versi-versinya, dan Mac OS yang dipakai oleh komputer Macintosh.
Ada dua jenis application software, yaitu paket software (packaged/ shrink-wrapped/ on-the-shelf software) dan custom software. Software paket adalah software yang dipasarkan secara massal, sedangkan software custom adalah software yang khusus dibuat dari pesanan tertentu, misalnya perusahaan A ingin software yang bisa begini dan begitu, maka ia memesan software tersebut pada programmer.
Meskipun hardware tidak bisa bekerja tanpa software, hardware memiliki kelebihan bahwa ia lebih "aman" digunakan, karena hardware dibuat dengan pabrik yang telah teruji berkali-kali. Sedangkan software lebih "rawan" karena ia dibuat oleh manusia. Manusia menciptakan software dari ide-ide kompleks yang ditulis dengan bahasa pemrograman yang sederhana. Ingat bahwa komputer sebenarnya hanya dapat melakukan operasi matematika yang simple, namun bekerja dengan sangat cepat. Oleh karena itu, kesalahan penulisan dalam pemrograman kadang menimbulkan error yang cukup serius.
Hal ini sangat mungkin terjadi karena dalam pembuatan software, kadangkala dibutuhkan puluhan ribu hingga jutaan BARIS bahasa pemrograman. x_x. Oleh karena itu, error dalam program nyaris tidak bisa dihindarkan.
Rata-rata, untuk software pasaran, terdapat 14 - 17 error per seribu baris bahasa pemrogramannya. Bahkan program paling canggih sekalipun diprediksi akan salah paling tidak satu kali dalam tiap seribu baris. xp~~~ Kesalahan dalam program ini disebut bug atau glitch, yang sewaktu-waktu dapat mengancam komputer kita.
Posted by : Vika F. Insanittaqwa on Rabu, Januari 20, 2010 | Labels: Sistem komputer, sistem operasi, Software, software aplikasi |
Sistem Komputer: Hardware v Software
Posted by : Aer Puteh on | Labels: Hardware, Input, Output, Sistem komputer |
Mengenal Komputer
Ada beberapa orang yang tahu komputer, tapi hanya sekedar tahu. Maksudnya sekedar tahu itu hanya tahu tentang PC (personal computer), sistem operasi/ OS (operating system), office, dan internet.
Sekarang, apakah itu komputer?
Komputer adalah mesin yang bekerja di bawah perintah dan kendali program dan menjalankan 4 operasi dasar, yaitu input, proses (process), output, dan penyimpanan (storage). Program adalah kumpulan instruksi yang membantu komputer menjalankan 4 fungsi dalam menyelesaikan tugasnya.
INPUT yaitu komputer menerima data yang belum diolah dari user, bisa berupa angka, huruf, gambar, atau suara.
PROCESS yaitu komputer melakukan operasi aritmatika atau logika pada data. Operasi yang dilakukan komputer sebenarnya sangat simple, mulai dari penjumlahan, pengurangan, perkalian, maupun pembagian. Namun komputer memiliki keunggulan yaitu kecepatan dan keakuratan (bayangkan hingga jutaan operasi matematika dalam satu detik, wow o_0)
Keempat proses di atas bisa disebut sebagai information processing cycle. Klik di sini untuk membaca posting tentang keempat proses ini secara mendetail.
Batch vs. Interactive Processing
Batch processing mengacu pada proses pengolahan jaman dulu pada saat komputer masih baru ada, kita harus menunggu satu siklus selesai secara penuh sebelum melakukan siklus baru. Keempat proses dalam siklus tidak bisa diinterupsi kalau-kalau, misalnya, ada kesalahan pemasukan data.
Posted by : Aer Puteh on Senin, Januari 18, 2010 | Labels: Batch Processing, Computer Fluency, Computer Literacy, Input, Interactive Processing, Komputer, Output, Sistem komputer |
Posting Komentar
Monggo, masukan, saran, kritik, pertanyaannya... :)