Pengenalan Algoritma


Algoritma adalah urutan langkah langkah untuk memecahkan suatu masalah,algoritma juga didefinisikan sebagai urutan langkah langkah komputasi yang mentransformasikan data masukan menjadi keluaran. Dalam kehidupan sehari hari kita banyak menemukan langkah langkah pengerjaan sesuatu meskipun kita tidak menyebutnya sebagai algoritma:”Itu bukan algoritma,tapi cara melakukan sesuatu”. Contohnya resep membuat masakan(terdapat di tabloid,majalah, atau buku resp masakan ),panduan praktikum(terdapat di buku modul praktikum).
Contoh langkah langkah pengerjaan didalam resep makanan:
  1. Tuangkan satu gelas santan ke dalam wajan
  2. Masukan bumbu bumbu yang sudah dihaluskan,aduk hingga rata.
  3. Tambahkan garam,merica,dan kecap.
  4. Masak dengan api sedang sambil diaduk.
Meskipun kita tidak menyebutkan langkah langkah pengerjaan itu sebagai algoritma,tetapi dalam konteks ini langkah diatas adalah algoritma.Dari contoh diatas bisa dipahami bahwa sebuah algoritma mengerjakan sebuah proses.Secara umum,benda yang mengerjakan proses disebut pemroses. Pemroses melakukan suatu proses dengan melaksanakan atau mengeksekusi algoritma yang menjabarkan proses tersebut.

Algoritma Merupakan Jantung dan Ilmu Informatika


Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca.

Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut. Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritma. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus :

1. Mengerti setiap langkah dalam Algoritma

2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.

Sejarah Ilmu Algoritma


Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism.

Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra). Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorism sering dikelirukan dengan Arithmetic, sehingga akhiran –smberubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Maka lambat laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam Bahasa Indonesia, kata Algorithm diserap menjadiAlgoritma.

Identifikasi Jenis Software Aplikasi

1. Sistem Operasi

Sistem operasi merupakan sofware yang pertama kali dibaca oleh komputer pada saat booting sebagai dasar pengoperasian komputer.Terdapat 2 jenis sistem operasi berdasarkan tampilan antarmuka kepada penggunanya (user interface) yaitu yang berbasis CUI (Character User Interface) dan berbasis GUI (Graphical User Interface). Sistem operasi berbasis CUI, misalnya : DOS (Disk Operating Sistem) dan Sistem Operasi UNIX dan Linux pada mode terminal atau konsol. Sedangkan sistem operasi berbasis GUI, misalnya : Microsoft Windows 9x, 2000, NT, XP, serta sistem operasi UNIX dan Linux yang telah mendukung GUI.

2. Program Bantu dan Program Tambahan

Program bantu (utility) merupakan program yang digunakan untuk mengisi kekurangan atau menampilkan kembali file suatu sistem operasi yang terhapus. PC Tools dan Norton Utilities merupakan contoh dari program ini.Salah satu dari kelemahan DOS adalah tidak mampu bekerja di sistem jaringan.Oleh karena itu beberapa perusahaan membuat program tambahan yang dapat mengubah sistem DOS tersebut (single user atau stand alone system) menjadi sistem operasi yang dapat digunakan oleh banyak pemakai (multiuser).Netware, Token R ing dan Lantastic merukan contoh-contoh program ini.

3. Bahasa Komputer (Computer Language)

Computer Language merupakan bahasa yang digunakan untuk membuat program komputer.Disebut bahasa karenacomputer language memiliki kosa kata dan tata bahasa yang harus ditaati oleh pemakainya.

Yang termasuk dalam jenis ini adalah :
Low Level Language, merupakan bahasa tingkat rendah karena sulit dipahami dan hanya dapat dimengerti oleh pembuatnya. Yang termasuk program ini adalah bahasa mesin assembly language
High Level Language, merupakan bahasa tingkat tinggi karena menggunakan kata-kata yang mudah dimengerti. Contoh dari program ini adalah BASIC, PASCAL, FORTRAN, dsb.
Ada pula beberapa tipe software, diantaranya :

a. Software Games
Jenis software ini termasuk dalam kategori entertainment atau hiburan, software ini memiliki berbagai macam jenis.Jenis-jenis tersebut seperti MMOs (Massive Multiplayer Online games), first-person shooters, action games, roleplaying games, and game petualangan.

b. Software Driver
Program ini mengijinkan komputer untuk dapat berinteraksi dengan perangkat hardware tambahan seperti printer, scanner, dan video cards.

c. Software Pendidikan
berbeda dengan jenis program sebelumnya, software pendidikan ini dapat mengajarkan apapun dari komputer, melakukan aktifitas yang berhubungan seperti mengetik atau berbagai macam jenis pendidikan lainnya seperti kimia.

d. Media player
Software yang dibuat untuk dapat memainkan atau mengedit media digital seperti file music atau video.

e. Software Produktifitas
Jenis software ini mengijinkan pengguna untuk lebih produktif baik itu dalam menjalankan bisnis atau menjalankan aktifitas produktif lainnya.Contoh dari software ini adalah software pengolah huruf (Ms Words), Software pengatur database, software presentasi dan beberapa software lainnya.

f. Operating sistem
software yang merupakan sumber dari software lainnya yang dapat mengijinkan software lainnya untuk berjalan. Contoh dari software operating sistem ini adalah Window Vista, Mac OS X dan Linux, Apple, Machintos dll, dan pada software inilah program aplikasi lainnya di install.

