Anda di halaman 1dari 18

MAKALAH

APLIKASI KOMPUTER

“PENGETAHUAN DASAR MENGGUNAKAN SOFTWERE”

Dosen Pengampu :

Sofwan, S.Pd,. M.Pd

Alirmansyah, S.Pd., M.Pd

Disusun Oleh :

R003 Semester 1

 Annisa Pebrianti (A1D119089)


 Elisa Dwi Nimgrum (A1D119106)
 Elvia Nur Azizah (A1D119116)
 Ilham Wirangga (A1D119099)
 Ruru Brenda Silalahi (A1D119083)
 Pelinsia Oktaria (A1D119091)
 Sintia Putri Rahmadhani (A1D119097)

PROGRAM STUDI PENDIDIKAN GURU SEKOLAH DASAR

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN

UNIVERSITAS JAMBI

2019
KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang karena anugerah dari-Nya kami
dapat menyelesaikan makalah tentang "Aplikasi Komputer" ini. Sholawat dan
salam semoga senantiasa tercurahkan kepada junjungan besar kita, yaitu Nabi
Muhammad SAW yang telah menunjukkan kepada kita jalan yang lurus berupa
ajaran agama Islam yang sempurna dan menjadi anugerah serta rahmat bagi
seluruh alam semesta.

Kami sangat bersyukur karena telah menyelesaikan makalah yang menjadi


tugas pancasila dengan judul " Pengetahuan Dasar Menggunakan Softwere ".
Disamping itu, kami mengucapkan banyak terima kasih kepada semua pihak yang
telah membantu kami selama pembuatan makalah ini berlangsung sehingga
terealisasikanlah makalah ini.

Demikian yang dapat kami sampaikan, semoga makalah ini bisa


bermanfaat dan jangan lupa ajukan kritik dan saran terhadap makalah ini agar
kedepannya bisa diperbaiki.

Muara Bulian, 7 September 2019

Penyusun

ii
DAFTAR ISI

Kata Pengantar .............................................................................................. ii

Daftar Isi ....................................................................................................... iii

BAB II PENDAHULUAN ............................................................................ 1

2.1 Pengertian Softwere ................................................................................ 1

2.2 Jenis Softwere .......................................................................................... 2

2.3 Identifikasi Jenis-Jenis Software Aplikasi ................................... .........4

2.4 Sistem Operasi ..................................................................................... 6

2.5 Program Aplikasi ................................................................................. 9

BAB III PENUTUP ................................................................................. 13

Daftar Pustaka .......................................................................................... 14

iii
BAB II
PEMBAHASAN

2.1 Pengertian Softwere


Pengertian software secara harfiah adalah piranti lunak; perangkat lunak; program komputer.
Istilah baku software dalam bahasa Indonesia adalah perangkat lunak. Software adalah kumpulan
beberapa perintah yang dieksekusi oleh mesin komuter dalam menjalankan pekerjaanya.
Software (perangkat lunak) ini merupakan catatan bagi mesin komputer untuk menyimpan
perintah, maupun dokumen serta arsip lainnya.

Selain itu, software juga merupakan data elektronik yang disimpan sedemikian rupa oleh
komputer itu sendiri. Data yang disimpan ini dapat berupa program atau intruksi yang akan
dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk
menjalankan perintah yang dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah
suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga
dengan program beserta data-data yang diolahnya. pengolahan pada software ini melibatkan
beberapa hal, di antaranya adalah sistem operasi, program, dan data. Software ini mengatur
sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.
Dalam arti yang paling luas, software komputer bisa diartikan sebagai sesuatu prosedur
pengoperasian. Suatu acara yang ditayangkan oleh televisi, dapat dianggap sebagai software dari
suatu peralatan televisi. Demikian pula halnya dengan musik yang telah direkam di atas kaset
atau compact disc (CD), data di atas kertas , serta cerita ataupun uraian yang ada di dalam sebuah
buku.
Software adalah komponen dalam data processing system yang berupa program-program
dan teknik-teknik lain untuk mengontrol sistem. Istilah software ini pada umumnya untuk
menyatakan cara-cara yang menghasilkan hubungan yang lebih efisien antara manusia dan mesin
komputer. Software dapat pula di artikan sebagai segala macam jenis program yang digunakan
untuk mengoperasikan komputer dan peralatannya.1[6]

