Anda di halaman 1dari 41

KONSEP DASAR KOMPUTER

SIRAJUDDIN, ST., MT
Outline Konsep Dasar Komputer

 Sistem Komputer
 Bagian Umum Komputer

 Pengolahan Data Elektronik

 Siklus Pengolahan Data

 Kegunaan Komputer
Sistem Komputer
Jaringan dari elemen-elemen yang saling berhubungan, membentuk satu kesatuan untuk
melaksanakan suatu tujuan pokok
3

• HARDWARE
peralatan pisik dari komputer itu sendiri.
Peralatan yang secara pisik dapat dilihat,
dipegang, ataupun dipindahkan.

• SOFTWARE
suatu prosedur peng-operasian dari
komputer itu sendiri ataupun pelbagai
prosedur dalam hal pemrosesan data yang
telah ditetapkan sebelumnya.

• BRAINWARE
orang-orang yang bekerja secara langsung dengan
menggunakan komputer sebagai alat bantu, ataupun orang-
orang yang tidak bekerja secara langsung menggunakan
komputer, tetapi menerima hasil kerja dari komputer yang
berbentuk laporan .
Bagian Umum Komputer

Komputer

Perangkat Perangkat
keras lunak

Perangkat Perangkat Perangkat Sistem Program Bahasa


input proses output operasi aplikasi pemrogram
an
Pengolahan Data Elektronik (PDE)

 Pengolahan data dalam komputer dikenal dengan


istilah Electronik data processing (EDP/PDE)
 Data dapat berupa angka, huruf, atau simbol
 Pengolahan data adalah manipulasi data ke dalam
bentuk yang lebih berarti berupa informasi

“Jadi Pengolahan data Elektronik adalah manipulasi dari


data ke dalam bentuk yang lebih berarti berupa
informasi dengan menggunakan suatu alat elektronik,
yaitu komputer”
Siklus Pengolahan Data

INPUT PROCESSING OUTPUT

SIKLUS DIATAS DAPAT DIKEMBANGKAN MENJADI :

ORIGINATION INPUT PROCESSING OUTPUT DISTRIBUTION

storage
Cont
 Origination, tahap ini berhubungan dengan proses dari
pengumpulan data yang biasanya merupakan proses
pencatatan (recording) data ke dokumen dasar
 Input, proses memasukkan data ke proses komputer lewat
alat input
 Processing, proses pengolahan data dari alat pemroses
berupa proses menghitung, membandingkan,
mengklasifikasikan, mengurutkan, mengendalikan atau
mencari di storage
 Output, proses menghasilkan output informasi dari hasil
pengolahan data ke alat output
 Distribution, proses dari distribusi output kepada pihak yang
berhak dan membutuhkan informasi
 Storage, proses perekaman hasil pengolahan ke simpanan
luar (storage).
BAGAIMANA KOMPUTER BEKERJA ? 8
Kegunaan Komputer

 Di bidang Teknik dan Ilmu Pengetahuan


 Di bidang bisnis
 Di bidang industri
 Di bidang perbankan
 Di bidang pendidikan
 Di bidang kedokteran
 Di bidang penerbangan
 Di bidang kriminilitas
 Di bidang permainan, dsb
Rantai Nilai

Sumber Daya Manusia (human resource management)


SIMSDM (HRIS), SPK (DSS), SP (ES)

Infrastruktur (management and administrative services)


SIE (EIS), SIMAK (AIS), SIMKEU (FIS), SKO (OAS), SPKG (GDSS)

Riset dan Pengembangan (technology development)


CAD, SPK (DSS), SP (EES), JNA (ANN)

Pengadaan Sumber Daya (procurement)


SPK (DSS), Sistem Pengendalian Persediaan Keunggulan

kompetitif

Penyimpahan
Operasi Penyimpanan Pemasaran dan
bahan mentah Servis
SIMPRO barang jadi penjualan
(inbound logistics) purna
(PIS) (outbound (marketing and
Automated jual, SP (ES),
Robot, logistics) sales)
Warehousing, Computer
MRP, Automated SIG (GIS), SPK (DSS),
Online Inventory Portable
CAM, CIM Warehousing SIMPEM (MKTIS)
Control System
Perangkat Lunak
 Perangkat keras komputer tidak akan dapat