g. Software Aplikasi
Software yang diinstal pada komputer yang sesuai dengan os yang ada, dimana software aplikasi ini diinstal sesuai dengan kebutuhan User (Pengguna) contohnya, MS Office (Ms Word, Ms Excell, Ms Power Point dll), Software Grafis (Adobe Photoshope, Corel Draw, Autocad dll)

h. Software Program
Software yang berfungsi untuk membuat aplikasi-aplikasi program (Membuat Program baru) seperti program Games, Program data Base, Program Web dll, Contoh Software Program : Visual Basic, Cobol, C++, Program PHP dll

i. Software Aplikasi Tools
Program-program yang berfungsi untuk mempercepat, memperbaiki, dan mempermudah pengoperasian computer

Jenis Software


Secara tak sadar, ketika kita menggunakan komputer, sebenarnya kita telah menggunakan software.Software atau perangkat lunak adalah semua program yang digunakan untuk menjalankan komputer atau perangkat lainnya.Secara umum, ada dua jenis software. Pertama adalah software aplikasi.Software aplikasi adalah software yang dibuat untuk tujuan atau kepentingan spesifik, contohnya Notepad untuk teks editor, Winamp untuk memutar file audio, dan sebagainya.Kedua adalah software sistem. Software sistem adalah software yang menjadi tempat semua software aplikasi berjalan .Contohnya adalah Microsoft Windows, Linux, Mac OS, dan sebagainya.

Menurut cara memperolehnya, software dapat dibedakan menjadi beberapa jenis. Jenis pertama adalah freeware.Software yang bersifat freeware dapat digunakan tanpa biaya, namun masih memiliki batasan atas hak cipta pengguna. Maksudnya, meskipun kita menggunakan freeware tersebut kita tidak boleh melanggar hak cipta atas software tersebut, misalnya penggandaan untuk orang lain atau menggunakan software tersebut untuk kepentingan lain. Biasanya freeware didistribusikan tanpa disertai dengan kode program yangbersangkutan.Lalu jika kita tidak perlu membayar.

Pengertian Software

Software disebut dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya.perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.

Merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengolahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data.Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.

Kebanyakan masyarakat saat ini membagi komputer menjadi dua bagian .Bagian pertama adalah hardware yang merupakan perangkat fisik yang ada di dalam komputer. Dan bagian yang kedua adalah software komputer, yang memberitahukan hardware mengenai apa yang harus dilakukan dan bagaimana melakukannya. Apabila diibaratkan bahwa komputer adalah makhluk hidup, maka hardware adalah tubuhnya seperti mata untuk melihat, paru-paru untuk bernapas dan bagian tubuh lainnya, sedangkan perangkat lunak atau software diibaratkan sebagai kepintarannya, seperti memproses gambar yang dilihat mata, memerintahkan tangan untuk mengangkat objek, dan memaksa tubuh untuk menarik nafas dengan menggunakan paru-paru. Hardware Komputer, menjadi bagian dari mesin, dan hanya mengerti dua konsep dasar yaitu menyala (on) dan mati (off), konsep on dan off tersebut dinamakan binary. Software komputer dikembangkan agar binary dapat menjadi jalan untuk memberitahukan komputer hardware dalam melakukan tugasnya. Software Komputer menterjemahkan dan mengarahkan pengguna komputer agar mengerti mengenai apa yang dapat dilakukan oleh komputer hardware.

Sebagian besar dari software komputer dibuat oleh programmer dengan menggunakan bahasa pemrograman.Programer menuliskan perintah dalam bahasa pemrograman seperti layaknya bahasa yang digunakan oleh orang pada umumnya dalam melakukan perbincangan.Perintah-perintah tersebut dinamakan “Source Code”.Program komputer lainnya dinamakan Compiler yang digunakan pada source code, dan kemudian mengubah perintah tersebut ke bahasa yang dapat dimengerti oleh komputer.Dan hasilnya dinamakan program executable (EXE).Software komputer dibagi menjadi dua kategori utama yaitu sistem software dan software aplikasi.Sistem software menyajikan program yang dapat mengijinkan hardware berjalan dengan semestinya.Software aplikasi menyediakan program yang mengijinkan pengguna untuk melakukan sesuatu disamping menjalankan hardware.

Sejarah Perkembangan Bahasa Pemrograman


Bahasa pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman di tahun 40-an. Dulu progammer memerintah komputer secara fisik menggunakan metode pengkabelan/wiring secara manual.

Metode wiring kemudian berkembang hingga menjadi bahan pemrograman sederhana. Kualitas dan fitur berkembang dan bertambah dengan pesat. Bahasa pemrograman di awal kemunculannya hanya dapat digunakan untuk satu keperluan saja, tetapi sekarang dapat digunakan untuk bermacam-macam keperluan. Mungkin pada tahun-tahun mendatang akan berkembang dengan lebih natural dan semakin mudah dipahami manusia.

Tokoh pertama yang memperkenalkan bahasa pemrograman pada komputer adalah Charles Babbage. Beliau adalah seorang ilmuwan yang hidup di Inggris pada abad pertengahan. Beliau adalah orang yang pertama kali mendesain mesin menyerupai komputer. Mesin tersebut diisi beberapa program yang dapat berjalan di dalamnya (identik seperi bahasa assembly sekarang ini). Pembuat program tersebut adalah Byron Countess of Lovelace, putri dari Lord Byron.

Komputer modern yang menggunakan tenaga listrik pertama kali diciptakan pada tahun 1940-an. Waktu itu, komputer masih menjadi barang mewah dan hanya dimiliki oleh pihak-pihak yang memerlukan perhitungan data yang sangat banyak, seperti pihak militer dan universitas. Komputer pada waktu itu berukuran sangat besar sehingga memakan banyak tempat.