1
Kebanyakan masyarakat saat ini membagi komputer menjadi dua bagian . Bagian
pertama adalah hardware yang merupakan perangkat fisik yang ada di dalam komputer. Dan
bagian yang kedua adalah software komputer, yang memberitahukan hardware mengenai apa
yang harus dilakukan dan bagaimana melakukannya. Apabila diibaratkan bahwa komputer
adalah makhluk hidup, maka hardware adalah tubuhnya seperti mata untuk melihat, paru-
paruuntuk bernapas dan bagian tubuh lainnya, sedangkan perangkat lunak atau software
diibaratkan sebagai kepintarannya, seperti memproses gambar yang dilihat mata, memerintahkan
tangan untuk mengangkat objek, dan memaksa tubuh untuk menarik nafas dengan menggunakan
paru-paru.
Hardware Komputer, menjadi bagian dari mesin, dan hanya mengerti dua konsep dasar
yaitu menyala (on) dan mati (off), konsep on dan off tersebut dinamakan binary. Software
komputer dikembangkan agar binary dapat menjadi jalan untuk memberitahukan komputer
hardware dalam melakukan tugasnya. Software Komputer menterjemahkan dan mengarahkan
pengguna komputer agar mengerti mengenai apa yang dapat dilakukan oleh komputer hardware.
Sebagian besar dari software komputer dibuat oleh programmer dengan menggunakan
bahasa pemrograman. Programer menuliskan perintah dalam bahasa pemrograman seperti
layaknya bahasa yang digunakan oleh orang pada umumnya dalam melakukan perbincangan.
Perintah-perintah tersebut dinamakan “Source Code”. Program komputer lainnya dinamakan
Compiler yang digunakan pada source code, dan kemudian mengubah perintah tersebut ke
bahasa yang dapat dimengerti oleh komputer. Dan hasilnya dinamakan program executable
(EXE).

2.2 Jenis Softwere


Software komputer dibagi menjadi dua kategori utama yaitu sistem software dan software
aplikasi. Sistem software menyajikan program yang dapat mengijinkan hardware berjalan
dengan semestinya. Software aplikasi menyediakan program yang mengijinkan pengguna untuk
melakukan sesuatu disamping menjalankan hardware.Contohnya adalah Microsoft Windows,
Linux, Mac OS, dan sebagainya.
Menurut cara memperolehnya, software dapat dibedakan menjadi beberapa jenis. Jenis
pertama adalah freeware. Software yang bersifat freeware dapat digunakan tanpa biaya, namun
masih memiliki batasan atas hak cipta pengguna. Maksudnya, meskipun kita menggunakan

2
freeware tersebut kita tidak boleh melanggar hak cipta atas software tersebut, misalnya
penggandaan untuk orang lain atau menggunakan software tersebut untuk kepentingan lain.
Biasanya freeware didistribusikan tanpa disertai dengan kode program yang bersangkutan. Lalu
jika kita tidak perlu membayar, apa tujuan si pembuat freeware? Tujuan yang jelas adalah untuk
promosi. Baik itu promosi diri sendiri (untuk programmer perorangan) ataupun promosi produk
(untuk developer kelas kakap). Tujuan lain yang mungkin adalah untuk mendapatkan masukan
dari pengguna dan ada pula (walaupun jarang ditemui) yang bertujuan untuk membobol sistem
seseorang. Beberapa contoh freeware adalah Paint.net, Rocket Dock, Ccleaner, dan masih
banyak lagi.
Jenis yang kedua adalah shareware. Shareware adalah software yang dapat digunakan
tanpa biaya dalam jangka waktu tertentu. Setelah jangka waktu tersebut selesai, pengguna diberi
pilihan, apakah akan melanjutkan menggunakan software tersebut (dengan konsekuensi
membayar) atau tidak menggunakan lagi software tersebut. Terkadang pada shareware diberi
batasan fitur yang hanya bisa digunakan jika pengguna membeli softwarenya. Seperti freeware,
shareware masih dibatasi oleh hak cipta. Tujuan pembuatan shareware cukup jelas, yaitu
memberikan contoh hasil jadi software tersebut sebelum dibeli oleh pengguna. Beberapa contoh
dari shareware ini misalnya StyleXP, Window Blinds, WinRAR, dan sebagainya.
Ketiga, propietary software. Intinya, propietary software itu hampir sama dengan barang
yang bisa kita beli di pasar. Jika kita ingin menggunakannya, kita harus membelinya. Propietary
software sangat dibatasi oleh hak cipta. Kita tidak diperkenankan mendistribusikan kembali,
mengotak-atik program, dan software ini tidak disertai dengan kode sumber.
Jenis keempat yang mulai populer adalah open source software. Berbeda dengan jenis
software sebelumnya, open source software memberikan kebebasan kepada kita untuk
menggunakan, mengubah sesuai dengan kebutuhan, dan medistribusikan kembali, baik software
aslinya maupun yang telah kita ubah. Biasanya software yang bersifat open source menyertakan
kode sumber dalam pendistribusiannya. Tujuan pembuatan open source software biasanya bukan
untuk tujuan komersil, namun lebih ke tujuan sosial bagaimana sebuah software bisa bermanfaat
bagi para pengguna. Beberapa contoh open source software misalnya Pidgin, qGo, Inkscape,
gimp, dan masih banyak lagi.
 Xing MPEG Player memutar CD, VCD
 Linguist kamus bahasa inggris