berbuat apa-apa tanpa bantuan perangkat lunak
 PK mempunyai kegunaan yang sudah dibentuk dan
dipasang di dalamnya untuk dapat menanggapi
instruksi-instruksi yang diberikan yang dikenal
perangkat lunak
 Perangkat lunak dibagi menjadi 3 bagian yaitu:
Sistem Operasi, Bahasa Pemograman dan Program
Aplikasi
PERANGKAT LUNAK/SOFTWARE
1. Sistem Operasi (operating system)
Yaitu program yang dibuat untuk mengendalikan dan
mengkoordinasikan seluruh kegiatan dari sistem komputer.

2. Perangkat lunak bahasa pemrograman (programming


software)
Yaitu program yang digunakan untuk menerjemahkan instruksi-
instruksi yang ditulis dalam bahasa pemrograman ke dalam
bahasa mesin agar dapat dimengerti komputer.

3. Perangkat lunak aplikasi (application software)


Yaitu program yang ditulis dan diterjemahkan oleh language-
software untuk menyelesai-kan suatu aplikasi tertentu.
Posisi Penggolongan

User

Application
software

Languages
software
OS

Hardware
System operasi
 Sebenarnya seseorang harus tahu cara kerja
detail perangkat keras agar dapat menulis
perangkat lunak
 Tetapi tidak semua orang tahu cara kerja
perangkat keras
 Dan lagi Perangkat keras yang berbeda yang dibuat
oleh pabrik yang berbeda mempunyai karakteritik dan
cara operasi yang berbeda
 Untuk membantu agar komputer dapat digunakan
setiap orang (meski dia tidak tahu cara kerja
perangkat keras) dibuat sebuah sistem operasi
Cont
 Contoh : Windows, Unix, Linux, FreeBSD, Solaris,
Macintosh, dll
 Sistem operasi berguna untuk mengatur seluruh
operasi dan sumber daya perangkat keras
komputer sehingga berjalan secara efesien
 Sistem operasi ditulis oleh pabrik software
sehingga mudah digunakan oleh orang yang
tidak mengerti komputer secara rinci, jadi
berfungsi sebagai interface mesin-manusia
 Misalnya: kita bisa menggunakan perintah print
pada komputer untuk mencetak tanpa harus tahu
bagaimana komputer dan printer bekerja
Operating System
DOS (Disk Operating System) merupakan salah satu
operating system yang biasa dipakai pada
komputer IBM-PC ataupun kompatibelnya
DOS mempunyai sejumlah versi yang diawali dengan
DOS versi 1.00 dirilis pada 1981, terus meningkat
menjadi versi 7.00 pada tahun 1996. Seiring dengan
perubahan versi, kemampuan DOS juga semakin
meningkat, dan berkembang kearah general
purpose system, konsep jaringan komputer serta
konsep user friendly

DOS versi 3.10 yang direlease tahun 1984, mulai menyediakan layanan untuk
jaringan
DOS versi 5.00 yang direlease tahun 1991, mendukung pemakaian sound
baster card, dan pada masa itu merupakan awal penggunakan sound-card
stereo pada sebuah PC
Operating System
Windows adalah operating system produk dari
Microsoft yang banyak dipakai saat ini
Pada tahun 1992, Microsoft memperkenalkan
operating system Windows 3.1 merupakan suatu
system operasi yang mengijinkan pemakai untuk
menjalankan berbagai program secara serentak
serta membagi informasi antara program-
program yang ada. Program-program yang ada
bisa ditampilkan dalam bentuk "jendela" dan
pemakai bisa mengendalikannya secara mudah