Meskipun besar, komputer dianggap lambat menjalankan proses komputasi. Di awal penciptaannya hanya sedikit tokoh yang menyarankan untuk membuat program pada komputer. Salah satu tokoh yang mengeluarkan isu perlunya dibangun software pada komputer adalah Konrad Zuse.

Dunia pemrograman kemudian mengalami perkembangan yang sangat pesat setelah ditemukan komponen-komponen elektronika. Penggunaan komponen elektronika menyebabkan komputer menjadi komputer berukuran kecil karena ditemukannya teknologi Integrated Circuit (IC) dan teknologi pembuatan chip lainnya. Selain ukuran yang mengecil, kelebihan komputer setelah revolusi elektronika terdapat pada kemampuan komputasinya yang meningkat tajam. Oleh karena itu kemampuannya meningkat, secara otomatis komputer mampu menangani pemrosesan algoritma dangan lebih cepat. Hal tersebut mendorong di buatnya berbagai macam bahasa pemrograman tingkat tinggi

Bahasa pemrograman tingkat tinggi yang pertama muncul adalah Fortran yang dibuat oleh tim dari IBM yang diketahui oleh John W Backus. Fortran saat ini masih banyak digunakan untuk membuat software yang mampu menangani perhitungan numerik. Fortran terakhir yang baru dikeluarkan adalah Fortran 2004.

Dunia bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie dan Brian Kernighan mengembangkan bahasa pemrograman C. Bahasa pemrograman C pada awalnya dibuat untuk mesin DEC PDP-11. Bahasa tersebut kemudian dikembangkan oleh Bjarne Stroustrup hingga menjadi C++ di tahun 1985 sebagai bahasa pemrograman berorientasi objek yang sangat kompatibel dengan C. Selanjutnya, Sun Microcyctem mengeluarkan bahasa pemrograman Java di tahun 1995 yang kemudian menjadi terkenal karena diajarkan di berbagi universitas. Microsoft kemudian mengeluarkan bahasa C# dalam paket dotNET project. Bahasa pemrograman C# hampir mirip dengan C++ dan Java.

Pencegahan dan Perbaikan Virus Komputer


1. Langkah-Langkah untuk Pencegahan

Untuk pencegahan anda dapat melakukan beberapa langkah-langkah berikut :
  1. Gunakan Antivirus yang anda percayai dengan updatean terbaru, tdak perduli appun merknya asalkan selalu di update, dan nyalakan Auto protect.
  2. Selalu men-scan semua media penyimpanan eksternal yang akan di gunakan, mungkin hal ini agak merepotkan tetapi jika Autoprotect anti virus anda bekerja maka prosedur ini dapat dilewatkan.
  3. Matikan proses autoplay pada windows sehingga dapat mencegah penyebaran virus dari media flashdisk secara langsung.
  4. Jika Anda terhubung langsung ke Internet cobalah untuk mengkombinasikan Antivirus anda dengan Firewall, Anti spamming, dsb
2. Langkah-Lagkah Apabila telah Terinfeksi
  1. Deteksi dan tentukan dimanakah kira-kira sumber virus tersebut apakah disket, jaringan, email dsb, jika anda terhubung ke jaringan maka ada baiknya anda mengisolasi computer anda dulu (baik dengan melepas kabel atau mendisable dari control panel)
  2. Identifikasi dan klasifikasikan jenis virus apa yang menyerang pc anda,dengan cara:
  3. Gejala yang timbul, misal : pesan, file yang corrupt atau hilang dsb
  4. Scan dengan antivirus anda, jika anda terkena saat Autoprotect berjalan berarti virus definition di computer anda tidak memiliki data virus ini,
  5. Cobalah update secara manual atau mendownload virus definitionnya untuk anda install. Jika virus tersebut memblok usaha anda untuk mengupdatenya maka ,upayakan untuk menggunakan media lain (komputer) dengan antivirus updatetan terbaru
  6. Bersihkan, setelah anda berhasil mendeteksi dan mengenalinya maka usahakan segera untuk mencari removal atau cara-cara untuk memusnahkannya di situs
  7. Situs yang memberikan informasi perkembangan virus. Hal ini jika antivirus update-an terbaru anda tidak berhasil memusnahkannya.
  8. Langkah terburuk, jika semua hal diatas tidak berhasil yaitu dengan meningstal Sistem operasi anda.

Cara Penyebaran Virus


Virus layaknya virus biologi harus memiliki media untuk dapat menyebar,virus computer dapat menyebar keberbagai komputer/mesin lainnya juga melalui berbagai cara, diantaranya:
  • Disket, media storage R/W : Media penyimpanan eksternal dapat menjadi sasaran empuk bagi virus untuk dijadikan media. Baik sebagai tempat menetap ataupun sebagai media penyebarannya. Media yang bias melakukan operasi R/W (read dan Write) sangat memungkinkan untuk ditumpangi virus dan dijadikan sebagai media penyebaran.
  • Jaringan ( LAN, WAN,dsb) : Hubungan antara beberapa computer secara langsung sangat memungkinkan suatu virus ikut berpindah saat terjadi pertukaran/pengeksekusian file/program yang mengandung virus.
  • WWW (internet) : Sangat mungkin suatu situs sengaja di tanamkan suatu ‘virus’ yang akan menginfeksi komputer-komputer yang mengaksesnya.
  • Software yang Freeware, Shareware atau bahkan Bajakan : Banyak sekali virus yang sengaja di tanamkan dalam suatu program yang di sebarluaskan baik secara gratis, atau trial version yang tentunya sudah tertanam virus didalamnya.
  • Attachment pada Email, transferring file : Hampir semua jenis penyebaran virus akhir-akhir ini menggunakan email attachment dikarenakan semua pemakai jasa internet pastilah menggunakan email untuk berkomunikasi, file-file ini sengaja dibuat mencolok/menarik perhatian, bahkan seringkali memiliki ekstensi ganda pada penamaan filenya.

