Kamis, 29 Oktober 2009

aplikasi komputer

Pengenalan Komputer Fungsi & Aplikasi Komputer






Perkembangan komputer saat ini sangat cepat. Kamu bisa baca sejarah komputer dan melihat perkambangannya. Nah, perkembangan komputer itu tentu saja mendorong munculnya berbagai macam aplikasi yang membawa manfaat bagi kita. Tulisan ini akan membahas beberapa fungsi dan aplikasi utama komputer saat ini.

Saat ini kamu pasti melihat ke arah Komputer yang sedang digunakan untuk browsing. Dan memang, untuk saat ini penggunaan komputer yang sangat populer adalah untuk akses Internet. Kamu pasti udah kenal banget dengan yang namanya browsing, chatting, e-mail dan googling kan. Pasti lah, karena itu adalah kegiatan di internet yang paling populer. Beberapa aplikasi lain yang berguna adalah transfer file yang disebut dengan FTP, File sharing yang biasanya buat ngebajak MP3 artis kesayangan kamu, dan remote operation (nah kalau yang ini berguna untuk menjalankan komputer kamu dari jarak jauh). Semua itu bisa dilakukan melalui internet dan komputer kamu tercinta ini.

Pekerjaan kantoran juga saat ini rasanya sudah sangat sulit untuk terlepas dari benda yang satu ini. Mulai dari mengetik surat, membuat tabel perhitungan, membuat database dan melakukan presentasi. Semua menggunakan komputer. Nah khusus untuk penggunaan kantoran seperti ini, software yang umum digunakan adalah keluarga Microsoft Office kayak MS-Word, MS-Excel, MS-Power Point dan MS-Access. Namun jangan salah lho, selain dari aplikasi kantoran berbayar dari Microsoft itu, saat ini sudah muncul aplikasi kantoran yang berbasis open source yang sama sekali tidak di bawah MS Office kemampuannya. Beberapa diantaranya adalah Star Office dan Open Office. Bahkan kamu bisa melakukan konversi dari file document langsung ke format PDF yang merupakan format distribusi dokumen standar saat ini dengan mudah tanpa perlu bantuan tambahan aplikasi apapun, cukup gunakan Open Office saja. Asik kan?

Nah, selain penggunaan yang umum tadi, komputer juga saat ini digunakan untuk berbagai aplikasi khusus yang dibangun untuk keperluan analisa data perusahaan, penelitian, produksi dan masih banyak kegunaan lain yang mungkin sangat sulit bagi kita untuk menyebutkan satu persatu. Kemungkinan pengembangannya bisa dikatakan hampir tak terbatas. Suatu hari nanti, kulkas kamu di rumah bisa otomatis pesan sendiri persediaan makanan yang sudah habis lho.

Aplikasi komputer lain yang sangat populer dan tidak boleh ketinggalan disebut adalah GAME! Ya, perkembangan industri game saat ini sangat fantastis, dan merupakan salah satu sumber keuangan di dunia komputer yang sagat besar. Bisnis game ini merupakan bisnis raksasa lho, coba lihat aja di sekitar kamu, berapa banyak anak-anak yang tidak mengenal game? Hampir ndak ada kan? nah jumlah pengguna game yang sebanyak itu tentu saja merupakan pasar yang sangat potensial bagi para pengembang game saat ini.

Ok, sebenarnya masih banyak sekali fungsi dan aplikasi komputer yang ada, namun beberapa fungsi yang utama sudah kita bahas bareng di tulisan ini. Semoga menambah wawasan kita semua.

Ilmu komputer (Ilkom), atau dalam bahasa Inggrisnya disebut Computer Science (CS), secara umum diartikan sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware) maupun perangkat lunak (software). Ilmu komputer mencakup beragam topik yang berkaitan dengan komputer, mulai dari analisa abstrak algoritma sampai subyek yang lebih konkret seperti bahasa pemrograman, perangkat lunak, termasuk perangkat keras. Sebagai suatu disiplin ilmu, Ilmu Komputer lebih menekankan pada pemrograman komputer, dan rekayasa perangkat lunak (software), sementara teknik komputer lebih cenderung berkaitan dengan hal-hal seperti perangkat keras komputer (hardware). Namun demikian, kedua istilah tersebut sering disalah-artikan oleh banyak orang.

Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan, sekalipun dengan efisiensi yang berbeda. Tesis ini terkadang dianggap sebagai prinsip dasar dari ilmu komputer. Para ahli ilmu komputer biasanya menekankan komputer von Neumann atau mesin Turing (komputer yang mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu), karena hal seperti itulah kebanyakan komputer digunakan sekarang ini. Para ahli ilmu komputer juga mempelajari jenis mesin yang lain, beberapa diantaranya belum bisa dipakai secara praktikal (seperti komputer neural, komputer DNA, dan komputer kuantum) serta beberapa diantaranya masih cukup teoritis (seperti komputer random and komputer oracle).