Seperti halnya dengan DOS, Windows operating system juga memiliki pelbagai
versi, seperti misalnya Windows 3.11, Windows NT dan pada tahun 1995
muncul Windows 95 yang memiliki kemampuan untuk meng-access internet.
Yang selanjutnya di sepurnakan dengan keluarnya Windows 98
Operating System
Pada tanggal 17 Februari 2000 secara resmi
Microsoft Corporation mengeluarkan system operasi
terbarunya dengan nama Microsoft Windows 2000
Profesional. Windows 2000 ini memiliki ke-andalan
manajemen dan keamanan, lebih mudah digunakan,
lebih cepat, serta lebih kompatibel dengan pelbagai
perangkat lunak maupun keras, mudah dikelola serta
lebih aman

Pada 14 September 2000, Windows-Me


direlease yang memiliki kemudahan pada saat
bekerja dengan file, bekerja dengan web,
bekerja dengan komputer lain yang terhubung,
serta pelbagai kemudahan-kemudahan lainnya
Operating System
Operating System
Macintosh Operating System merupakan OS yang
pertama mengunakan sistem GUI (Graphical User
Interface). Para pemakai komputer begitu takjub
melihat Macintosh yang sangat ramah dalam
melayani pemakai komputer. Pemakai tidak perlu
banyak menulis perintah, cukup menunjuk gambar-
gambar yang ada, maka dengan cepat Macintosh
akan mengerjakan tugas sesuai gambar yang
ditunjuk.
OS ini hanya kompatibel dengan Komputer Apple-
Macintosh

Unix adalah sebuah Operating System yang pada awalnya dikembangkan oleh Bell
Labs pada tahun 1969 sebagai sebuah sistem yang berkonsep 'interaktif time-
sharing‘.
Pencipta dari Unix adalah Ken Thompson dan Dennis Ritchie. Pada tahun 1974, Unix
menjadi Operating System pertama yang ditulis dalam bahasa C dan sistem operasi
yang sifatnya terbuka atau standard. Unix telah terstandardisasi oleh IEEE sebagai
Portable Operating System Interface (POSIX).
Operating System
Linux adalah sebuah sistem operasi komputer seperti
halnya Macintosh, OS/2, Solaris maupun Windows.
Linux merupakan turunan dari sistem operasi UNIX dan
memiliki seluruh kemampuan dan keunggulan dari sistem
UNIX. Linux adalah sistem operasi berbasis GPL
(General Public Licence) yang berarti Linux dapat
dikopi secara bebas tanpa harus membayar kepada
pemegang lisensi, dengan catatan source code harus
selalu disertakan dalam penyebarannya.

Linux diciptakan oleh Linus Torvalds pada tahun 1991 di Finlandia, saat itu Linus
adalah seorang mahasiswa ilmu komputer di Universitas Helsinki. Pada awalnya
Linux masih sangat sederhana dan belum memiliki kekuatan seperti UNIX
komersial yang telah mapan. Tetapi dengan bantuan para hacker, Linus terus
mengembangkan Linux dan akhirnya memliki kemampuan yang dapat
disejajarkan dengan sistem operasi komersial lainnya. Lisensi Linux dipegang
oleh Linus Torvalds, sebagai penghormatan atas hasil jerih payahnya
mengembangkan Linux
Operating System
Saat ini, populasi pemakai Linux telah mencapai
jutaan orang dan akan terus berkembang di masa -
masa yang akan datang. Dukungan dari vendor -
vendor ternama seperti IBM, Silicon Graphics, Hewlett
Packard, Compaq dan Dell, telah membuat Linux
menjadi kekuatan baru yang disegani

Dalam dunia bisnis dan teknologi di Amerika Serikat, Linux telah dipakai di
NASA, Boeing, UPS, Lockheed Martin, US Postal, US Railway, baik sebagai
server dalam jaringan maupun workstation - workstation front-end. Linux dapat
berjalan pada platform - platform terkemuka seperti Intel x86, Sun SPARC,
MIPS, Motorola m68K, PowerPC dan DEC Alpha. Jauh sekali apabila
dibandingkan dengan Windows NT yang hanya bisa dijalankan di platform
Intel x86 dan DEC Alpha
Operating System
FreeBSD adalah sebuah sistem operasi BSD Unix yang
lebih maju untuk komputer jenis PC. OS ini
dikembangkan oleh sekumpulan programmer individu.
FreeBSD menawarkan sistem rangkaian yang lebih maju
dan berkemampuan tinggi. OS tersebut sesuai untuk
dijadikan sistem server Internet atau Intranet. Dapat
mengendalikan sistem rangkaian yang sangat sibuk, dan
mengatur penggunaan memori dengan baik untuk
melayani beratus-ratus atau beribu-ribu pengguna
secara serentak