Gejala Virus Komputer

Jika Anda mencurigai atau tahu bahwa komputer Anda terifeksi virus komputer, dapatkan perangkat lunak antivirus terbaru. Berikut ini adalah beberapa indikator utama di mana komputer mungkin terinfeksi:

  1. Komputer berjalan lebih lambat dari biasanya.
  2. Komputer berhenti merespons, atau seringkali terkunci.
  3. Komputer macet, kemudian memulai ulang setiap beberapa menit.
  4. Komputer memulai ulang dengan sendirinya. Selain itu, komputer berjalan tidak seperti biasanya.
  5. Aplikasi di dalam komputer tidak bekerja dengan benar.
  6. Cakram atau kandar cakram tidak dapat diakses.
  7. Anda tidak dapat mencetak item dengan benar.
  8. Anda melihat pesan galat yang tidak biasa.
  9. Anda melihat menu dan kotak dialog yang berubah bentuk.
  10. Terdapat ekstensi ganda di lampiran yang baru Anda buka, seperti ekstensi .jpg, .vbs, .gif, atau .exe.
  11. Program antivirus dinonaktifkan tanpa alasan. Selain itu, program antivirus tidak bisa dimulai ulang.
  12. Program antivirus tidak dapat diinstal di komputer, atau program antivirus tidak berjalan.
  13. Ikon-ikon baru bukan milik Anda bermunculan di desktop, atau ikon tersebut tidak berhubungan dengan program yang diinstal baru-baru ini.
  14. Suara atau musik aneh muncul dari speaker secara tiba-tiba.
  15. Program hilang dari komputer walaupun Anda tidak sengaja menghapus program.
Catatan Gejala-gejala ini merupakan tanda infeksi. Meskipun demikian, tanda-tanda ini juga dapat disebabkan oleh masalah perangkat keras atau perangkat lunak yang tidak ada hubungannya sama sekali dengan virus komputer. Kecuali jika Anda menjalankan Alat Penghapus Perangkat Lunak Berbahaya dari Microsoft, kemudian Anda menginstal perangkat lunak antivirus standar industri terbaru di komputer Anda, maka Anda tidak bisa memastikan apakah komputer terinfeksi virus komputer atau tidak.

Gejala virus worm dan trojan di dalam pesan email

Pada saat virus komputer menginfeksi pesan email atau menginfeksi berkas lain di komputer, Anda mungkin melihat gejala berikut ini:

  1. Berkas yang terinfeksi mungkin membuat salinan dirinya sendiri. Perilaku ini mungkin menggunakan semua ruang bebas di kandar keras.
  2. Salinan berkas yang terinfeksi mungkin dikirim ke semua alamat di daftar alamat email.
  3. Virus komputer mungkin memformat kembali kandar keras. Perilaku ini akan menghapus berkas dan program.
  4. Virus komputer mungkin menginstal program yang disembunyikan, seperti perangkat lunak bajakan.
  5. Perangkat lunak bajakan kemudian disebarluaskan dan dijual dari komputer.
  6. Virus komputer mungkin mengurangi keamanan. Tindakan ini bisa membuat pengacau untuk mengakses komputer atau jaringan dari jauh.
  7. Anda menerima pesan email yang memiliki lampiran aneh. Ketika Anda membuka lampiran, kotak dialog akan muncul, atau terjadi penurunan tiba-tiba pada performa sistem.
  8. Seseorang mengatakan kepada Anda bahwa mereka telah menerima pesan email dari Anda yang berisi berkas terlampir yang tidak pernah Anda kirim. Berkas yang dilampirkan ke pesan email memiliki ekstensi seperti ekstensi .exe, .bat, .scr, dan .vbs.
Gejala yang mungkin hasil dari fungsi Windows biasa

Infeksi virus komputer mungkin menyebabkan masalah berikut ini:

  1. Windows tidak berjalan walaupun Anda tidak membuat perubahan sistem apa pun atau walaupun Anda belum menginstal atau menghapus program.
  2. Terdapat kegiatan modem yang berkali-kali. Apabila Anda memiliki modem eksternal, Anda mungkin melihat cahaya yang berkedip-kedip pada saat modem sedang digunakan. Anda mungkin secara tidak sengaja menyediakan perangkat lunak bajakan.
  3. Windows tidak berjalan karena berkas sistem penting tertentu hilang. Selain lagi, Anda menerima pesan kesalahan yang mendaftar berkas-berkas yang hilang.
  4. Komputer terkadang memulai sesuai yang diharapkan. Namun, terkadang, komputer berhenti merespons sebelum ikon desktop dan taskbar muncul.
  5. Komputer berjalan sangat lambat. Lagi pula, komputer memerlukan waktu yang lebih lama daripada yang diharapkan untuk memulai ulang.
  6. Anda menerima pesan galat tentang memori walaupun komputer memiliki RAM yang cukup.
  7. Program baru diinstal secara tidak benar.
  8. Windows secara spontan memulai ulang dengan tiba-tiba.
  9. Program yang digunakan untuk menjalankan Windows seringkali berhenti merespons. Bahkan ketika Anda menghapus dan menginstal kembali program, permasalahan mulai muncul.
  10. Utilitas kandar seperti Scandisk melaporkan banyak galat kandar yang serius.
  11. Partisi hilang.
  12. Komputer selalu berhenti merespons saat Anda mencoba untuk menggunakan produk Microsoft Office.
  13. Anda tidak dapat menjalankan Manajer Tugas Windows.
  14. Perangkat lunak antivirus menunjukkan adanya virus komputer.