3
 Winamp memutar lagu - lagu MP3
 Microsoft Word pengetikan
 Microsoft Excel pembuatan tabel – table
 Microsoft Front Page pembuatan web site
 Microsoft Power Point pembuatan presentasi
 Microsoft Outlook pengaturan jadwal, email, nbr tlp, dll
 Adobe Acrobat Reader program pembaca dokumen tutorial
 LinSys 3D gambar 3 dimensi
 Winzip program kompres file ( memperkecil ukuran )
 Macromedia Dreamweaver pembuatan web site
 Macromedia Flash pembuatan gambar animasi
 Macromedia Free Hand pembuatan gambar
 Visual Studio komputer programming
 Microsoft Web Publishing pengiriman data website ke dunia internet
 Corel Draw pembuatan gambar
 ACD See melihat - lihat gambar
 Swish pembuatan animasi

2.3 Identifikasi Jenis-Jenis Software Aplikasi


a. Sistem Operasi
Sistem operasi merupakan sofware yang pertama kali dibaca oleh komputer pada saat
booting sebagai dasar pengoperasian komputer.Terdapat 2 jenis sistem operasi berdasarkan
tampilan antarmuka kepada penggunanya (user interface) yaitu yang berbasis CUI (Character
User Interface) dan berbasis GUI (Graphical User Interface). Sistem operasi berbasis CUI,
misalnya : DOS (Disk Operating Sistem) dan Sistem Operasi UNIX dan Linux pada mode
terminal atau konsol. Sedangkan sistem operasi berbasis GUI, misalnya : Microsoft Windows 9x,
2000, NT, XP, serta sistem operasi UNIX dan Linux yang telah mendukung GUI.
b. Program Bantu dan Program Tambahan
Program bantu (utility) merupakan program yang digunakan untuk mengisi kekurangan
atau menampilkan kembali file suatu sistem operasi yang terhapus. PC Tools dan Norton

4
Utilities merupakan contoh dari program ini. Salah satu dari kelemahan DOS adalah tidak
mampu bekerja di sistem jaringan. Oleh karena itu beberapa perusahaan membuat program
tambahan yang dapat mengubah sistem DOS tersebut (single user atau stand alone system)
menjadi sistem operasi yang dapat digunakan oleh banyak pemakai (multiuser). Netware, Token
R ing dan Lantastic merukan contoh-contoh program ini.
c. Bahasa Komputer (Computer Language)
Computer Language merupakan bahasa yang digunakan untuk membuat program
komputer. Disebut bahasa karenacomputer language memiliki kosa kata dan tata bahasa yang
harus ditaati oleh pemakainya.
Yang termasuk dalam jenis ini adalah :
1. Low Level Language, merupakan bahasa tingkat rendah karena sulit dipahami dan hanya dapat
dimengerti oleh pembuatnya. Yang termasuk program ini adalah bahasa mesin assembly
language
2. High Level Language, merupakan bahasa tingkat tinggi karena menggunakan kata-kata yang
mudah dimengerti. Contoh dari program ini adalah BASIC, PASCAL, FORTRAN, dsb.
Ada pula beberapa tipe software, diantaranya :
a) Software Games
b) Jenis software ini termasuk dalam kategori entertainment atau hiburan, software ini memiliki
berbagai macam jenis. Jenis-jenis tersebut seperti MMOs (Massive Multiplayer Online games),
first-person shooters, action games, roleplaying games, and game petualangan.
Software Driver
Program in mengijinkan komputer untuk dapat berinteraksi dengan perangkat hardware
tambahan seperti printer, scanner, dan video cards.
c) Software Pendidikan
Berbeda dengan jenis program sebelumnya, software pendidikan ini dapat mengajarkan
apapun dari komputer, melakukan aktifitas yang berhubungan seperti mengetik atau berbagai
macam jenis pendidikan lainnya seperti kimia.