Perbedaan antara FreeBSD dengan Linux ialah Linux adalah aplikasi


terbuka di mana kode program diberikan secara cuma-cuma dan aplikasi
Linux bisa dikembangkan oleh siapa saja, sedangkan FreeBSD adalah
aplikasi tertutup yang diprogramkan oleh programmer yang membuat
sistem operasi BSD(Berkeley Software Distribution)
Operating System
BeOS adalah sebuah OS komersial baru yang
menarik. Sistem operasi BeOS dibuat
berdasarkan cip cpu PowerPC atau x86 (PC). Ia
membolehkan anda berkerja dengan aplikasi
audio, video, image, berdasar pada Internet dan
menyunting file berukuran berjuta-juta gigabyte
serentak dalam waktu yang singkat. BeOS adalah
satu-satunya OS yang mengunakan kesemua
kelebihan satu atau lebih pemproses dengan
atomatis SunSolaris menggunakan mikro pemproses Sparc atau
x86. SunSolaris adalah sebuah sistem operasi Unix
yang dibuat oleh Sun Microsystem untuk kegunaan
stasiun kerja dan server UltraSparc dan juga ix86.
Sistem operasi ini adalah sistem operasi 64 bit bagi
platform UltraSparc dan 32bit bagi platform x86. Ia
berkemampuan mengendalikan sistem komputer
mainframe, server web, server enterprise dan
pelbagai jenis server lain.
Program Aplikasi (Aplication program)

 Program Aplikasi adalah program komputer yang


ditulis untuk dapat menyelesaikan permasalahan
atau kerja tertentu
 Dapat dibeli atau dibuat sendiri menggunakan
bahasa pemograman
 Ditulis oleh programmer menggunakan bahasa
pemograman
 Misalnya Ms Word untuk tulisan, Ms Excel untuk
spreedsheet, Ms Powerpoint untuk presentasi,
software game, open office, Database (Pengolah
data), Design Grafis (Pengolah Gambar), CAD
(Computer Aid Design), Multimedia,Internet, dll
BEBERAPA CONTOH PROGRAM APLIKASI
 Program aplikasi yang dimaksud adalah berupa
perangkat lunak (program paket) yang digunakan untuk
aplikasi tertentu, dan pemakai langsung dapat
menggunakannya tanpa harus memikirkan bagaimana
proses yang dilakukan komputer.
 Contoh-contoh:
 Pengolah Kata (Word Processor)
 Program paket ini dapat membuat komputer berfungsi
sebagai mesin ketik elektronik yang canggih. Jenis dari
pengolah kata yang terkenal, antara lain:
 WordStar
 Word Perfect
 Multimate
 Microsoft Word
 Turbo Sprint dan lain lain
BEBERAPA CONTOH PROGRAM APLIKASI
 Pengolah Angka (Spreadsheet)
 Dengan program ini komputer berfungsi sebagai
kertas kerja yang dapat melakukan perhitungan
secara otomatis. Adapun jenis dari spreadsheet yang
cukup terkenal seperti:
 Lotus 123 (dengan berbagai versinya)
 Supercalc
 Symphony
 FrameWork
 Quattro
 Microsoft Works (Spreadsheet)
 Microsoft Excel (dengan berbagai versinya) dan lain-
lain
BEBERAPA CONTOH PROGRAM APLIKASI
 Pengolah Data (DataBase)
 Program ini dapat membuat komputer mengolah
data dalam bentuk file secara mudah, rapi, dan cepat
dalam hal penempatan dan manipulasinya. Yang
termasuk program aplikasi ini antara lain:
 dBase (dengan berbagai versinya)
 Paradox
 dBXL
 FoxBase
 DacEasyBase
 FoxPro
 Visual FoxPro dan lain-lain
