DEFINISI DAN CABANG ILMU KOMPUTER

Report
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
Peter J
Denning
CSAB
(Computing
Sciences
Accreditation
Board)
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.
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.
Cabang Ilmu Komputer
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
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 instruksiinstruksi 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 antarmuka 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) informasiinformasi 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.

similar documents