PENGANTAR ILMU KOMPUTER SARI YUSTATI
DEFINISI ILMU KOMPUTER
Menurut CSAB (Computing Sciences Accreditation Board) :
Ilmu Komputer adalah ilmu pengetahuan yang berhubungan dengan komputer dan komputasi. Di dalamnya terdapat teoritika, eksperimen, dan pendesainan komponen, serta termasuk didalamnya hal-hal yang berhubungan dengan Teori-teori untuk memahami komputer device, program, dan sistem, Eksperimen untuk pengembangan dan pengetesan konsep, Metodologi desain, algoritma, dan tool untuk merealisasikannya, Metode analisa untuk melakukan pembuktian bahwa realisasi sudah sesuai dengan requirement yang diminta.
DEFINISI ILMU KOMPUTER
Menurut Denning Ilmu Komputer adalah studi sistematik tentang proses algoritmik yang mengjelaskan dan mentrasformasikan informasi: baik itu berhubungan dengan teori-teori, analisa, desain, efisiensi, implementasi, ataupun aplikasi-aplikasi yang ada padanya. Dapat disimpulkan bahwa Ilmu Komputer adalah ilmu pengetahuan yang berisi tentang teori, metodologi, desain dan implementasi, berhubungan dengan komputasi, komputer, dan algoritmanya dalam perspektif perangkat lunak (software) maupun perangkat keras (hardware).
BEBERAPA CABANG ILMU KOMPUTER
1. Matematika Komputasi
Matematika Komputasi adalah matematika yang menggunakan komputasi khususnya dengan komputer untuk menyelesaikan permasalahan matematika. 2. Keamanan Internet
Keamanan internet adalah kegiatan untuk melindungi sumbersumber(resources) dan informasi pribadi di internet.
dan
memelihara
BEBERAPA CABANG ILMU KOMPUTER 3. Data warehouse Data warehouse merupakan suatu sistem yang mengkonsolidasikan data secara periodik dari sistem-sistem yang ada, ke dalam suatu penyimpanan dimensional. Pada umumnya, data warehouse menyimpan data histori beberapa tahun dan di-quey untuk keperluan business intelligence atau aktifitas analisis lainnya.
4. Mobile computing
Mobile computing adalah menggunakan peralatan komputer yang bergerak. Mobile Computing selalu berarti trasmisi tanpa kabel (wireless) tetapi tidak sebaliknya, transmisi wireless tidak selalu berarti mobile computing.
BEBERAPA CABANG ILMU KOMPUTER Tipe dari mobile computer, yang mulai diperkenalkan sejak tahun 1990, adalah:
BEBERAPA CABANG ILMU KOMPUTER 5. Algoritma
Dalam menyelesaikan masalah dengan bantuan komputer, langkah pertama yang dilakukan adalah dengan membuat desain (rancangan). Desain menyajikan cara berfikir pemrogram dalam menyelesaikan masalah. Desain ini berisi urutan langkah-langkah pencapaian solusi yang ditulis dalam notasi-notasi deskriptif. Urutan langkah-langkah yang sistematis untuk menyelesaikan masalah dinamakan ALGORITMA. Langkahlangkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
BEBERAPA CABANG ILMU KOMPUTER 6. Pemrograman Komputer
Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program), dalam sebuah bahasa pemrograman. Compiler Compiler atau interpreter bisa diibaratkan sebagai suatu kamus yang berfungsi untuk menterjemahkan bahasa pemrograman yang ditulis oleh programmer kedalam bahasa mesin agar komputer bisa bekerja sesuai dengan ketentuan program yang ditulis. Bahasa mesin merupakan suatu bahasa yang dikenal oleh komputer.
BEBERAPA CABANG ILMU KOMPUTER 7. Interaksi Manusia dengan komputer (Human-Computer Interaction) Menyediakan cara untuk komunikasi antara komputer dengan manusia. Contoh: pengembangan input & output tiga dimensi, tulisan tangan & pengenalan suara.
8. Sistem Operasi(Operating Systems ) adalah suatu software sistem yang bertugas untuk melakukan kontrol dan manajemen hardware serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
BEBERAPA CABANG ILMU KOMPUTER 9. System programming System programming adalah aktifitas dari perangkat lunak pemrograman sistem. Karakteristik dari pemrograman system ini bertujuan untuk menghasilkan perangkat lunak yang menyediakan layanan kepada user(misal word processor), perangkat keras (misal: disk defragmenter). 10. CRM CRM adalah sebuah istilah industri TI untuk metodologi, strategi, perangkat lunak (software) dan atau aplikasi berbasis web lainnya yang mampu membantu sebuah perusahaan (enterprise, kalau besar ukurannya) untuk mengelola hubungannya dengan para pelanggan.
BEBERAPA CABANG ILMU KOMPUTER 11. Sistem Informasi Geografis Menurut Petrus Paryono. SIG adalah sistem berbasis komputer yang digunakan untuk menyimpan, manipulasi dan menganalisis informasi geografi. Dari definisi-definisi di atas dapat disimpulkan bahwa: SIG merupakan pengelolaan data geografis yang didasarkan pada kerja computer (mesin). 12. Sistem Informasi Manajemen
istilah yang umum dikenal orang adalah sebuah sistem manusia/mesin yang terpadu (intregated) untuk menyajikan informasi guna mendukung fungsi operasi, manajemen, dan pengambilan keputusan dalam sebuah organisasi. Sistem ini menggunakan perangkat keras (hardware) dan perangkat lunak (software) komputer, prosedur pedoman, model manajemen dan keputusan, dan sebuah “data base”.
BEBERAPA CABANG ILMU KOMPUTER 13. OOP (Object Oriented Programming) adalah Pemrograman berorientasi objek. Pemrograman ini mempertinggi kualitas dan produktifitas pengembangan software. Program pengembangannya dilakukan dengan pendekatan building block. Setiap block, disebut object, bersifat independen dan mampu berjalan sendiri atau saling kunci dengan object lain dengan mudah dan otomatis. 14. Enterprise Resource Planning (ERP)
Sistem ERP adalah sebuah terminologi yang diberikan kepada sistem informasi terintegrasi yang mendukung transaksi atau operasi sehari-hari dalam pengelolaan sumber daya perusahaan. Sumber daya tersebut meliputi dana, manusia, mesin, suku cadang, waktu, material dan kapasitas.
BEBERAPA CABANG ILMU KOMPUTER 15. Jaringan komputer
adalah sebuah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama.
16. Ad-hoc Networks Jaringan ad hoc biasanya terkait dengan perangkat nirkabel. Bila sambungan sudah dibuat di antara dua atau lebih komputer tanpa dasar stasiun, mereka telah membentuk jaringan ad hoc. Ad hoc yang masih memegang definisi dalam hal ini karena sambungan tidak tetap tetapi telah dibentuk sementara untuk memenuhi kebutuhan tertentu.
BEBERAPA CABANG ILMU KOMPUTER 17. Database management system (DBMS) Adalah suatu sistem atau perangkat lunak (software) yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang banyak di minta user. 18. Artificial Intelligent merupakan proses di mana peralatan mekanik dapat melaksanakan kejadiankejadian dengan menggunakan pemikiran atau kecerdasan seperti manusia. The capability of a device to perform functions that are normally associated with human intelligence, such as reasoning and optimization through experience. AI is the branch of computer science that attempts to approximate the results of human reasoning by organizing and manipulating factual and heuristic knowledge. Area dari AI meliputi : Sistem Pakar(expert systems), Pemrosesan Bahasa Natural(natural language Processing), speech recognition, Computer vision, and robotic.
DEFINISI KOMPUTER
Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Karena luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer.
Menurut Blissmer mengatakan bahwa, komputer adalah suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut: menerima input, memproses input tadi sesuai dengan programnya, menyimpan perintah-perintah dan hasil dari pengolahan, menyediakan output dalam bentuk informasi.
DEFINISI KOMPUTER
Menurut Fuori berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari manusia.
Donald H. Sanders dalam buku Computer Today, Komputer adalah sistem elektronik utk memanipulasi data yg cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah, instruksi2 program yg tersimpan di memori (stored program).
DEFINISI KOMPUTER
Hamacher dkk, dalam buku Computer Organization, Komputer adalah mesin penghitung eletronik yg cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yg tersimpan di memorinya dan menghasilkan output informasi.
Jadi dapat disimpulkan bahwa computer adalah sekelompok alat elektronik yang terdiri atas perintah input, alat yang mengolah input, dan peralatan output yang memberikan informasi serta bekerja secara otomatis.
SISTEM KOMPUTER
Sistem komputer (computer system) yang elemennya terdiri dari hardware, software dan brainware. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikan dan mengendalikannya. Sebuah sistem komputer tersusun atas tiga elemen, yaitu :
a. Hardware (Perangkat Keras), merupakan rangkaian elektronika b. Software (Perangkat Lunak), merupakan program yang dijalankan pada komputer c. Brainware (SDM), manusia yang mengoperasikan dan mengendalikan sistem komputer.
SISTEM KOMPUTER Perangkat Keras Perangkat keras komputer secara garis besar terdiri atas tiga komponen utama, yaitu
Processor merupakan bagian dari perangkat keras komputer yang melakukan pemprosesan aritmatika dan logika serta pengendalian operasi komputer secara keseluruhan. Memory Primary Memory, dipergunakan untuk menyimpan data dan instruksi dari program yang sedang dijalankan. Biasa juga disebut sebagai RAM.
SISTEM KOMPUTER
Secondary Memory, dipergunakan untuk menyimpan data atau program biner secara permanen. Contoh memori sekunder : floppy, harddisk, CD ROM, magnetic tape, optical disk, dll. Dari seluruh contoh tersebut, yang memiliki mekanisme akses sekuensial adalah magnetic tape
Input-Output Device merupakan bagian yang berfungsi sebagai penghubung antara komputer dengan lingkungan di luarnya. Dapat dibagi menjadi dua kelompok, yaitu
SISTEM KOMPUTER
Input Device (Piranti Masukan), berfungsi sebagai media komputer untuk menerima masukan dari luar. Beberapa contoh piranti masukan : - keyboard - mouse - touch screen - scanner - camera - modem - network card - dll
SISTEM KOMPUTER
Output Device (Piranti Keluaran), berfungsi sebagai media komputer untuk memberikan keluaran. Beberapa contoh piranti masukan : - Monitor - Printer - Speaker - Plotter - Modem - network card
BEBERAPA CABANG ILMU KOMPUTER Perangkat Lunak
1. Sistem Operasi, merupakan perangkat lunak yang mengoperasikan komputer serta menyediakan antarmuka dengan perangkat lunak lain atau dengan pengguna. Contoh sistem operasi : MS DOS, MS Windows (dengan berbagai generasi), Macintosh, OS/2, UNIX (dengan berbagai versi), LINUX (dengan berbagai distribusi), NetWare, dll
Program Utilitas, merupakan program khusus yang berfungsi sebagai perangkat pemeliharaan komputer, seperti anti virus, partisi hardisk, manajemen hardisk, dll. Contoh produk program utilitas : Norton Utilities, PartitionMagic, McAfee, dll
BEBERAPA CABANG ILMU KOMPUTER Perangkat Lunak
Program Aplikasi, merupakan program yang dikembangkan untuk memenuhi kebutuhan yang spesifik. Contoh : aplikasi akuntansi, aplikasi perbankan, aplikasi manufaktur, dll
Program Paket, merupakan program yang dikembangkan untuk kebutuhan umum, seperti : - Pengolah kata /editor naskah : Wordstar, MS Word, Word Perfect, AmiPro, dll Pengolah angka / lembar kerja : Lotus123, MS Excell, QuattroPro, dll - Presentasi : MS PowerPoint, dll - Desain grafis : CorelDraw, PhotoShop, dll
BEBERAPA CABANG ILMU KOMPUTER Perangkat Lunak
Bahasa Pemprograman, merupakan perangkat lunak untuk pembuatan atau pengembangan perangkat lunak lain. Bahasa pemprograman dapat diklasifikasikan menjadi tingkat rendah, tingkat sedang, dan tingkat tinggi. Pergeseran dari tingkat rendah ke tinggi menunjukkan kedekatan dengan ‘bahasa manusia’. Bahasa tingkat rendah (atau biasa disebut bahasa assembly) merupakan bahasa dengan pemetaan satu persatu terhadap instruksi komputer.
BEBERAPA CABANG ILMU KOMPUTER Brainware (SDM) Terdapat berbagai peran yang dapat dilakukan manusia dalam bagian sistem komputer. Beberapa peran di antaranya adalah
1. Analis Sistem, berperan melakukan analisis terhadap permasalahan yang dihadapi, serta merancang solusi pemecahannya dalam bentuk program komputer.
2. Programmer, berperan menerjemahkan rancangan yang dibuat analis kedalam bahasa pemprograman sehingga solusi dapat dijalankan oleh komputer 3. Operator, bertugas menjalankan komputer berdasarkan instruksi yang diberikan 4. Teknisi, bertugas merakit atau memelihara perangkat keran komputer
KLASIFIKASI KOMPUTER
Berdasarkan Sinyal Masukan
Berdasarkan sinyal masukan, komputer dapat diklasifikasikan menjadi: 1. Komputer Analog, menerima sinyal masukan berupa data analog. Contoh : komputer penghitung aliran BBM dalam SPBU 2. Komputer Digital, mernerima masukan digital, merupakan komputer kebanyakan yang kita kenal. 3. Komputer hibrid, menerima masukan analog dan digital
KLASIFIKASI KOMPUTER Berdasarkan Ukuran
Berdasarkan ukuran fisik dan kapabilitasnya, komputer dapat diklasifikasikan menjadi: 1. Komputer mikro, berukuran kecil, biasanya dipergunakan oleh satu orang. Contoh : PC, Notebook, Palmtop, PDA, dll 2. Komputer Mini, berukuran lebih besar, biasa digunakan untuk kebutuhan pekerjaan yang lebih besar juga. Contoh : komputer Alfa, dll 3. Supercomputer, merupakan komputer berkinerja amat tinggi, biasanya untuk memenuhi kebutuhan pemprosesan yang amat besar. Contoh : Cray, DeepBlue, EarthSimulator, dll
KLASIFIKASI KOMPUTER Berdasarkan Ukuran
3. Supercomputer, merupakan komputer berkinerja amat tinggi, biasanya untuk memenuhi kebutuhan pemprosesan yang amat besar. Contoh : Cray, DeepBlue, EarthSimulator, dll 4. Mainframe Berdasarkan Generasi Berdasarkan generasi teknologi penyusunnya, komputer dapat diklasifikasikan menjadi 1. Generasi I, tahun 1946-1959, menggunakan tabung hampa 2.Generasi II, tahun 1959-1965, menggunakan transistor 3. Generasi III, tahun 1965-1970, menggunakan IC (Integrated Circuit) 4. Generasi IV, tahun 1970-sekarang, menggunakan VLSI (Very Large Scale IC)
KLASIFIKASI KOMPUTER
Berdasarkan tujuan pembuatan
Komputer dapat diklasifikasikan menjadi 1. General Purpose, merupakan komputer yang dikembangkan untuk kebutuhan umum. Contoh : PC, Notebook, dll 2. Special Purpose, merupakan komputer yang dikembangkan untuk kebutuhan khusus.
KLASIFIKASI KOMPUTER
Berdasarkan Data yang Diolah
1. Analog Komputer, digunakan untuk data yang sifatnya kontinyu dan bukan data yang berbentuk angka tetapi dalam bentuk fisik, misalnya arus listrik, temperatur, kecepatan, tekanan dan lain sebagainya. 2. Digital Komputer, digunakan untuk data berbentuk angka atau huruf, biasanya dipakai untuk aplikasi bisnis atau aplikasi teknik. 3. Hybrid Komputer, merupakan komputer kombinasi dari komputer analog dan digital.
KLASIFIKASI KOMPUTER
Berdasarkan Penggunaannya
1. Special Purpose Computer, merupakan komputer yang dirancang untuk menyelesaikan masalah yang khusus yang biasanya berupa satu masalah saja 2. General Purpose Computer, merupakan komputer yang dirancang untuk menyelesaikan bermacam-macam masalah dengan program-program yang bermacam-macam pula
KLASIFIKASI KOMPUTER
Berdasarkan Ukurannya
1. Grid Computer / Super Computer, adalah komputer dengan kemampuan lebih tinggi dari komputer-komputer lain pada masanya. 2. Mainframe Computer, adalah sebuah sistem komputer yang mengumpulkan devicedevice yang berfungsi sama atau bermacam-macam yang disatukan dalam sebuah sistem yang saling terbagi. 3. Mini Computer, merupakan versi lebih kecil dari mainframe dengan lebih sedikit perlengkapan, biasanya hanya digunakan untuk satu tugas spesifik.
KLASIFIKASI KOMPUTER
Berdasarkan Ukurannya
4. Workstation, yaitu suatu model mainframe di mana sebuah komputer digunakan bersama-sama dalam satu waktu dan terpusat pada suatu kerja tertentu. 5. Dekstop Computer, adalah komputer yang ukurannya relative kecil dan dapat diletakkan di meja. 6. Desknote Computer, merupakan sebuah hybrid antara Dekstop dan Laptop. 7. Notebook Computer, merupakan komputer portable (mudah dipindahkan) meniru konsep dekstop tetapi jauh lebih hemat dalam penggunaan daya listrik.
BESARAN DAN KECEPATAN
1. Bit dan byte Kumpulan bit ini dikenal dengan byte. Satu byte adalah merupakan sebuah karakter yang dibangun dari tujuh atau delapan bit. Satuan yang digunakan untuk menunjukkan kapasitas dalam dunia digital, termasuk komputer, besar file, serta ukuran lain, digunakan dalam satuan byte ini. Berikut satuan memory dan kapasitasnya :
1 byte = 8 bit atau 2 character 1 KB (Kilobyte) = 1024 byte atau 2^10 byte 1 MB (Megabyte) = 1024 KB atau 2^20 byte 1 TB (Terabyte) = 1024 MB atau 2^30 byte 1 PB (Petabyte) = 1024 TB atau 2^40 byte 1 EB (Exabyte) = 1024 PB atau 2^50 byte 1 ZB (Zettabyte) = 1024 EB atau 2^60 byte
BESARAN DAN KECEPATAN
2. Bits per second (bps)
Bits per second merupakan jumlah bit yang bisa dikirimkan dalam satu detik. Bit per second mengartiakn jumlah informasi yang telah terkirimkan dari suatu titik ke titik lainnya. Sebagai contoh, apabila ada seorang user melakukan pengunduhan file yang memiliki kapasitas 10 Mbyte dengan kecepatan transfer data 1 Mbps maka user tersebut dapat menerima secara utuh file tersebut dalam waktu 40 detik.
BESARAN DAN KECEPATAN
3. MHz (Mega Hertz)
MHz digunakan sebagai satuan dalam memproses data atau sebagai satuan kecepatan proses Central Processing Unit (CPU) atau sering juga disebut dengan clock speed. Jadi apabila suatu CPU memiliki kecepatan 1 GHz, maka CPU tersebut mampu untuk menjalankan 1 giga instruksi per detik dalam satu putaran proses.