Catatan Masalah ini mungkin juga terjadi karena fungsi Windows yang biasa atau masalah pada Windows yang tidak disebabkan oleh virus komputer.

Macam Virus

  1. Backdoor Hampir sama dengan trojan. Namun, Backdoor bisanya menyerupai file yang baik-baik saja. Misalnya game.
  2. Spyware Virus yang memantau komputer yang terinfeksi.
  3. Rogue merupakan program yang meniru program antivirus dan menampilkan aktivitas layaknya antivirus normal, dan memberikan peringatan-peringatan palsu tentang adanya virus. Tujuannya adalah agar pengguna membeli dan mengaktivasi program antivirus palsu itu dan mendatangkan uang bagi pembuat virus rogue tersebut. Juga rogue dapat membuka celah keamanan dalam komputer guna mendatangkan virus lain.
  4. Rootkit Virus yang bekerja menyerupai kerja sistem komputer yang biasa saja.
  5. Polymorphic virus Virus yang gemar beubah-ubah agar tidak dapat terdeteksi. 
  6. Metamorphic virus Virus yang mengubah pengkodeannya sendiri agar lebih sulit dideteksi.
  7. Virus ponsel Virus yang berjalan di telepon seluler, dan dapat menimbulkan berbagai macam efek, mulai dari merusak telepon seluler, mencuri data-data di dalam telepon seluler, sampai membuat panggilan-panggilan diam-diam dan menghabiskan pulsa pengguna telepon seluler.
  8. Virus Compiler, virus yang sudah di compile sehingga dapat dieksekusi langsung. Ini adalah virus yang pertama kali muncul di dunia komputer, dan mengalami perkembangan pesat sekarang. Virs pertama ini sangatlah sulit dibasmi karena dibuat dengan bahasa rendah, assembler. Memang bahasa ini cocok untuk membuat virus namun sangatlah susah menggunakannya. Keunggulan dari virus ini adalah mampu melakukan hampir seluruh manipulasi yang mana hal ini tidak selalu dapat dilakukan oleh virus jenis lain karena lebih terbatas.
  9. Virus Bagle BC, virus ini ini termasuk salah satu jenis virus yang berbahaya dan telah masuk peringkat atas jenis virus yang paling cepat mempengaruhi komputer kita. Beberapa jam sejak keluarnya virus ini, sudah terdapat 2 buah varian Bagle ( Bagle BD dan BE )yang menyebar melalui e-mail, jaringan komputer dan aplikasi P2P. Virus ini menyebar melalui e-mail dengan berbagai subyek berbeda. Menurut suatu penelitian dari Panda Software virus Bagle BC ini menyusup ke dalam e-mail dengan subyek antara lain : Re:, Re:Hello, Re:Hi, Re:Thank you, Re:Thanks. Attachment-nya juga bermacam-macam, antara lain : .com, .cpl, .exe, .scr. Virus Bagle BC juga mampu untuk menghentikan kerja program-program antivirus.
  10. Virus File, adalah virus yang memanfaatkan file yang dapat diijalankan/dieksekusi secara langsung. Basanya file *.EXE atau *.COM. Tapi bisa juga menginfeksi file *.SYS, *.DRV, *.BIN, *.OVL dan *.OVY. Jenis Virus ini dapat berpindah dari satu media ke semua jenis media penyimpanan dan menyebar dalam sebuah jaringan.
  11. Virus Sistem, atau lebih dikenal sebagai virus Boot. Kenapa begitu karena virus ini memanfaatkan file-file yang dipakai untuk membuat suatu sistem komputer. Sering terdapat di disket/tempat penyimpanan tanpa sepengetahuan kita. Saat akan menggunakan komputer(restart), maka virus ini akan menginfeksi Master Boot Sector dan System Boot Sector jika disket yang terinfeksi ada di drive disket/tempat penyimpanan. 
  12. Virus Boot Sector, virus yang memanfaatkan hubungan antar komputer dan tempat penyimpanan untuk penyebaran virus.Apabila pada boot sector terdapat suatu program yang mampu menyebarkan diri dan mampu tinggal di memory selama komputer bekerja, makaprogram tersebut dapat disebut virus. Virus boot sector terbagi dua yaitu virus yang menyerang disket dan virus yang menyerang disket dan tabel partisi.
  13. Virus Dropper, suatu program yang dimodifikasi untuk menginstal sebuah virus komputer yang menjadi target serangan. setelah terinstal, maka virus akan menyebar tetapi Dropper tidak ikut menyebar. Dropper bisa berupa nama file seperti Readme.exe atau melalui Command.com yang menjadi aktif ketika program berjalan. Satu program Dropper bisa terdapat beberapa jenis Virus.
  14. Virus Script/Batch, awalnya virus ini terkenal dengan nama virus batch seperti yang dulu terdapat di file batch yang ada di DOS.Virus script biasanya sering didapat dari Internet karena kelebihannya yang fleksibel dan bisa berjalan pada saat kita bermain internet, virus jenis ini biasanya menumpang pada file HTML (Hype Text Markup Language) dibuat dengan menggunakan fasilitas script seperti Javascript, VBscript,4 maupun gabungan antara script yang mengaktifkan program Active-X dari Microsoft Internet Explorer.
  15. Virus Macro, virus yang dibuat dengan memanfaatkan fasilitas pemrograman modular pada suatu program aplikasi seperti Ms Word, Ms Excel, Corel WordPerfect dan sebagainya. Walaupun virus ini terdapat didalam aplikasi tertentu tetapi bahaya yang ditimbulkan tidak kalah berbahanya dari virus-virus yang lain.
  16. Virus Polymorphic, dapat dikatakan virus cerdas karena virus dapat mengubah strukturnya setelah melaksanakan tugas sehingga sulit dideteksi oleh Antivirus.
  17. Virus Stealth, virus ini menggunakan cara cerdik, yakni dengan memodifikasi struktur file untuk meyembunyikan kode program tambahan di dalamnya. Kode ini memungkinkan virus ini dapat menyembunyika diri. Semua jenis virus lain juga memanfaatkan kode ini. Ukuran-ukuran file tidak berubah setelah virus menginfeksi file.
  18. Virus Companion, virus jenis ini mencari file *.EXE untuk membuat sebuah file *.COM dan menyalin untuk meletakkan virus. Alasannya, file *.COM berjalan sebelum file *.EXE.
  19. Worm, ini adalah sebuah program yang bersifat parasit karena dapat menduplikasi diri. Akan tetapi, worm tidak menyerupai virus karena tidak menginfeksi program komputer lainnya. Oleh karena itu, Worm tidak digolongkan ke dalam virus. Mainframe adalah jenis komputer yang sering diserang Worm. Penyebarannya pada komputer lainnya melalui jaringan. Dalam perkembangannya Worm mengalami “mutasi genetik” sehingga selain membuat suatu file baru, ia pun akan berusaha menempelkan dirinya sendiri ke suatu file, ini biasa disebut virus Hybrid. 
  20. Virus Hybrid, virus ini merupakan virus yang mempunyai dua kemampuan biasanya dapat masuk ke boot sector dan juga dapat masuk ke file. Salah satu contoh virus ini adalah virus Mystic yang dibuat di Indonesia.
  21. Trojan horse, disebut juga kuda troya. Trojan menginfeksi komputer melalui file yang kelihatannya tidak berbahaya dan biasanya justru tampaknya melakukan sesuatu yang berguna. Namun akhirnya virus menjadi berbahaya, misalnya melakukan format hardisk.
  22. Backdoor Alnica, virus yang juga berbahaya ini merupakan salah satu tipe virus Trojan Horse. Merupakan salah satu virus backdoor yang jika berhasil menginfeksi komputer akan mampu melakukan akses dari jarak jauh dan mengambil segala informasi yang diinginkan oleh si penyerang. Sistem operasi yang diserang oleh virus tersebut antara lain : Windows 200,Windows 95, Windows 98, Windows Me, Windows NT dan Windows XP. Virus ini berukuran sebesar 57.856 byte
  23. Trojan di Linux, Para pengguna linux Red Hat diharapkan untuk berhati-hati terhadap PATCH yang dikirm melalui e-mail dengan alamat “security@redhat.com” karena itu sebenarnya bukannya patch security tetapi virus Trojan yang bisa mengacaukan sistem keamanan. E-mail peringatan dari Red Hat biasanya selalu dikirim dari alamat “secalert@redhat.com” dan ditandatangani secara digital. Virus ini juga pernah menyerang sistem keamanan Windowstahun 2003 dengan subyek menawarkan solusi keamanan. Ternyata Linux juga bisa kena virus. Inilah salah satu akibat perkembangan teknologi. Mulai sekarang, semakin berhati-hatilah dan jangan sembarangan mengcopy sebuah file dari source lain lalu di-paste ke komputer anda. Jangan lupa rajin mengupdate antivirus untuk meningkatkan security komputer.