BEBERAPA CONTOH PROGRAM APLIKASI

 Pembuat Artikel (Publisher) atau lazim disebut software


Desktop Publishing
 Dengan paket ini komputer dapat berfungsi sebagai
mesin editor untuk membuat majalah, koran, ataupun
berbagai bentuk artikel lainnya. Yang termasuk dalam
paket program ini antara lain:
 Ventura Publisher
 Aldus PageMaker (dengan berbagai versinya)
 Adobe PageMaker (dengan berbagai versinya)
 Corel Draw (dengan berbagai versinya)
 Aldus FreeHand (dengan berbagai versinya)
 Harvard Graphics dan lain-lain
BEBERAPA CONTOH PROGRAM APLIKASI

 CAD (Computer Aided Design)


 Dengan CAD komputer dapat berfungsi sebagai alat lukis
elektronik yang canggih dalam membuat sketsa ruangan,
mesin, model industri, pesawat, dan lain sebagainya. Yang
termasuk paket program ini antara lain:
 AutoCad
 Drafix
 CAM
 3D Home Architech
BEBERAPA CONTOH PROGRAM APLIKASI

 Animasi
 Program paket yang dapat membuat animasi berupa
gambar ataupun tulisan, dengan berbagai fasilitasnya
(warna, bergerak, dan lain-lain). Contoh-contoh
program animasi adalah sebagai berikut:,
 Story Board , Show Partner
 dr Hallo, Fanta Vision
 Cartooner, Disney Animation Studio
 Tempra Pro, Assymetric Toolcox, Animator Studio
 Macromedia Flash, Director
 dan lain-lain
BEBERAPA CONTOH PROGRAM APLIKASI

 Statistik
 Program yang digunakan untuk mengolah data-data
statistik.
 Contoh-contoh program ini adalah:
 My Stat
 Micro Stat
 Statplan
 SPSS
 MathLab
dan lain-lain
BEBERAPA CONTOH PROGRAM APLIKASI
 MULTIMEDIA
 Contohnya :
 - Program Audio
 Utility Sound Card
 Goldwave
 Cakewalk Pro Audio -- Midi
 Sound Forge
 dan lain-lain
Program Video
 Adobe Premiere
 Deputy Soft
 Video Edit
 Mpeg Player
 dan lain-lain
BEBERAPA CONTOH PROGRAM APLIKASI

 Program Image Editing


 - Photo Styler
 - Image Styler
 - Photo Finish
 - Adobe PhotoShop
 - dan lain-lain

 Program 3D Animation
 - 3D Studio Max
 - Crystal Topas
 - Infinidy
 - dan lain-lain
BEBERAPA CONTOH PROGRAM APLIKASI
KHUSUS (UTILITY)

 Utility : Program Bantu yang lebih mengarah untuk


mengatasi masalah sistem komputer (hardware trouble,
performance,dll)
 Contoh : Norton Utility, Mc Affee, Partition Magic, Disk
Manager, Tiramisu dll
Bahasa Pemograman
 Susunan instruksi-instruksi yang dimasukkan ke komputer
disebut program, dan bahasa yang digunakan untuk
penulisan program ini disebut bahasa pemrograman
(programming language).
 Language sofware berfungsi sebagai penerjemah antara
program yang ditulis dengan bahasa awan sehari-hari
menjadi bahasa mesin (machine language) yang dimengerti
oleh komputer.
 Bila tidak ada bahasa pemograman, maka pembuat
program harus menulis programnya langsung dengan bahsa
mesin yang berbentuk binari (suatu instruksi yang ditulis
dengan angka 0 dan 1)
 karena penulisan program dengan bahasa mesin terlalu sulit
