Dalam waktu relatif singkat manusia telah dapat menguasai alam. Dahulu
manusia berburu masih menggunakan tombak dan panah, sekarang sudah
menggunakan senapan. Dahulu jarak 10 kilometer ditempuh dengan perjalanan
setengah hari dan sekarang hanya ditempuh dalam waktu 15 menit. Tidak itu saja,
sekarang manusia sudah dapat melawan hukum gaya berat bumi, dan sampai ke
permukaan bulan dan selamat kembali ke bumi. Karena penemuan-penemuan dibidang
kedokteran seorang anak dapat dilahirkan dari kandungan neneknya hasil hubungan
pasangan suami-istri, dimana sang suaminya telah meninggal 3 tahun yang lalu.
Disamping itu adanya kemajuan teknologi, revolusi hijau bahaya kelaparan telah dapat
diatasi.
a) Algoritma
Pengenalan Desain dan Analisis Algoritma Sebagai salah satu dasar dari ilmu
komputer, algoritma merupakan hal yang sangat penting untuk dikuasai oleh orang-
orang yang berkecimpung di dunia ilmu komputer, dari peneliti sampai ke praktisi.
Tentunya penguasaan akan algoritma tidak cukup hanya sampai pada tahap
mengetahui dan menggunakan algoritma yang tepat untuk menyelesaikan masalah.
Seorang yang mengerti ilmu komputer harus juga mampu
merancang dan mengembangkan sebuah algoritma berdasarkan masalah-
masalah yang ditemui. Tulisan ini bertujuan untuk memberikan pengertian
mendasar mengenai perancangan (desain) dan pengembangan algoritma, agar
pembaca dapat tidak hanya menggunakan algoritma yang sudah ada, tetapi juga
merancang dan mengembangkan algoritma sesuai dengan masalah yang akan
diselesaikan.Selain memberikan dasar perancangan, tulisan ini juga membahas
jenis-jenis algoritma yang ada,untuk kemudian melakukan analisa terhadap
beberapa algoritma untuk setiap jenisnya. Analisis algoritma dilakukan dengan
tujuan utama agar pembaca dapat mengambil keputusan yang tepat dalam memilih
algoritma untuk solusi.
Algoritma merupakan langkah-langkah (prosedur) yang harus dilakukan untuk
menyelesaikan sebuah masalah."rogram komputer umumnya dibangun dengan
menggunakan beberapa algoritma untuk menyelesaikan sebuah permasalahan.
Misalnya sebuah program pencarian teks seperti grep akan memerlukan algoritma
khusus untuk membaca dan menelusuri file, algoritma lain untuk mencariteks yang
tepat di dalam file, dan satu algoritma lagi untuk menampilkan hasil pencarian
ke pengguna.
Dalam mendefinisikan algoritma, kita harus dapat mendefinisikan tiga hal
utama dengan jelas, yaitu :
1. Masalah, yaitu sebuah persoalan yang ingin diselesaikan oleh sebuah
algoritma.'.
2. Masukan, yaitu contoh data atau keadaan yang menjadi permasalahan.
3. Keluaran, yaitu bentuk akhir dari data atau keadaan setelah algoritma
diimplementasikanke masukan. Keluaran merupakan hasil ideal yang
diinginkan dan dianggap telah menyelesaikan masalah.
b) Sistem Operasi
Sistem Operasi Komputer adalah software yang bertugas untuk melakukan
kontrol dan manajaemen hardware juga operasi dasar sistem, termasuk
menjalankan program aplikasi seperti program-program pengolahan data yang
dipergunakan untuk mempermudah kegiatan manusia.
Pada umumnya, sistem operasi aplikasi/program pada lapisan pertama ditaruh
pada memori komputer pada saat komputer dinyalakan. Selain itu software lainnya
dinyalakan setelah Sistem Operasi berjalan, dan akan melakukan layanan inti umum
untuk aplikasi tersebut. Layanan inti umum tersebut seperti akses ke disk,
manajemen memori, skedulling taks dan face to face user. Sehingga setiap aplikasi
tidak lagi melakukan tugas inti umum karena telah dijalankan dan dilayani oleh
Sistem Operasi
Dampak Positif:
1. Internet sebagai media komunikasi, merupakan fungsi internet yang paling
banyak digunakan dimana setiap pengguna internet dapat berkomunikasi dengan
pengguna lainnya dari seluruh dunia.
2. Media pertukaran data, dengan menggunakan email, newsgroup, ftp dan www
(world wide web – jaringan situs-situs web) para pengguna internet di seluruh
dunia dapat saling bertukar informasi dengan cepat dan murah.
3. Media untuk mencari informasi atau data, perkembangan internet yang pesat,
menjadikan www sebagai salah satu sumber informasi yang penting dan akurat.
4. Kemudahan memperoleh informasi yang ada di internet sehingga manusia tahu
apa saja yang terjadi.
5. Bisa digunakan sebagai lahan informasi untuk bidang pendidikan, kebudayaan,
dan lain-lain.
6. Kemudahan bertransaksi dan berbisnis dalam bidang perdagangan sehingga
tidak perlu pergi menuju ke tempat penawaran/penjualan.
Dampak Negatif
1. Pornografi
Anggapan yang mengatakan bahwa internet identik dengan pornografi,
memang tidak salah. Dengan kemampuan penyampaian informasi yang dimiliki
internet, pornografi pun merajalela.Untuk mengantisipasi hal ini, para produsen
‘browser’ melengkapi program mereka dengan kemampuan untuk memilih
jenis home-page yang dapat di-akses.Di internet terdapat gambar-gambar
pornografi dan kekerasan yang bisa mengakibatkan dorongan kepada seseorang
untuk bertindak kriminal.
2. Violence and Gore
Kekejaman dan kesadisan juga banyak ditampilkan. Karena segi bisnis dan
isi pada dunia internet tidak terbatas, maka para pemilik situs menggunakan
segala macam cara agar dapat ‘menjual’ situs mereka. Salah satunya dengan
menampilkan hal-hal yang bersifat tabu.
3. Penipuan
Hal ini memang merajalela di bidang manapun. Internet pun tidak luput dari
serangan penipu. Cara yang terbaik adalah tidak mengindahkan hal ini atau
mengkonfirmasi informasi yang Anda dapatkan pada penyedia informasi
tersebut.
4. Carding
Karena sifatnya yang ‘real time’ (langsung), cara belanja dengan
menggunakan Kartu kredit adalah carayang paling banyak digunakan dalam
dunia internet. Para penjahat internet pun paling banyak melakukan kejahatan
dalam bidang ini. Dengan sifat yang terbuka, para penjahat mampu mendeteksi
adanya transaksi (yang menggunakan Kartu Kredit) on-line dan mencatat kode
Kartu yang digunakan. Untuk selanjutnya mereka menggunakan data yang
mereka dapatkan untuk kepentingan kejahatan mereka.
5. Perjudian
Dampak lainnya adalah meluasnya perjudian. Dengan jaringan yang
tersedia, para penjudi tidak perlu pergi ke tempat khusus untuk memenuhi
keinginannya. Anda hanya perlu menghindari situs seperti ini, karena umumnya
situs perjudian tidak agresif dan memerlukan banyak persetujuan dari
pengunjungnya.
6. Cybercrime
Kejahatan yang dilakukan seseorang dengan sarana internet di dunia maya
yang bersifat :
a) Melintasi batas Negara
b) Perbuatan dilakukan secara ilegal
c) Kerugian sangat besar
d) Sulit pembuktiannya secara hokum
Database bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan
diatur atau diorganisasikan sehingga data tersebut bisa diambil atau dicari dengan
mudah dan efisien. Sebagai contoh sederhana dari database adalah buku telepon
yang mungkin sering Anda lihat.Bagaimana halnya dengan database dengan sistem
database dengan menggunakan komputer? Hal tersebut sama saja seperti database
yang sifatnya manual (seperti contoh buku telepon di atas) hanya saja dengan
adanya komputer maka informasi yang ada di dalam database akan sangat mudah
untuk di-update dan sangat cepat untuk dicari. Software atau aplikasi yang bertugas
untuk mengatur, menyimpan, memodifikasi data disebut dengan software database
engine dan lebih resminya disebut dengan DBMS (Database Management System).
Ada banyak sekali aplikasi DBMS ini mulai yang berjalan di komputer personal
(PC) sampai ke komputer skala mainframe. Contoh-contoh dari aplikasi database
engine misalnya seperti:
e) Bahasa Pemrograman
Bagi developer, computer scientist, atau programmer tentu sudah tahu manfaat
belajar bahasa pemrograman, tidak perlu dijelaskan lagi. Belajar bahasa
pemrograman bagi mereka akan sangat bermanfaat untuk bidang pekerjaan yang
dimilikinya, apalagi bagi mereka yang sedang mengerjakan proyek-proyek baru
yang sama sekali belum pernah disentuhnya.
Belajar bahasa pemrograman merupakan sebuah pembiasan. Pembiasaan dalam
menuliskan baris-baris kode yang benar, pembiasaan dalam menggunakan
penalaran yang tepat, dan pembiasaan dalam menggunakan perumusan yang sesuai.
Proses-proses tersebut juga akan memberikan keuntungan tersendiri bagi orang-
orang yang mempelajari bahasa pemrograman.