DEFINISI DAN CABANG ILMU KOMPUTER OLEH: Diyah Wahyu Utami (001) Atika Izzatul Jannah (002) Trisylia Ida Pramesti (003) Arif Nur Fitriyanti (004)
Definisi Ilmu Komputer Ilmu Komputer adalah studi sistematik tentang proses algoritmik yang menjelaskan dan mentransformasikan informasi, baik itu berhubungan dengan teori-teori, anlisis, desain, efisiensi, implementasi, ataupun aplikasi-aplikasi yang ada padanya. Peter J Denning Ilmu Komputer adalah ilmu pengetahuan yang berhubungan dengan komputer dan komputasi. Di dalamnya terdapat teoritis, eksperimen, dan pendesainan komponen, serta termasuk di dalamnya hal-hal yang berhubungan dengan: 1. Teori-teori untuk memhami perangkat komputer, program, dan sistem 2. Eksperimen untuk pengembangan dan pengetesan konsep 3. Metodologi desain, algoritma, dan tool untuk merealisasikannya 4. Metode analisis untuk melakukan pembuktian bahwa realisasi sudah sesuai dengan persyaratan yang diminta. CSAB (Computing Sciences Accreditation Board)
Cabang Ilmu Komputer Matematika Komputasi Keamanan Internet DataWarehouse Mobile Computing Algoritma Practical considerations Pemrograman Komputer Interaksi Manusia dengan komputer (Human-Computer Interaction) Sistem Operasi(Operating Systems ) System programming CRM Sistem Informasi Geografis Sistem Informasi Manajemen Object-oriented programming (OOP) Enterprise Resource Planning (ERP) Jaringan komputer Ad-hoc Networks Database management system (DBMS) Artificial Intelligent
Matematika Komputasi Matematika Komputasi adalah matematika yang menggunakan komputasi khususnya dengan komputer untuk menyelesaikan permasalahan matematika. Matematika terus berkembang, mengingat kepentingannya di dalam matematika, kemudian komputasi memainkan peran yang semakin menguat, baik itu di ilmu pengetahuan, maupun di matematika. Ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Komputasi juga bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Komputasi merupakan suatu sub-bidang dari ilmu komputer dan matematika. Komputasi menggabungkan antara dua komponen ilmu yang berbeda, yaitu komputer dan matematika. Ilmu ini digunakan untuk menerapkan teori matematika ke dalam aplikasi komputer.
Keamanan Internet Keamanan Internet adalah kegiatan untuk melindungi dan memelihara sumber-sumber (resources) dan informasi pribadi di internet. Pada saat komputer terhubung dalam jaringan dan mulai saling berkomunikasi, maka akan mulai beresiko. Keamanan internet meliputi : perlindungan terhadap akun (account) dan file internet dalam sebuah komputer terhadap intrusi (gangguan) pengguna asing. Contoh yang sederhana adalah memilih password yang baik, mengubah file permission dan mem-back up data komputer.
Data Warehouse data warehouse merupakan metode dalam perancangan database, yang menunjang DSS(Decission Support System) dan EIS (Executive Information System). Secara fisik data warehouse adalah database, tapi perancangan data warehouse dan database sangat berbeda. Dalam perancangan database tradisional menggunakan normalisasi, sedangkan pada data warehouse normalisasi bukanlah cara yang terbaik. dapat disimpulkan data warehouse adalah database yang saling bereaksi yang dapat digunakan untuk query dan analisisis, bersifat orientasi subjek, terintegrasi, time-variant,tidak berubah yang digunakan untuk membantu para pengambil keputusan.
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.
Algoritma Algoritma adalah urutan langkah-langkah untuk memecahkan masalah. Menurut Kamus Besar Bahasa Indonesia, algortima adalah urutan logis pengambilan putusan untuk pemecahan masalah. Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah.
Practical Considerations Contoh : Sebuah algoritma tidak cukup hanya benar dan reliable, tetapi juga harus akurat dan cukup efisien. Sebuah algoritma numerik yang mengakumulasi kesalahan yang terlalu besar terhadap pembulatan mungkin kurang akurat hasilnya. Sebuah algoritma yang memerlukan terlalu banyak iterasi mungkin akan menyebabkan penggunaan memori & penyimpanan yang terlalu besar. Pembuatan kode program (menganalisa statemen program yang paling sering dijalankan) dan teknik untuk membuat kode yang lebih efisien dalam kasus tertentu. Dalam hal ini juga perlu diingat bahwa suatu algoritma yang efisien dalam satu masalah menjadi kurang efisien untuk masalah yang lain, sehingga memerlukan algoritma lain pula yang lebih efisien.
Pemograman Komputer Pemograman Komputer adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program), dalam sebuah bahasa pemrograman. Compiler atau interpreter bisa diibaratkan sebagai suatu kamus yang berfungsi untuk menterjemahkan bahasa pemrograman yang ditulis oleh 5 programmer kedalam bahasa mesin agar komputer bisa bekerja sesuai dengan ketentuan program yang ditulis. Bahasa mesin merupakan suatu bahasa yang dikenal oleh komputer
Interaksi Manusia dengan Komputer (Human-Komputer Interaction) Interaksi manusia dan Komputer adalah suatu rancangan system komputer yang mendukung/membantu manusia. Human Komputer Interaction = Interaksi. Manusia dan komputer, yang secara umum adalah mempelajari suatu interaksi yang terjadi antara manusia dan komputer antara manusia dengan manusia terjadi suatu interaksi; yang beragam cara berinteraksinya dapat secara berdialog, menggunakan suatu bahasa yang di kenal antar manusia atau melalui simbol-simbol yang diciptakan oleh manusia itu sendiri.
Sistem Operasi (Operating Systems) Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi. Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.
Systemprogramming Systemprogramming 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).
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 CRM adalah usaha sebuah perusahaan untuk berkonsentrasi menjaga pelanggan (supaya tidak lari ke pesaing) dengan mengumpulkan segala bentuk interaksi pelanggan baik itu lewat telepon, email, masukan di situs atau hasil pembicaraan dengan staf sales dan marketing CRM adalah sebuah strategi bisnis menyeluruh dari suatu perusahaan yang memungkinkan perusahaan tersebut secara efektif bisa mengelola hubungan dengan para pelanggan
Sistem Informasi Geografis Sistem Informasi Geografi (SIG) adalah sistem berbasis komputer yang digunakan untuk menyimpan, memanipulasi, dan menganalisis informasi geografi. Yang semula informasi permukaan bumi disajikan dalam bentuk peta yang dibuat secara manual, maka dengan hadirnya Sistem Informasi Geografi (SIG) informasi-informasi itu diolah oleh komputer, dan hasilnya berupa peta digital. Sistem Informasi Geogafi (SIG) mampu menyajikan keaslian dan kelengkapan sebuah informasi dibandingkan cara-cara yang digunakan sebelumnya. Sistem informasi geografi menyimpan data sesuai dengan data aslinya. Walaupun demikian, agar data yang disimpan itu akurat, maka data yang dimasukkan haruslah data yang akurat. Sistem Informasi Geografi (SIG) akan memberikan informasi yang kurang akurat bila data yang dimasukkan merupakan data yang meragukan. Selain berperan sebagai alat pengolah data keruangan, sistem informasi geografi juga mampu menyajikan informasi mengenai sumber daya yang dimiliki oleh suatu ruang atau wilayah tertentu. Dengan demikian, sistem informasi geografi tidak hanya befungsi sebagai “alat pembuat peta”, tetapi lebih jauh dari itu. Sistem informasi geografi mampu menghasilkan suatu sistem informasi yang aplikatif, yang dapat digunakan oleh perencana atau oleh pengambil keputusan untuk kepentingan pengolahan sumber daya yang ada di suatu wilayah. Kajian tentang pemetaan sangat penting dalam pelajaran Geografi, karena kajian-kajiannya berkaitan dengan ruang di permukaan bumi akan berhubungan dengan persebaran, jarak, letak, fungsi dan potensi, dan objek serta interaksi antarobjek di permukaan bumi sehingga objek-objek geografi perlu digambar pada bidang datar yang disebut peta. SIG sebagai sistem komputer yang digunakan untuk memanipulasi data geografi. Sistem ini diimplementasikan dengan perangkat keras dan perangkat lunak komputer yang berfungsi untuk akusisi dan verifikasi data, kompilasi data, penyimpanan data, perubahan dan pembaharuan data, manajemen dan pertukaran data, manipulasi data,pemanggilan dan presentasi data serta analisa data (Elly, 2009).
Sistem Informasi Manajemen Definisi sebuah 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”
Object-oriented programming (OOP) 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. beberapa object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya. Masing-masing object harus berisikan informasi mengenai dirinya sendiri (encapsulation) dan object yang dapat dikaitkan (inheritance).
Enterprise Resources Planning (ERP) Kemampuan dukungan teknologi untuk ber komunikasi dan berbagi informasi antara pelanggan, staf-staf layanan dan perusahaan secara keseluruhan.
Jaringan Komputer Jaringan komputer adalah sebuah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama. Tujuan dari jaringan komputer adalah: Membagi sumber daya: contohnya berbagi pemakaian printer , CPU , memori , harddisk Komunikasi: contohnya surat elektronik , instant messaging , chatting Akses informasi: contohnya web browsing 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.
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.
Database Management System (DBMS) 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.
Artificial Intelligent Artificial Intelligence (AI) atau kecerdasan buatan adalah suatu ilmu pengetahuan dan teknologi yang berdasarkan pada disiplin ilmu seperti ilmu komputer, biologi, psikologi, ilmu bahasa, matematika dan teknik. Artificial Intelligence (AI) memiliki tujuan untuk menciptakan komputer-komputer yang dapat berfikir (dan juga) dapat melihat, mendengar, berjalan, berbicara, dan merasakan. Dorongan utama dari Artificial Intelligence (AI) adalah pengembangan fungsi normal komputer yang digabungkan dengan kecerdasan manusia, seperti memberi alasan, menarik kesimpulan, belajar dan memecahkan masalah.