d) Media player dan pengembangan software media lainnya


Software yang dibuat untuk dapat memainkan atau mengedit media digital seperti file
music atau video.

5
e) Software Produktifitas
Jenis software ini mengijinkan pengguna untuk lebih produktif baik itu dalam menjalankan
bisnis atau menjalankan aktifitas produktif lainnya. Contoh dari software ini adalah software
pengolah huruf (Ms Words), Software pengatur database, software presentasi dan beberapa
software lainnya.
f) Operating system
Software yang merupakan sumber dari software lainnya yang dapat mengijinkan software
lainnya untuk berjalan. Contoh dari software operating sistem ini adalah Window Vista, Mac OS
X dan Linux, Apple, Machintos dll, dan pada software inilah program aplikasi lainnya di install.
g) Software Aplikasi
Software yang diinstal pada komputer yang sesuai dengan os yang ada, dimana software
aplikasi ini diinstal sesuai dengan kebutuhan User (Pengguna) contohnya, MS Office (Ms Word,
Ms Excell, Ms Power Point dll), Software Grafis (Adobe Photoshope, Corel Draw, Autocad dll)
h) Software Program
Software yang berfungsi untuk membuat aplikasi-aplikasi program (Membuat Program
baru) seperti program Games, Program data Base, Program Web dll, Contoh Software Program :
Visual Basic, Cobol, C++, Program PHP dll.
i) Software Aplikasi Tools
Program-program yang berfungsi untuk mempercepat, memperbaiki, dan mempermudah
pengoperasian computer

2.4 SISTEM OPERASI


Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau
OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen
perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi
seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada
memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya
dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti
umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk,

6
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.Biasanya, istilah Sistem Operasi sering ditujukan kepada semua
software yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi
software terinstall. Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating
system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan
manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software
aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan
pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya
dijalankan setelah Sistem Operasi 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
Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah
penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu, Sistem
Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi
yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi
software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan
lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara
bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua
proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta
tidak saling mengganggu.
Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi
standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap
pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.
Sistem Operasi secara umum terdiri dari beberapa bagian:

7
1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
2. Kernel, yaitu inti dari sebuah Sistem Operasi
3. Command Interpreter atau shell, yang bertugas membaca input dari pengguna
4. Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat
dipanggil oleh aplikasi lain
5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu
waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa
aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut
sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa
Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input
pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja
tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS,
sedangkan tipe kedua adalah Real-Time OS.
Sebagai contoh, yang dimaksud sistem operasi itu antara lain adalah Windows, Linux,
Free BSD, Solaris, palm, symbian, dan sebagainya.
Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang
menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan network dan
koneksitas internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu
untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari
komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.
Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka
Pemrograman Aplikasi, Application Programming Interface atau disingkat dengan API. Dengan
API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi. Sebagaimana manusia
berkomunikasi dengan komputer melalui Antarmuka User, program juga
berkomunikasi dengan program lainnya melalui API.
Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada
program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program
yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan
terlihat perbedaan yang mencolok antara window program tersebut dengan program yang lain.

8
Sistem Operasi saat ini.
Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk
PC, komputer personal) terbagi menjadi 3 kelompok besar:
1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment
(versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows
NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003,
Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient
yang akan dirilis pada tahun 2014)).
2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX,
keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD
yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau
Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007
direncanakan peluncuran versi 10.5 (Leopard).Sedangkan komputer Mainframe, dan Super
komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan
turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX,
dll.

2.5 PROGRAM APLIKASI


Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam
sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya
prosesor dapat menjalankan jutaan instruksi.
Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan
proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian
eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan
dengan program. Pada Sistem Operasi modern, pada satu saat tidak seluruh program dimuat
dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari
program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja,
bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat
menghemat pemakaian memori.