maka dikembangkan Bahasa pemograman.
Kategori Bahasa Pemrograman
1. Bahasa Pemrograman Tingkat Rendah
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit
dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga
dengan bahasa assembly merupakan bahasa dengan pemetaan satu –
persatu terhadap instruksi komputer. Setiap intruksi assembly
diterjemahkan dengan menggunakan assembler.
2. Bahasa Pemrograman Tingkat Menengah
Dimana penggunaan instruksi telah mendekati bahasa sehari – hari,
walaupun masih cukup sulit untuk dimengerti karena menggunakan
singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV
yang artinya pindah (MOVE). Yang tergolong dalam bahasa ini adalah
Fortran.
3. Bahasa Pemrograman Tingkat Tinggi
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah
dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah
pernyataan program diterjemahkan kepada sebuah atau beberapa mesin
dengan menggunakan compiler.
Sebagai contoh adalah : JAVA, C++, .NET
Kategori Bahasa Pemograman
 Assembler, merupakan program yang digunakan untuk
menterjemahkan program aplikasi yang ditulis dengan
bahasa perakit (assembly language) atau bahasa
pemograman simbolik menjadi bahasa mesin
 Compiler, sudah merupakan bahasa tingkat tinggi, namun,
tetap masih sulit karena penulis program harus mengetahui
susunan serta fungsi dari masing-masing register di
processor, mengetahui secara persis cara alokasi memori
komputr yang dipergunakan, harus mengetahui fungsi-fungsi
yang disediakan OS dsb (Fortran, Cobol, Pascal dan
Bahasa C
 Interpreter, juga merupakan program untuk menterjemahkan
program yang ditulis dengan bahasa tingkat tinggi menjadi
bahasa mesin. (BASIC)
cont

 Pada dasarnya computer adalah mesin digital, artinya


computer hanya mengenal kondisi ada arus listrik (kode
1) atau tidak ada arus (Kode 0) inilah yang disebut
dengan bahasa mesin.
 Kondisi ini dirasakan sulit maka muncullah singkatan
yang lebih dipahami manusia yang dikenal dengan
mnemonic code. Bahasa ini pemrograman ini disebut
bahasa assembly.
 Contoh, dalam prosesor intel, terdapat perintah 001
1010 0000 1011, perintah assemblynya CMP AL, 0D
yang berarti Compare nilai register AL dengan 0D.
perangka lunak yang mongkonversikan perintah-
perintah assembly disebut assembler.
cont
 Bahasa yang diatas dirasakan masih sulit sehingga muncullah
bahasa generasi ketiga atau disingkat dengan 3GL (third
generation-language) atau juga disebut sebagai bahasa tingkat
tinggi (high level language) antara lain, Basic, Pascal, C, C++, cobol,
dsb.
Contoh : writein (‘algoritma’) : (bahasa pascal)
prontf (“algoritma\n\r”); (bahasa C)

 Perkembangan selanjutnya bahasa pemrograman generasi keempat


(4GL- fourth generation language). Bahasa ini banyak digunakan
untuk mengembangkan aplikasi basis database seperti SQL
(structured Query Language).
 Contoh : “Select Nama, Alamat FROM karyawan”, untuk mengambil
data nama dan alamat dari basis data karyawan
Perbedaan compiler vs interpreter
COMPILER INTERPRETER
Menterjemahkan secara keseluruhan Menterjemahkan instruksi per instruksi dan
sekaligus, jadi source program sudah langsung dikerjakan, sehingga source
harus ditulis dengan lengkap terleih program tidak harus ditulis secara
dahulu lengkap terlebih dahulu
Bila terjadi kesalahan kompilasi, maka Bila terjadi kesalahan interpretasi, dapat
source program harus dibetulkan dan langsung dibetulkan secara interaktif
proses kompilasi diulangi kembali
Dihasilkan objek program Tidak dihasilkan objek program
Dihasilkan executable program, sehingga Tidak dihasilkan executable program,
dapat dijalankan di keadaan promt sistem karena langsung dijalankan pada saat
operasi proses interpretasi
Proses kompilasi lama, karena sekaligus Proses interpretasi terasa cepat, karena
menterjemahkan seluruh instruksi program tiap-tiap instruksi langsung dikerjakan dan
langsung dapat dilihat hasilnya