Mengantisipasi Virus Komputer

Sangat banyak jenis virus komputer tapi apa cara mengatasi virus komputer yang cepat. Paling cepat untuk menghilangkan virus komputer dengan cara instal ulang operating system anda tapi pekerjaan ini merepotkan, kita harus instal semua software kembali baik software motherboard, vga card, audio, network dan belum lagi software yang sering kita jalankan harus di instal kembali karena registrasinya sudah terhapus beserta os sebelumnya.

Tapi apakah dengan install ulang merupakan cara mengatasi virus komputer yang tepat. Bisa jadi virus komputer sudah ada pada OS bajakan anda jika menggunakan windows bajakan. Saat anda terhubung secara online, virus yang sudah terlebih dahulu ada pada OS anda akan terkoneksi dengan server pembuat virus tersebut dan mulai menyerang komputer/laptop anda.

Cara lainnya bisa menggunakan antivirus yang premium , bukan maksud meremehkan yang gratisan akan tetapi antivirus yang gratisan biasanya kecepatan dan proses penghilangan virus komputer terkadang dibatasi agar kita mau beli yang premium. Tetapi apakah ini jaminan bagi kita bakal terhapus virusnya dari komputer/laptop kesayangan anda? Belum tentu terjamin karena ada juga virus jenis tertentu yang bahkan masih baru dan penyebarannya sangat cepat sehingga antivirus anda yang premium pun belum bisa mengenali jenis virusnya.

Ada juga virus komputer yang suka menduplikasi dirinya sendiri dan membuat banyak shortcut sehingga tidak habis – habis dibasmi. Mungkin dengan cara menghapus dari sistem administrator OS windows yang belum terkena virus , cara ini cukup ampuh tetapi dibutuhkan keahlian khusus agar nanti andanya tidak mengalami crash saat menghapus otomatis atau manual virus komputer.