Ilmu Komputer mempelajari apa yang bisa dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas dan intelegensia buatan), bagaimana program itu harus mengevaluasi suatu hasil (algoritma), bagaimana program harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).

Ilmu komputer berakar dari elektronika, matematika dan linguistik. Dalam tiga dekade terakhir dari abad 20, ilmu komputer telah menjadi suatu disiplin ilmu baru dan telah mengembangkan metode dan istilah sendiri.

Departemen ilmu komputer pertama didirikan di Universitas Purdue pada tahun 1962. Hampir semua universitas sekarang mempunyai departemen ilmu komputer.

Penghargaan tertinggi dalam ilmu komputer adalah Turing Award, pemenang penghargaan ini adalah semua pionir di bidangnya.

Edsger Dijkstra mengatakan:

Ilmu komputer bukan tentang komputer sebagaimana astronomi bukan tentang teleskop

Fisikawan ternama Richard Feynman mengatakan:

Ilmu komputer umurnya tidak setua fisika; lebih muda beberapa ratus tahun. Walaupun begitu, ini tidak berarti bahwa "hidangan" ilmuwan komputer jauh lebih sedikit dibanding fisikawan. Memang lebih muda, tapi dibesarkan secara jauh lebih intensif!

Catatan tentang istilah 'Informatika' dan 'Ilmu komputer'

Dalam bahasa Indonesia, istilah Informatika diturunkan dari bahasa Perancis informatique, yang dalam bahasa Jerman disebut Informatik. Sebenarnya, kata ini identik dengan istilah computer science di Amerika Serikat dan computing science di Inggris. Namun, istilah informatics dalam bahasa Inggris memiliki makna yang sedikit berbeda, yaitu lebih menekankan pada aspek pengolahan informasi secara sistematis dan rasional.

Hubungan Informatika dengan bidang lain

Ilmu komputer berkaitan erat dengan beberapa bidang lain. Bidang-bidang ini tidak benar-benar terpisah, sekalipun mempunyai perbedaan penting.

Ilmu Informasi

Ilmu Informasi adalah ilmu yang mempelajari data dan informasi, mencakup bagaimana menginterpretasi, menganalisa, menyimpan, dan mengambil kembali. Ilmu informasi dimulai sebagai dasar dari analisa komunikasi dan basis data.

Sistem Informasi

Sistem Informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi yaitu: operasi, instalasi, dan perawatan komputer, perangkat lunak, dan data. Sistem Informasi Manajemen adalah kunci dari bidang yang menekankan finansial dan personal manajemen. 'Sistem Informasi' dapat berupa gabungan dari beberapa elemen teknologi berbasis komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur kerja (aturan kerja) yang telah ditetapkan, dimana memproses dan mengolah data menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan.

Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak pada prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni : Analisis, Desain, Implementasi, Testing dan Maintenance. Pada tahap yang lebih luas Rekayasa Perangkat Lunak mengacu pada Manajemen Proyek pengembangan Perangkat Lunak itu sendiri dengan tetap memperhatikan tahapan-tahapan pengembangan sebelumnya.