9
Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan
yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem
komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu
instruksi dalam satu waktu. Sesungguhnya pada granularity yang sangat kecil, prosesor hanya
menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan
proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia,
seakan-akan prosesor menjalankan beberapa proses secara bersamaan.
Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control
Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses
(Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan
informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang
menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki
prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan
dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua
proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama.
Suatu sistem operasi dapat juga merubah nilai prioritas proses tertentu, agar proses tersebut akan
dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang
sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat
berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:
1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas.

Structured Programming
Sturctured programming berurusan dengan penggunaan blok sturktur, state procedure
call, dan beragam konstruksi loop yang sesuai. Kita dapatkan mantra baru untuk ini:”go to
considered harfull”(kita mencari hal yang diperkirakan salah/merugikan)
Ide yang cukup jelas untuk memberikan pengetahuan/pengertian terhadap flow kontrol program
dengan mudah, agar program disusun secara terstruktur dan transparan. Penulis berpendapat

10
bahwa ide dari structured programming telah terintegrasi pada semua metodologi yang muncul
setelahnya.

Object oriented Programming


Metodologi Object Oriented Programming (OOP) berkembang dari ide structrured
programming. OOP mengatur komplesitas software dengan memaketkan kode dan data yang
biasa digunakan bersama. Biasanya kita samakan dengan object pada dunia nyata. pada OOP,
kita kadang kadang memodelkan object dunia nyata(ex: menulis program simulasi, ketika
pertamakali konsep OOP dikembangkan) sebagai object software dan juga sebagai model benda
non-material seperti prosess, cara mengorganisasi informasi dan lain sebagainya sebagai object
software.
Sebuah object software dapat menjaga internal statenya sendiri. Hal ini sangat berbeda
dengan program terstruktur yang kodenya bisa terstruktur dan dapat dimengerti dengan mudah,
tetapi global data yang dipakai bersama terdapat pada semua bagian sistem software-termasuk
didalamnya bagian tanpa kebutuhan untuk akses atau modifikasi data tersebut.

Design Patterns
Manusia selalu menggunakan pola dalam dunianya. Seperti seorang anak yang berpikir
bahwa temannya yang mempunyai kebiasaan pola belajar yang baik akan mendapat nilai yang
baik pula. ketika kita belajar memasak, kita mungkin akan berpikir pertamakali seperti kebiasaan
pola memasak untuk menyiapkan resep dan bahan sebelum memulai memasak, kemudian
kemudian sering mencoba mencicipi makanan setelah ditambahkan bumbu.dan lain sebagainya.
Pada pengembangan software, penggunaan design patern didasarkan pada observasi
bahwa beberapa proyek software gagal sementara proyek yang mirip berhasil (hal ini dapat
berupa pola managemen, pole penjadwalan, pola testing dll). pada desain software, penggunaan
pola didasarkan pada observasi lebih lanjut pada pola desain umum untuk tugas yang hampir
sama digunakan berulangkali untuk proyek yang berhasil.

Extreme Programming
Extreme programming didasarkan pada identifikasi kebutuhan kostumer dan
berkonsentrasi pada pengembangan dan pembuatan kebutuhan pelanggan (kostumer) dengan

11
cepat. menggunakan desain sederhana untuk berkomunikasi dengan pelanggan, pengembang
extreme secara teratur mengembangkan software dengan prioritas pada keperluan yang paling
penting.
Extreme programming merupakan pendekatan yang berbeda dengan skenario tradisional
yang memerlukan waktu baik pengembang maupun pelanggan untuk mencoba (biasanya dengan
tingkat kesuksesan yang terbatas) mendokumentasikan secara detail software yang telah
dikembangkan selama beberapa lama waktu yang dihabiskan. pengembang yang berpengalaman
mengerti bahwa implementasi yang ter-stag secara positif berpengaruh pada proses desain.
extreme programming secara special efektif ketika kebutuhan kompleks dan tidak memerlukan
hal seperti sebelumnya.
ketika kita belajar UML, kita akan melihat beberapa detail kasus-kasus user yang secara
lengkap menerangkan aspek individu bagaimana orang akan menggunakan sistem software.
extreme programming menggunakan suatu hal yang dinamakan dengan “Cerita User”(user
stories) yang dibuat oleh pelanggan untuk menjelaskan persepsinya terhadap sistem yang akan
dibangun. cerita user kemudian digunakan untuk mendefinisikan perkiraan waktu
pengembangannya, dan membantu mendefinisikan test yang terotomasi yang akan digunakan
serta digunakan baik untuk pengembangan maupun untuk test penerimaan pelanggan (acceptance
test).
Extreme programming biasanya dideskripsikan sebagai sebuah phrase yang cukup berarti
bagi penulis: test driven programming. menulis kode test sebelum menulis kode aplikasi.
kemudian menulis software cukup untuk memenuhi unit test. tidak diijinkan untuk mengubah
kode software sebelum seluruh test unit dilalui. gunakan tools seperti JUnit (www.junit.org)
untuk menulis test yang terotomasi.
Aspect oriented Programming
Ide utama dibalik aspect oriented programming (AOP) adalah pemisahan konsentrasi
sistem software pada bagian yang berbeda. pada prinsipnya, pilosofi ini mengijinkan
pengembangan sistem yang lebih modular, dengan modularitasnya terkontrol oleh konsentrasi
pengembangan yang berbeda. untuk programmer java, direkomendasikan untuk mencari AspectJ
project (eclipse.org/aspectj).

12
BAB III
PENUTUP

Pengertian dari hardware atau dalam bahasa indonesia-nya disebut juga dengan nama
“perangkat keras” adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa
dilihat dan diraba secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung
proses komputerisasi
Secara fisik, Komputer terdiri dari beberapa komponen yang merupakan suatu sistem.
Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan.
Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya proses-
proses yang ada komputer dengan baik. Komponen komputer ini termasuk dalam kategori
elemen perangkat keras (hardware). Berdasarkan fungsinya, perangkat keras komputer dibagi
menjadi yaitu , Perangkat masukan (Input device), perangkat keluaran (Output device),
Perangkat pengolah data (Processor), Backing Storage ( unit penyimpanan), Periferal ( unit
tambahan).

Pengertian software secara harfiah adalah piranti lunak; perangkat lunak; program komputer.
Istilah baku software dalam bahasa Indonesia adalah perangkat lunak. Software adalah kumpulan
beberapa perintah yang dieksekusi oleh mesin komuter dalam menjalankan pekerjaanya.
Software (perangkat lunak) ini merupakan catatan bagi mesin komputer untuk menyimpan
perintah, maupun dokumen serta arsip lainnya.

Software merupakan komponen dalam data processing system yang berupa program-
program dan teknik-teknik lain untuk mengontrol sistem. Istilah software ini pada umumnya
untuk menyatakan cara-cara yang menghasilkan hubungan yang lebih efisien antara manusia dan
mesin komputer. Software dapat pula di artikan sebagai segala macam jenis program yang
digunakan untuk mengoperasikan komputer dan peralatannya. Adapun jenis softwere yaitu
Operating Sistem dan Sistem Aplikasi. Contohnya seperti Ms. Oficce, Mozilla Firefox, Opera
Mini, Photo Shin, PhotoShop, dll.

13
DAFTAR PUSTAKA

Admin.2011.Pengertian Hardware (Perangkat Keras) Komputer. Sumber :


http://belajar-komputer-mu.com/pengertian-hardware-perangkat-keras-komputer/

Hartanto, KT. 2007 Teknologi Informasi dan Dunia Pendidikan. Sumber :


http://media.diknas.go.id/media/document/5021

Juniwati. Pemanfaatan Teknologi Informasi dalam Dunia Pendidikan. Sumber :


http://www.kamadeva.com/index-menu-newsnewsidtiduniapendidikan.

Muslim. ICT Dalam Pendidikan. Sumber :


http://:tutomu.files.wordpress.com/2007/02/ict-dalam-pendidikan.pdf

Priyanto, P. Implikasi IT di Dunia Pendidikan. Sumber :


http://priyanto1.files.wordpress.com/2008/07/implikasi-it-di-duniapendidikan.pdf

Raymond McLeod and George P.schell. 2007.Sistem Informasi Manajemen.


Jakarta: PT. Indeks.

Romansyah, Roma. 2009. Perkembangan Teknologi Informasi dan Komunikasi di


bidang Pendidikan di Indonesia. Sumber :
http://romansyah2006.wordpress.com/2009/09/04/perkembangan-teknologi-informasi-dan-
komunikasi-di-bidang-pendidikan-diindonesia.html

Triono, L. 2007 E-learning. Sumber :


http://fortip.org/wpcontent/uploads/2007/12/e-learning.pdf

Wahid, F. Simposium Nasional Peduli Pendidikan. Sumber :

14
http://www.geocities.com/fathulwahid/Simposium_nasional_peduli_pendidikan.pdf

15

Anda mungkin juga menyukai