Jika cara antivirus premium dan menghapus dengan sistem administrator belum juga hilang, mungkin anda bisa cari software yang khusus menghapus virus tertentu. Biasanya ada antivirus yang khusus hanya menghapus 1 atau 2 jenis virus tertentu saja.

Jika anda sudah bisa mengatasi virus komputer , mungkin beberapa tips dibawah ini bisa anda coba agar tidak terkena virus kembali :
  1. Gunakan OS Windows original, harganya memang mahal tapi sebanding dengan waktu yang terbuang saat terkena virus apalagi sampai harus instal ulang.
  2. Selalu update antivirus anda baik itu gratisan maupun premium, jika anda suka online update juga browser anda.
  3. Jika menerima file secara online maupun offline baik itu dari teman akrab atau bahkan dari bos anda sekalipun tetap harus anda SCAN terlebih dahulu. Bisa menggunakan software antivirus anda atau bisa secara online lewat virustotal.com
  4. Jangan pakai software premium / berbayar yang bajakan atau crack, ada sebagian crack yang sudah disusupin virus atau spyware.
Gejala komputer terinfeksi virus:
  • Komputernya lelet banget jalannya seperti zombie.
  • Tiba-tiba diam tanpa aba aba dan tidak ada respon.
  • Blue screen atau crash dan kemudian restart.
  • CDROM, Harddisk, Floopy dan USB drive tidak bisa diakses
  • Tampilan user interface berubah
  • Alat input seperti keyboard atau mouse tidak bisa di control
langkah untuk mengatasi masalah virus jika terlanjur terinfeksi ?
  1. Keluar dari aplikasi yang sedang berjalan dan segera matiin komputernya.
  2. Cabut harddisk yang telah terinfeksi, lakukan prosedur backup data yang penting terdahulu.
  3. Pindahkan posisi jumper harddisk menjadi slave, kemudian pasang di komputer lainya yang telah terinstall anvirus yang up-to-date.
  4. Scan harddisk yang terinfeksi virus
  5. Harddisk yang telah di bersihkan dari virus, di test apakah telah berfungsi dengan benar
  6. Jika Step 5 gagal, disarankan menformat dan menginstall kembali sistem operasinya karena itu cara yang paling aman dari penghapusan virus secara permanen.

Jenis Virus yang Menyerang Komputer


Virus yang menyerang komputer tentu sedikit banyak akan menganggu. Virus dapat menyerang komputer secara langsung maupun tak langsung.

Beberapa jenis virus komputer tidak terlalu berbahaya. Namun ada juga yang sangat berbahaya hingga dapat menghilangkan data-data penting milik kita. Bahkan ada yang bisa merusak hardware.
Berikut ini adalah jenis-jenis virus komputer paling berbahaya yang banyak beredar:

1. Virus Compiler
Ini adalah jenis virus yang bisa dieksekusi secara langsung karena virus ini telah di compile. Jenis virus ini merupakan yang pertama kali muncul dan menyerang komputer. Hingga saat ini, virus compiler telah berkembang dengan pesat dan cukup susah dibasmi.

2. Virus File
Jenis virus ini menyerang melalui file yang bisa dieksekusi secara langsung. Misalnya file dengan ekstensi .exe, dll. Penyebaran virus ini melalui media penyimpanan dan jaringan.

3. Virus Sistem
Istilah lain dari virus ini adalah virus Boot. Virus ini menginfeksi file yang biasa digunakan untuk sistem komputer. Salah satunya adalah menginfeksi System Boot Sector pada media penyimpanan.

4. Virus Macro
Jenis virus Macro biasanya menginfeksi program aplikasi seperti MS Office, Corel, dsb. Namun, jenis virus ini masih relatif lebih aman daripada virus-virus lain.

5. Worm
Worm adalah salah satu jenis virus yang menyerang dengan cara memperbanyak diri. Worm akan menduplikasi dirinya dengan cara menempel pada file lain. Istilah lain dari Worm adalah virus Hybrid.

Mencegah Hacking di Jaringan Nirkabel


Berikut ini merupakan tips untuk mencegah hacking terhadap jaringan nirkabel yang Anda miliki, yaitu:

1. Perencanaan Penempatan Atena
Perencanaan penempatan atena merupakan hal yang harus anda perhatikan. Tempatkan antena pada daerah yang para penghuninya memang membutuhkan akses internet saja. Jangan menempatkan antena diluar jalur akses agar orang luar tidak dapat menyadap sinyal wi-fi.

2. Gunakan WEP
Singkatan Wired Equivalent Privacy atau juga sering disebut dengan Wireless Encryption Protocol adalah protocol keamanan untuk jaringan wireless 802.11.WEP. protocol ini dimaksudkan untuk memberikan perlindungan berupa enkripsi data yang dibawa oleh sinyal radio.

3. Ubah SSID
Service set ID (SSID) adalah suatu string atau nama yang digunakan untuk mendefenisikan suatu domain roaming dalam suatu Access Point (AP). SSID yang berbeda pada beberapa Access Point bisa memungkinkan suatu jaringan Wireless network yang saling tumpah tindih. Walaupun SSID ini tidak merupakan salah satu layer dari system keamanan, nama SSID harus tetap diubah dari nama bawaan default dari pabrik sehingga orang tidak bisa menduga-duga jaringan wireless anda dengan mudah.

4. Menonaktifkan atau mengubah pengaturan SNMP
Jika jalur akses Anda mendukung SNMP, sebaiknya dinonaktifkan. Jika tidak mengambil langkah ini maka hacker dapat menggunakan SNMP untuk memperoleh informasi penting tentang jaringan wi-fi milik Anda.