Dalam pengembangannya perangkat lunak memiliki berbagai model yaitu model water fall ('model konvensional' sebagai model terdahulu yang dikembangkan dan karena model water fall nyaris sama dengan siklus hidup pengembangan sistem), model prototype ('model yang disukai oleh user dan pengembang), model sequensial linear, model RAD 'rapid aplikation model', model 'formal method' atau 'metode formal' disini sebelum diadakannya implementasi terlebih dahulu rancangan model yang dibuat diverifikasi terlebih dahulu sehingga tidak ada lagi kesalahan - kesalahan pada saat implementasi.

Rekayasa Komputer(Rekayasa Perangkat Keras)

Rekayasa Komputer adalah ilmu yang mempelajari analisa, desain, dan konstruksi dari perangkat keras komputer.

Ilmu yang mempelajari segala aspek pembuatan, konstruksi, pemeliharaan perangkat lunak.

Keamanan Informasi

Keamanan Informasi adalah ilmu yang mempelajari analisa dan implementasi dari keamanan sistem informasi (termasuk Kriptografi).

Aplikasi Komputer Grafis Melalui Teknologi CGI Di Balik Film Animasi

Kalau kita tengok ke belakang, ”Toy Story” (1995), film debutan Pixar yang dibiayai dan dipasarkan The Walt Disney Company itu sukses besar sebagai film pertama yang secara penuh menggunakan teknologi komputer. Sejak saat itu studio animasi digital lain seperti Blue Sky Studios (Fox), DNA Productions (Paramount Pictures and Warner Bros.), Onation Studios (Paramount Pictures), Sony Pictures Animation (Columbia Pictures), DreamWorks, dan yang lainnya tak mau ketinggalan untuk memproduksi film sejenis.

Tentu tak sedikit dari kita yang mempertanyakan dengan teknologi apa dan bagaimana film-film kreatif ini dibuat. Ternyata, kunci pembuatan film-film ini adalah sebuah aplikasi komputer grafis yang disebut computer generated imagery (CGI). Dengan perangkat lunak ini bisa diciptakan gambar 3D lengkap dengan berbagai efek yang dikehendaki. Beberapa software CGI populer antara lain Art of Illusion (bisa di-download di sourceforce.net), Maya, Blender, dan lain-lain.

CGI 2D dipakai pertama kali pada film ”Westworld” (1973) karya novelis scifi Michael Crichton dan sekuelnya ”Futureworld” (1976) menggunakan CGI 3D untuk membuat tangan dan wajah yang dikerjakan oleh Edwin Catmull, ahli komputer grafik dari New York Institute of Technology (NYIT). Tapi, tidak semua film berhasil memberikan sentuhan animasi yang bagus. Film ”Tron” (1982) dan ”The Last Starfighter” (1984) termasuk yang gagal karena efek yang mereka berikan kelihatan sekali buatan komputer.

Revolusi ”Jurassik Park”

Teknologi CGI biasa dipakai dalam pembuatan film, program televisi, dan beberapa iklan komersial, termasuk media cetak. Aplikasi ini memberikan kualitas grafis yang sangat tinggi dengan efek yang lebih terkontrol daripada metode konvensional seperti membuat miniatur untuk pembuatan adegan kecelakaan yang dramatis atau menambah aktor figuran untuk menggambarkan suasana keramaian penuh sesak.

Di tahun 1991 film ”Terminator 2: Judgement Day” yang dibintangi Gubernur California sekarang Arnold Schwarzeneger membuat decak kagum penonton dengan efek morphing (perubahan dari satu wajah/bentuk ke wajah/bentuk yang lain secara halus) dan liquid metal si penjahat pada beberapa aksinya. Dua tahun kemudian film legendaris tentang dinosaurus, ”Jurassic Park” juga memberikan efek visual yang mengagumkan pada makhluk purba itu sehingga tampak betul-betul hidup. ”Jurassic Park” membawa revolusi pada industri perfilman dan Hollywood bertransisi dari animasi konvensional menjadi teknik digital.

Tahun berikutnya, ”Forrest Gump”, film drama dengan aktor tersohor Tom Hanks, juga memanfaatkan teknologi CGI untuk efek menghilangkan salah satu kaki Letnan Dan (dimainkan Gary Sinise) agar tampak pincang betulan. Efek lainnya adalah pergerakan bola ping-pong yang sangat cepat ketika dimainkan oleh Tom Hanks. Bahkan, adegan dengan efek bulu melayang di udara merupakan garapan sebuah studio animasi di Bandung.

”Digital grading”

CGI pun semakin mendarah daging dalam industri perfilman modern selanjutnya. Mulai tahun 2000-an, CGI memegang peran dominan untuk pemberian efek visual pada sebuah film.

Teknologinya pun berkembang sehingga memungkinkan dalam sebuah adegan berbahaya, sang aktor digantikan oleh aktor ciptaan komputer dengan perbedaan yang tidak kentara. Figuran yang diciptakan dengan komputer seperti pada triloginya Peter Jackson, ”Lord of The Ring”, pun banyak dipakai untuk menciptakan adegan keramaian penuh sesak, tentu dengan bantuan perangkat lunak simulasi.

Salah satu efek CGI dalam film yang kurang dikenal, namun penting, adalah digital grading. Dengan efek ini warna asli hasil shooting direvisi menggunakan perangkat lunak untuk memberikan kesan sesuai dengan skenario. Contohnya wajah Sean Bean (pemeran Boromir) dalam ”The Lord of the Rings: the Two Tower” ketika mati dibuat lebih pucat. Jadi, tidak dengan trik kosmetik, tetapi dengan polesan komputer.

Lantas, bagaimana dengan mimik wajah yang bisa mengekspresikan perasaan haru, sedih, ataupun gembira pada tokoh ciptaan komputer? Dalam pembuatannya, animasi komputer mengkombinasikan vektor grafik dengan pergerakan yang sudah terprogram. Bagian-bagian utama seperti pada wajah, tangan, kaki, dll terdiri dari sejumlah variabel animasi yang akan dikendalikan dengan pemberian nilai tertentu untuk menampilkan ekspresi atau mimik wajah yang dikehendaki.

Tokoh Woody dalam ”Toy Story” terdiri dari 700 variabel animasi dengan 100 variabelnya sendiri untuk wajahnya saja. Jadi, tidak heran berbagai ekspresi wajah seperti tertawa, terkejut, dan sedih bisa dibuat dengan mempermainkan 100 variabel tadi.

Cukup mahal

Sekumpulan variabel dengan nilai yang berubah pada setiap frame yang ditampilkan berurutan menjadi kontrol pergerakan figur tersebut. Hebatnya, animator ”Toy Story” mengendalikan variabel-variabel animasinya secara manual. Bisa jadi, bagi seorang animator yang berbakat, terampil dan berpengalaman malah menghasilkan efek yang lebih bagus dibanding acting orang asli.

Kalau dilihat dari ukurannya, satu frame CGI untuk film biasanya dibuat berukuran 1,4–6 megapiksel. Contohnya, ”Toy Story” berukuran 1536 x 922 (1,42 megapiksel). Bayangkan saja, ternyata waktu yang dibutuhkan untuk rendering tiap frame sekira 2-3 jam, bahkan bisa 10 kali lebih lama untuk menciptakan adegan yang sangat kompleks. Meskipun kecepatan CPU makin tinggi, tidak banyak mengubah waktu yang dibutuhkan karena mereka akan membuat adegan yang lebih kompleks lagi untuk hasil yang lebih bagus lagi. Kendati demikian, dengan peningkatan eksponensial kecepatan CPU, teknologi CGI juga makin potensial ke depan.

Sebagai gambaran, untuk pembuatan film ”Madagascar”, para teknisi menggunakan 2.500 komputer Linux Cluster yang dipasang di dua studio Dream Works dan lab penelitian komputer Hewlett Packard di Palo Alto, California. Komputer sebanyak itu digunakan untuk ”tugas besar” siang malam rendering frame demi frame film berukuran gigabit. Untuk membuat film ”Madagascar” sampai jadi, dibutuhkan waktu lebih dari 11 juta jam.

Menurut Andy Hendrickson, kepala produksi DreamWorks, separuh dari anggaran biaya produksi yang kabarnya mencapai 90 juta dolar AS dipergunakan untuk animasi komputer. Dalam produksinya itu DreamWorks sekaligus menciptakan beberapa teknik yang bisa digunakan lagi untuk film-film animasi selanjutnya.Tidak semua film ciptaan komputer berjalan mulus menjadi box office di pasaran. Contohnya, film yang dikembangkan dari sebuah game yaitu ”Final Fantasy. Meski terkenal sebagai film pertama yang menciptakan tokoh manusia dengan CGI, tapi pasar tak antusias menyambutnya. Tak heran bila setelah produksi ke-2 ”Final Flight of the Osiris” sebuah film pendek sebagai prolog film. Pengembangan teknologi CGI terus dilaporkan setiap tahun pada konferensi tahunan SIGGRAPH mengenai komputer grafis dan teknik interaktif yang dihadiri oleh puluhan ribu profesional komputer. Di sini para tokoh di balik penciptaan animasi-animasi bertemu. Bukan hal yang tidak mungkin suatu hari kelak para animator Indonesia pun akan banyak berbicara di pentas dunia.