Mencegah Hacking Email

Ada beberapa prinsip yang perlu dihindari dalam menangani masalah keamanan jaringan :
  1. diam dan semua akan baik-baik saja
  2. sembunyi dan mereka tidak akan dapat menemukan anda
  3. teknologi yang digunakan kompleks/rumit, artinya aman

E-mail yang kita miliki merupakan sasaran yang sangat rentan terhadap kasus cybercrime oleh para hacker. Karena dengan membobol account e-mail, seorang hacker akan dapat membaca dengan mudah segala e-mail yang masuk inbox. Hal tersebut akan sangat berbahaya apalagi jika e-mail yang dibobol bersifat sangat rahasia.
Berikut ini beberapa tips yang harus selalu diingat untuk mencegah hacker jahat yang ingin mengambil alih account email milik Anda, yaitu:
  1. Tidak mencentangkan Stay signed in. stay in adalah fasilitas cookies yang menyimpan data login Anda. Bahayanya adalah spyware dapat membaca informasi dari cookies ini. Hindari menentang Stay signed in apalagi jika anda menggunakan computer umum.
  2. Pada Gmail, aktifkan fitur Https. Pengaktifan Https akan membuat data dikirim ke Ecrypte terlebih dahulu, tentu saja, hal ini akan membuat data lebih aman. Caranya adalah dengan klik settings, lalu pada pilihan Browser connection, pilih Always use https. Setelah selesai, jangan lupa klik Save changes.
  3. Ubahlah password e-mail Anda secara berkala, misalnya sebuah sekali atau setahun sekali. Usahakan membuat passwordnya yang strong yang tidak mudah di tebak. Gunakanlah karakter, seperti:$ @”, kombinasi huruf besar, dan huruf kecil, serta penggunaan angka.
  4. Bersihkan data di browser. Untuk pengamanan ekstra, bersihkan juga cache,cookies, dan history pada browser Anda setelah menggunakan web browser.

Keamanan Jaringan


Tidak ada jaringan yang anti sadap atau tidak ada jaringan komputer yang benar-benar aman. Sifat dari jaringan adalah melakukan komunikasi, Setiap komunikasi dapat jatuh ke tangan orang lain dan disalahgunakan. Sistem keamanan membantu mengamankan jaringan tanpa menghalangi penggunaannya dan menempatkan antisipasi ketika jaringan berhasil ditembus. Selain itu, user juga harus memiliki pengetahuan yang cukup mengenai keamanan jaringan.

Saat ini banyak piranti lunak maupun keras yang bisa digunakan untuk mengamankan suatu jaringan dari gangguan orang-orang yang bertujuan tidak baik terhadap jaringan yang dikelola . Dari kedua piranti tersebut masyarakat IT di dunia termasuk di Indonesia tampaknya lebih menyukai piranti lunak (software) untuk keamanan jaringan mereka, karena berbagai pertimbangan termasuk harga.

Ada dua elemen utama pembentuk keamanan jaringan :
  1. Tembok pengamanan, baik secara fisik maupun maya, yang ditaruh diantara piranti dan layanan jaringan yang digunakan dan orang-orang yang akan berbuat jahat.
  2. Rencana pengamanan, yang akan diimplementasikan bersama dengan user lainnya, untuk menjaga agar sistem tidak bisa ditembus dari luar.

Keamanan Data

Semakin beragamnya media penyimpanan data saat ini masih belum bisa mencapai tingkat keamanan yang maksimal. Sistem pengaman yang didukung oleh software yang bisa digunakan untuk mengamankan dan mengunci folder/file pun belum cukup karena peristiwa pencurian data masih saja terus terjadi. Pengguna komputer yang biasa menggunakan komputer ataupun jaringan internet sebagai penyimpanan data harus mempunyai proteksi data yang lebih tinggi.

“Black hat hacker merupakan salah satu hacker yang menggunakan kemampuan mereka untuk melakukan hal-hal yang dianggap melanggar hukum dan merusak. Salah satu kemampuannya adalah mengambil data/file yang sangat penting secara ilegal walaupun data tersebut dilindungi dengan sistem keamanan yang sangat canggih. Hacker ini adalah tipe peretas yang selalu digambarkan jahat dan sering menjadi berita di media massa karena ulah mereka. Kelompok ini disebut juga sebagai Cracker(sebutan untuk seseorang yang sangat menguasai komputer dan jaringan internet). ’’(Elcom,2011)

Dalam bukunya, (Madfrog, 2011) lemahnya perlindungan data yang ada pada server pemerintahan, sekolah-sekolah, institusi perguruan tinggi dan perusahaan kecil sangat mudah untuk dimasuki oleh para hacker. Dalam setiap menitnya sekitar seribu situs atau server pemerintahan yang bisa dimasuki oleh para hacker, bahkan server dinas pendidikan yang berisi mengenai soal-soal ujian nasional beserta kunci jawabannya dapat dimasuki oleh para hacker.

Begitu rentannya tingkat keamanan data yang ada pada server pemerintahan tidak bisa dianggap sebagai suatu hal yang sepele. “ dampak yang sebenarnya bisa terjadi adalah pencurian e-mail dan password secara besar-besaran. Salah satu Tim Macan (Tiger Team atau tim yang biasa melakukan pembobolan server secara legal karena mempunyai sertifikasi internasional) di Indonesia pun sudah mengklaim bahwa dalam satu malam bisa memperoleh user dan password sebanyak 500.000 akun.’’(M adfrog, 2011)