Sejarah an Software
-
Upload
tifangraha -
Category
Documents
-
view
196 -
download
0
Transcript of Sejarah an Software
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 1/16
SEJARAH PERKEMBANGAN SOFTWARE
Software Komputer adalah kumpulan dari pada intruksi atau statement yang
di susun secara logis dan berbentuk kode yang hanya dapat di mengerti oleh
komputer. Software Komputer ini berangsur-angsur mengalami peningkatan atau
perubahan dari tahun ke tahun dalam perkembangannya. Berdasarkanperkembangannya, Sejarah Perkembangan Software Komputer dibagi
dalam beberapa era yaitu Era Pioneer, Stabil, Mikro, dan Modern. Berikut adalah
Sejarah Perkembangan Software Komputer :
1. Era Pioneer. Pada Era Pioneer ini bentuk software komputer pada awalnya
adalah sambungan-sambungan kabel ke antar bagian dalam komputer, Cara
dalam mengakses komputer adalah menggunakan punched card yaitu kartu
yang di lubangi. Penggunaan komputer saat itu masih dilakukan secara
langsung, sebuah program digunakan untuk sebuah mesin tertentu dan untuk
tujuan tertentu. Di era ini software komputer merupakan satu kesatuan dengansebuah hardware komputer.
2. Era Stabil. Pada Era Stabil ini baris-baris perintah software komputer yang
dijalankan oleh komputer bukan lagi satu-satu, tapi sudah banyak proses yang di
lakukan secara bersamaan (multi tasking). Software Komputer pada era ini juga
mampu menyelesaikan banyak pengguna (multi user) dan secara
cepat/langsung (real time). Di era ini jugalah mulai di kenal sistem basis data,
yang memisahkan antara program dan data .
3. Era Mikro. Pada Era Mikro ini software komputer dapat dibedakan menjadibeberapa bagian yaitu Software Sistem (Windows, Linux, Machintos, dll),
Software Aplikasi (Ms.Office, OpenOffice, dll) dan Languange Software/Bahasa
Pemograman (Assembler, Visual Basic, Delphi, dll)
4. Era Modern. Pada Era Modern ini software komputer tidak hanya untuk
sebuah komputer tetapi sebuah handphone pun telah di lengkapi dengan sebuah
software sistem seperti Android, Symbian, dll. Tingkat kecerdasan yang
ditunjukkan oleh software komputer pun semakin meningkat, selain
permasalahan teknis, software komputer sekarang juga mulai bisa mengenal
suara dan gambar.
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 2/16
SEJARAH PERKEMBANGAN SOFTWARE
§ 1956: Jhon Bachus dan tim IBMnya menciptakan fortran dengan bahasa
pemprograman tingkat tinggi.
§ 1960: LISP meluncurkan model bahasa komputer untuk menulis program tiruan.
§ 1965: Orientasi bahasa benda dengan perakitan tambahan dengan simulasi, ditulis oleh
Kristen Nygaard dan Ole John Dahl.
§ 1969: Bill Gates & Paul Allen menyebutnya dengan “lake side programming group”
menyetujui komputer dengan badan hukum pusat untuk mematenkan pdp-iq software.
§ 1975: Paul Allen di dalam suratnya, Bill Gates menggunakan nama “micro-soft”
menyerahkan kepada rekan kerja nya.untuk cepat-cepat menuliskan tentang referensinya.
§ 1976: Untuk pertama kalinya microsoft di kembangkan, mereka menyebutnya dengan
“the legend of micro-kid”.
§ 1977: Pemerintahan US mengadopsi data standar IBM, untuk membuka kode kunci
pesan dan ntuk melindungi rahasia agensi mereka.
§ 1978: Microsoft mengumumkan produk ketiganya, MICROSOTF COBOL-80 dijual
seharga 1 juta dolar US.
§ 1979: Micosoft mengumumkan, MICROSOFT BASIC untuk 8086 16 bit
micropocessors.
§ 1981: IBM memperkenalkan personal computer dengan penggunaan Microsoft 19 bit
operting system,MS DOS 1.0,plus Microsoft BASIC,COBOL,PASCAL,dan produk
Microsoft lainnya.
§ 1983: Microsoft memperkenalkan word processing program,Microsoft word for MS
DOS 1.00 .
§ 1989:Maxis memproduksi video game ,dengan kelas baru untuk pendidikan dan
hiburan.
§ 1995: Windows 95 ships.
§ 1997: Deep blue defeats world chess champion.
§ 1998: Windows 98
§ 2000: Windows 2000
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 3/16
§ 2001: Windows XP
§ 2006: Windows Vista
System perangkat lunak
Perangkat keras computer tidak dapat berbuat apa-apa tanpa adanya perangkat lunak.
Teknologi yang canggih dari perangkat keras akan berfungsi bila instruksi-instruksi tertentu
telah di berikan kepadanya. Intruksi-instruksi tersebut disebut dengan perangkat lunak
(software). Intruksi-instruksi perangkat lunak di tulis oleh manusia untuk mengaktifkan
fungsi dari perangkat keras computer.
Perangkat keras computer mempunyai beberapa kegunaan yang sudah di bentuk dan di
pasang di dalamnya untuk dapat menanggapi instruksi-instruksi yang diberikan. Apabila
seseorang harus menyusun perangkat lunak yang langsung berhubungan dengan perangkat
keras terlebih dahulu, akan sangat sulit karena harus di ketahui secara persis cara kerja
perangkat keras yang bersangkutan. Kesulitan akan semakin bertambah karena peralatan
yang berbeda mempunyai karakteristik dan cara operasi yang berbeda pula sehingga
memerlukan perangkat lunak yang juga berbeda . Untuk mengatasi hal ini,maka di buatlah
suatu perangkat lunak yang di sebut dengan system operasi (operating system/OS)
Klasifikasi perangkat lunak
Perangkat lunak secara umum dapat dibagi menjadi 2 yaitu perangkat lunak system dan
perangkat lunak aplikasi. Perangkat lunak system dapat dibagi lagi menjadi 3 macam yaitu:
1. Bahasa Pemrograman: merupakan perangkat lunak yang bertugas mengkonversikanarsitektur&algoritma yang di rancang manusia ke dalam format yang dapat dijalankan
computer,contoh bahasa pemprograman: BASIC, COBOL, Pascal, C++, FORTRAN.
2. System Operasi: saat computer pertama kali dihidupkan ,system operasilah yang
pertama kali dijalankan,sistim operasi yang mengatur seluruh proses, menterjemahkan
masukan, mengatur proses internal, memanajemen penggunaan memory dan memberikan
keluaran ke peralatan yang bersesuaian, contoh system operasi: DOS, UNIX, Windows 95,
IBM OS/2, Apple’s system.
3. Utility: system operasi merupakan perangkat lunak system dengan fungsi tertentu,
misalnya pemerikasaan perangkat keras(hardware troubleshooting), memeriksa disket yangrusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi,defrag), contoh utility adalah
Norton utility
Hubungan antar perangkat keras dan perangkat lunak dapat digambarkan sbb:
User – Aplication software – Language software – Operating system – Hardware
System operasi
System operasi merupakan system perangkat lunak yang sudah ditulis oleh pabrik yang
berfungsi sebagai antarmuka (interface) antara perangkat keras dan instruksi yang ditulis oleh pemakai(user). Sistem operasi akan mengatur semua system operasi dari perangkat keras
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 4/16
computer. Sebagai contoh pemakai computer hanya menuliskan perintah DIR untuk
menampilkan isi direktori ke layar tanpa harus mengetahui bagaimana perangkat keras
tersebut melakukannya, karena tugas tersebut dilakukan oleh system operasi.
System operasi sangat berkaitan dengan prosesor yang digunakan. Jenis prosesor pada PC
yang umum adalah kompatibel dengan produk awal IBM dan Manchitos. PC Manchitos perangkat lunaknya dikembangkan oleh perusahaan yang sama sehingga perkembangannya
tidak sepesat clonnig IBM PC. Sistem operasi dari cloning IBM saat ini secara umum terbagi
2 aliran yaitu komersil yang di buat oleh Microsoft dan bersifat freeware, yang
dikembangkan oleh peneliti seluruh dunia karena bersifat open source yaitu bahan baku
pembuatnya dapat dibaca, sehingga hasilnya dapat ditambah atau di modifikasi setiap orang.
Sementara interaksi antara pengguna dan computer di kenal melalui 2 cara, cara yang
pertama adalah pemberian instruksi melalui penulisan perintah atau dengan cara ke dua yaitu
tunjuk (pointer) dengan tampilan grafis.
Interpreter menterjemahkan instruksi satu persatu dan langsung di proses sebelum komputer
membaca instruksi selanjutnya, sehingga tidak dihasilkan program obyek maupun file exe.
Contoh untuk ini adalah: basic versi baku, dbase, dan sebagainya.
Perangkat lunak bahasa merupakan program khusus yang sudah dibuat oleh pabrik computer
atau perusahaan perangkat lunak yang digunakan untuk mengembangkan program aplikasi.
Program ini berfungsi sebgagai penterjemah program yang ditulis dengan bahasa
pemprograman computer menjadi bahasa mesin yang dapat di mengerti oleh computer. Bila
perangkat lunak bahasa ini tidak tersedia, maka pembuat program harus menuliskan
programnya langsung dalam bahasa mesin yang berbentuk bilangan biner, dan hal ini sangat
sulit dan rumit.
Perangkat lunak bahasa dapat dikategorikan menjadi:
1. Assembler(perakit): merupakan program yang digunakan untuk menterjemahkan
program aplikasi yang ditulis dengan bahasa rakitan (assembly language) atau bahasa
pemprogaman simbolik menjadi bahasa mesin.
Dengan bahasa simbolik, masing-masing kode operasi mesin tidak ditulis dengan bentuk
bilangan biner, tetapi dengan suatu kode simbolik tertentu yang disebut dengan mnemonic.
Program yang ditulis dengan bahasa simbolik disebut dengan program sumber (source
program) dan hasil terjemahannya dalam bentuk bahasa mesin disebut dengan program objek (object program=OBJ). Proses pembuatan program obyek dari program sumber juga akan
menapilkan daftar keslahan-kesalahan sintaks (jika ada) yang dibuat oleh pemprogram.
Kesalahan ini harus dibetulkan terlebih dahulu sebelum di proses lebih lanjut.
Walau penulisan program dengan bahasa simbolik lebih mudah dibanding dengan bahasa
mesin, tetapi harus dirasakan kesulitan karena penulis program harus:
• Mengetahui susunan serta fungsi dari masing-masing register di dalam cpu.
• Mengetahui dengan persis cara alokasi memori komputer yang di gunakan
• Mengetahui fungsi-fungsi yang di sediakan oleh OS.
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 5/16
Untuk mengatasi hal ini telah dikembangkan suatu bahasa yang lebih dekat dengan pemakai
komputer yang di sebut bahasa tingkat tinggi (high level language), misalnya basic, fortran,
pascal c, dsb. Program yang di tulis dengan bahasa tingkat tinggi ini harus di terjemahkan ke
dalam bahasa mesin agar dapat di mengerti oleh komputer. Penerjemah ini dapat berupa
kompilator atau interpreter.
2. Compiler: menterjemahkan setiap instruksi didalam suatu program sekaligus sama dengan
assembler dan menghasilkan dengan program objek yang selanjutnya di link sehingga
menghasilkan file exe. Contoh perangkat lunak bahasa seperti ini adalah pascal, c, dan masih
banyak lagi.
3. Interpreter: menterjemahkan instruksi satu persatu dan langsung di proses sebelum
komputer membaca instruksi selanjutnya,sehingga tidak dihasilkan program obyek maupun
file exe. Contoh untuk ini adalah:basic versi baku, dbase, dan sebagainya.
Perangkat lunak aplikasi
Sistem operasi dengan perangkat lunak bahasa tidak di tunjukkan untuk menyelesaikan
permasalahan dalam aplikasi tertentu yang dihadapi oleh pemakai komputer. Program yang
ditunjukan untuk menyelesaikan suatu permasalahan dalam aplikasi tertentu di sebut program
aplikasi atau program paket. Ada dua cara untuk bisa mendapatkan program aplikasi yang di
butuhkan yaitu dengan mengembangkan sendiri (sangat sulit dan perlu keahlian khusus) atau
membelinya (mudah).
Saat ini banyak sekali program-program aplikasi yang tersedia di pasaran. Program-program
ini dapat diandalkan, dapat memenuhi kebutuhan pemakai, dirancang dengan baik, relatif
bebas dari kesalahan, mudah digunakan (user friendly), mempunyai dokumen yang memadaidan didukung oleh purna jual yang baik. Program-program paket ini di gunakan untuk
menyelesaikan masalah-masalah umum seperti membuat dokumen (word star, microsoft
word), membuat slide presentasi (ms power point), penerbitan (adobe page maker),
mengelola gambar (adobe photoshop) dsb. Akan tetapi bila kita mempunyai permasalahan
yang sifatnya khusus dan unik sehingga tidak ada paket-paket program yang sesuai untuk
digunakan, maka dengan terpaksa harus dikembangkan program aplikasi sendiri, misalnya
program sistem SKS universitas, program sistem keuangan perusahaan, dll.
APA ITU SOFTWARE
Apa itu software?
13 Mei 2009
Software merupakan kode program yang disusun sedemikian rupa secara sistematis untuk
mencapai suatu tujuan. Pada setiap sistem komputer harus terdapat software karena tanpa
software interaksi antara brainware dengan hardware tidak memungkinkan. Dari segi
fungsinya software dapat dikelompokkan kedalam:
1. Sistem operasi (operating system)
Sistem operasi merupakan software yang digunakan untuk mengelola sumber daya – sumber
daya (resources) komputer. Dari segi pengaksesannya software sistem operasi dapat dibagi
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 6/16
atas dua bagian yaitu:
- sistem operasi server
- sistem operasi client
2. Bahasa pemrograman (programming language)
Software yang digunakan untuk merancang software-software pada suatu sistem komputer.
Dari segi kemiripannya dengan bahasa manusia, software bahasa pemrograman dapatdikelompokkkan kedalam:
- bahasa pemrograman tingkat rendah, cth : bahasa mesin
- bahasa pemrograman tingkat menengah, cth : bahasa assembly
- bahasa pemrograman tingkat tinggi, cth : bahasa pascal, c, prolog, fortran, cobol
- bahasa pemrograman tingkat sangat tinggi, cth : visual basic, delphi, foxpro, visual c++
Dari struktur datanya, bahasa pemrograman juga dapat dikelompokkan kedalam:
- bahasa pemrograman terstruktur, cth : pascal, c, cobol
- bahasa pemrograman berbasis obyek, cth : visual basic, visual C#, visual c++, visual web
developer
- bahasa pemrograman tidak terstruktur, cth : Structured Query Language
3. Aplikasi (application)Software yang dibentuk untuk menjalankan fungsi tertentu seperti pengolahan kata, angka,
presentasi, animasi, multimedia dan sebagainya. Berdasarkan fungsinya aplikasi dapat
dikelompokkan kedalam:
- aplikasi pengolah kata (word processing application), cth : Microsfot Word
- aplikasi pengolah data (database processing application), cth : Microsfot Access
- aplikasi pengolah angka (numerical processing application), cth : Microsfot Excel
- aplikasi pengolah gambar (image processing application), cth : Photoshop
- aplikasi pengolah animasi (animation processing application), cth : Flash
- aplikasi pengolah suara (audio processing application), cth : Jet Audio
- aplikasi pengolah multimedia (multimedia processing application), cth : 3D Max- aplikasi pengolah presentasi (presentation processing application), cth : Microsfot Power
Point
- aplikasi pengolah statistik (statistic processing application), cth : SPSS
- aplikasi pengolah matematika (mathematic processing application), cth : Matlab
- dsb
4. Utiliti (Utility)
Software yang digunakan untuk mendayagunakan fungsi-fungsi komputer dan fungsinya
sangat spesifik seperti register, defragmenter, norton utiliti dan sebagainya.
APA ITU SOFTWARE
ada yang bilang “ software itu ya program” ada juga yang bilang “ software itu Windows, Linux, dll ” . Semua jawaban itu tidak ada yang salah. Tapi bagi saya informasi itu masih
kurang lengkap. Lalu saya mencari-cari di internet dan banyak sekali website yang
mendefinisikan tentang apa itu software.
Dari sekian banyaknya definisi tersebut, kemudian saya pelajari dan saya kelompokkan dan
akhirnya dapat saya simpulkan software dikelompokkan ke dalam 3 pengertian yaitu berdasarkan definisi, jenis dan fungsinya.
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 7/16
Definisi
Software adalah kumpulan instruksi yang berfungsi untuk menjalankan suatu perintah,
seperti memberikan informasi tentang hardware, menentukan fungsi hardware, dan
menjalankan sistem.
Agar komputer dapat membaca, mengingat, membuat keputusan (membandingkan),
menghitung, menyortir, dan menghasilkan keluaran berupa informasi dalam monitor atau
cetakan, komputer harus dapat membaca dan memasukkan program ke dalam memori
utamanya. Program adalah instruksi dalam bahasa mesin atau yang dapat dibaca oleh
komputer yang dirancang untuk tujuan tertentu sehingga kalau operator menjalankan
komputer dan memijat tombol tertentu (misalnya untuk memroses data akuntansi) disebut
dengan program aplikasi (aplication program). Pengertian perangkat lunak menunjuk pada
program dan alat bantu lain yang bersifat menambah kemampuan komputer sebagai alat
untuk melaksanakan tugas atau operasi tertentu. Program aplikasi dapat dibuat secara khusus
untuk memenuhi kebutuhan khusus pula (tailor-made) atau berupa paket yang mempunyai
aplikasi umum.
Disebut juga dengan perangkat lunak, merupakan kumpulan beberapa perintah yang
dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini
merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta
arsip lainnya.
Merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data
yang disimpan ini dapat berupa program atau instruksi 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. Pengeloahan pada software ini melibatkan beberapa hal,
diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa
sehingga logika yang ada dapat dimengerti oleh mesin komputer.
Jenis
Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :
• Firmware ( BIOS )
• Sistem Operasi (Windows, Linux, Mac OS, dll )• Software Aplikasi ( Photoshop, WinAmp, WinZip, dll )
Propietary software
Propietary software adalah perangkat lunak yang tidak bebas atau semi bebas dan tidak
terbuka. Pengguna dilarang atau minta ijin atau dikenakan pembatasan lainnya jika
menggunakan, mengedarkan atau memodifikasinya. Source code normalnya tidak tersedia.
Contoh dari propietary software adalah sistem operasi windows. Jenis software ini yang
paling banyak dikenai razia oleh pihak yang berwajib.
Open source software
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 8/16
Pola Open Source lahir karena kebebasan berkarya, tanpa intervensi berpikir dan
mengungkapkan apa yang diinginkan dengan menggunakan pengetahuan dan produk yang
cocok. Kebebasan menjadi pertimbangan utama ketika dilepas ke publik. Komunitas yang
lain mendapat kebebasan untuk belajar, mengutak-ngatik, merevisi ulang, membenarkan
ataupun bahkan menyalahkan, tetapi kebebasan ini juga datang bersama dengan tanggung
jawab, bukan bebas tanpa tanggung jawab.
Open source software seringkali rancu dengan free software, padahal ada sejumlah hal yang
harus dipenuhi bila dianggap sebagai open source software, yaitu bebas didistribusikan tanpa
adanya persyaratan royalty, program harus memiliki source code, lisensi harus bisa
dimodifikasi dan diturunkan, integrity dari pembuat source code, lisensi tidak
mendiskriminasi seseorang atau sekelompok orang, tidak ada diskriminasi melawan area
pengembangan, hak cipta pada suatu program harus mampu diaplikasi dan didistribusi
kembali oleh siapapun, lisensi tidak mengacu pada spesifikasi suatu produk, lisensi tidak
membatasi tempat dimana software tersebut didistribusikan, dan lisensi harus berisi teknologi
yang netral.
Fungsi
Beberapa fungsi software antara lain :
• mengatur Input atau Output (I/O) dari PC
• menyediakan dan mengatur serta memerintahkan hardware agar dapat berjalan
dengan baik
• menjalankan perintah-perintah tertentu seperti menggambar, memutar musik atau
film.
PERANGKAT LUNAK KOMPUTER
Perangkat Lunak ( software) merupakan suatu program yang dibuat oleh pembuat program
untuk menjalankan perangkat keras komputer. Perangkat Lunak adalah program yang berisi
kumpulan instruksi untuk melakukan proses pengolahan data. Software sebagai penghubung
antara manusia sebagai pengguna dengan perangkat keras komputer, berfungsi
menerjemahkan bahasa manusia ke dalam bahasa mesin sehingga perangkat keras komputer memahami keinginan pengguna dan menjalankan instruksi yang diberikan dan
selanjutnya memberikan hasil yang diinginkan oleh manusia tersebut.
Perangkat lunak komputer berfungsi untuk :
1. Mengidentifikasi program
2. Menyiapkan aplikasi program sehingga tata kerja seluruh perangkat komputer
terkontrol.
3. Mengatur dan membuat pekerjaan lebih efisien.
Macam-macam Perangkat Lunak
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 9/16
Perangkat lunak terbagi menjadi 4 macam, yaitu :
1. Sistem Operasi (Operating System),
2. Program Aplikasi ( Application Programs),
3. Bahasa Pemrograman ( Programming Language),
4. Program Bantu (Utility)
1. Sistem Operasi (Operating System)
Sistem Operasi yaitu program yang berfungsi untuk mengendalikan sistem kerja yang
mendasar sehingga mengatur kerja media input, output, tabel pengkodean, memori,
penjadwalan prosesor, dan lain-lain. Sistem operasi berfungsi sebagai penghubung antara
manusia dengan perangkat keras dan perangkat lunak yang akan digunakan. Adapun fungsi
utama sistem operasi adalah :
• Menyimpan program dan aksesnya
• Membagi tugas di dalam CPU
• Mengalokasikan tugas-tugas penting
• Merekam sumber-sumber data
• Mengatur memori sistem termasuk penyimpanan, menghapus dan mendapatkan data
• Memeriksa kesalahan sistem
• Multitugas pada OS/2″, Windows ’95″, Windows ’98″, Windows NT”, /2000/XP
• Memelihara keamanan sistem, khusus pada jaringan yang membutuhkan kata sandi
( password ) dan penggunaan ID
Contoh Sistem Operasi, misalnya : Disk operating System (DOS), Microsoft Windows,
Linux, dan Unix.
2. Program Aplikasi (Aplication Programs)
Program Aplikasi adalah perangkat lunak yang dirancang khusus untuk kebutuhan tertentu,
misalnya program pengolah kata, mengelola lembar kerja, program presentasi, design grafis,
dan lain-lain.
3. Bahasa Pemrograman ( Programming Language)
Perangkat lunak bahasa yaitu program yang digunakan untuk menerjemahkan instruksi-
instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin dengan aturan atau prosedur tertentu, agar diterima oleh komputer.
Ada 3 level bahasa pemrograman, yaitu :
• Bahasa tingkat rendah (low level language)
Bahasa ini disebut juga bahasa mesin (assembler), dimana pengkodean bahasanya
menggunakan kode angka 0 dan 1.
• Bahasa tingkat tinggi (high level language)
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 10/16
Bahasa ini termasuk dalam bahasa pemrograman yang mudah dipelajari oleh pengguna
komputer karena menggunakan bahasa Inggris. Contohnya : BASIC, COBOL, PASCAL,
FORTRAN.
• Bahasa generasi keempat (4 GL)
Bahasa pemrograman 4 GL (Fourth Generation Language) merupakan bahasa yang
berorientasi pada objek yang disebut Object Oriented Programming (OOP). Contoh
software ini adalah : Visual Basic, Delphi, Visual C++
4. Program Bantu (Utility)
Perangkat Lunak merupakan perangkat lunak yang berfungsi sebagai aplikasi pembantu
dalam kegiatan yang ada hubungannya dengan komputer, misalnya memformat disket,
mengopi data, mengkompres file, dan lain-lain.
Contoh software ini diantaranya :
• Norton Utility
• Winzip
• Norton Ghost
• Antivirus
TEKNOLOGI
Seperti yang telah dibahas sebelumnya, komputer terdiri dari beberapa bagian
antara lain : Hardware (perangkat keras), software (perangkat lunak) dan
brainware (manusia yang mengoperasikan komputer).
Software merupakan program-program komputer yang berguna untuk
menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program
tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software
terdiri dari beberapa jenis, yaitu :
1. Sistem Operasi ( Operating System )
Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang
terpasang pada komputer sehingga masing-masingnya dapat saling
berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan
sama sekali.
Misalnya : DOS, Unix, Novell, OS/2, Windows, BSD, Macintosh, dll
2. Program Utility
Program utility berfungsi untuk membantu atau mengisi kekurangan/kelemahan
dari sistem operasi.
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 11/16
Misalnya : PC Tools, Norton Utility, Scandisk, Acronis Disk Director, Partition
Magic, dll
3. Program Aplikasi
Merupakan program yang khusus melakukan suatu pekerjaan tertentu, sepertiprogram gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh
bagian keuangan saja tidak dapat digunakan oleh departemen yang lain.
Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai
dengan permintaan/kebutuhan seseorang/lembaga/perusahaan guna keperluan
internnya.
Misalnya : GL, MYOB, Payroll, SAP, dll
4. Program Paket
Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh
banyak orang dengan berbagai kepentingan. Seperti MS-Word, dapat digunakanoleh departemen keuangan untuk membuat nota, atau bagian administrasi
untuk membuat surat penawaran dan lain sebagainya.
Misalnya : MS-Word, MS-Excel, Lotus 125, dll
5. Bahasa Pemrograman
Merupakan software yang khusus digunakan untuk membuat program komputer,
apakah itu sistem operasi, program paket dll. Bahasa pemrograman ini biasanya
dibagi atas 3 tingkatan, yaitu :
1. Low Level Language, bahasa pemrograman generasi pertama, bahasapemrograman jenis ini sangat sulit dimengerti karena instruksinyamenggunakan bahasa mesin. Biasanya yang mengerti hanyalahpembuatnya saja.
2. Midle Level Language, merupakan bahasa pemrograman tingkatmenengah dimana penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk di mengerti karena banyakmenggunakan singkatan-singkatan seperti STO artinya simpan (singkatandari STORE) dan MOV artinya pindah (singkatan dari MOVE).Yangtergolong kedalam bahasa ini adalah Assembler, ForTran (Formula
Translator).3. High Level Language, merupakan bahasa tingkat tinggi yangmempunyai ciri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, COBOL, dBase, Pascal, C++, Delphi, VB, Foxpro, dll.
Brainware
Brainware (User ), adalah personel-personel yang
terlibat langsung dalam pemakaian komputer, seperti
Sistem analis, web master, web designer, animator,
programmer, operator, user, dll. Pada organisasi yang
cukup besar, masalah komputerisasi biasanya
ditangani oleh bagian khusus yang dikenal dengan
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 12/16
bagian EDP (Electronic Data Processing), atau sering disebut dengan EDP
Departemen, yang dikepalai oleh seorang Manager EDP.
Jenis-jenis Komputer
Berdasarkan Prosesor a. Mainframe
Adalah komputer yang prosesornya mempunyai kemampuan sangat besar,
karena ditujukan untuk banyak pemakai. Mainframe disediakan untuk banyak
pemakai (multi user ) dan setiap pemakai dapat menggunakan program yang
berbeda pada saat yang sama (multitasking). Komputer mainframe mempunyai
CPU yang berada pada satu mesin sendiri, mempunyai perangkat penyimpanan,
komunikasi di satu mesin sendiri dan dihubungkan dengan banyak terminal yang
terdiri dari keyboard dan monitor saja. Komputer jenis ini biasanya digunakan
pada perusahaan yang berskala besar, seperti kantor pusat penerbangan
nasional atau dalam perbankan. Komputer mainframe saat sekarang kalah
saing dengan komputer PC dengan teknologi internet.
b. Mini Computer
Sebenarnya adalah bentuk mini dari komputer mainframe. Kalau
mainframe dapat memiliki ribuan terminal, komputer mini lebih
terbatas hanya sampai puluhan dan mungkin hanya ratusan.
Komputer mini ditujukan untuk perusahaan yang tidak begitu
besar tetapi juga tidak begitu kecil. Komputer mini cocok untuk
perguruan tinggi yang hanya memiliki satu atau dua fakultas,
pabrik yang produknya hanya untuk memenuhi kebutuhan daerah
setempat. Komputer mini ini sekarang jarang dipakai,karena lebih fleksibel menggunakan komputer PC dengan teknologi
Local Area Networknya (LAN).
c. Personal Computer (PC)
Atau komputer pribadi adalah komputer yang ditujukan untuk
satu pemakai dengan satu pemakaian program aplikasi pada
suatu saat. Oleh karenanya, perangkatnya dapat diringkas ke
dalam satu mesin saja. Komputer ini memiliki monitor, keyboard
dan CPU. Namun didalam CPU ini sebenarnya tidak hanya
terdapat prosesor saja, tetapi juga ada perangkat penyimpanandan mungkin saja dipasangi perangkat tambahan ( periferal).
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 13/16
Komputer jenis inilah yang paling banyak digunakan, baik itu di rumah, kantor,
lembaga kursus, sekolah dll. Dengan menambahkan berbagai perangkat
tambahan, komputer PC dapat menandingi komputer mainframe dan mini,
seperti telah dijelaskan diatas.
Berdasarkan Bentuk dan Ukuran Fisik Berikut ini adalah pembagian komputer berdasarkan bentuk dan ukuran fisik.
Perlu diketahui bahwa komputer tidak dibedakan kemampuannya berdasarkan
ukuran fisiknya. Bukan berarti komputer yang kecil bentuknya berarti kecil pula
kemampuannya.
a. Tower (Menara)
Adalah yang biasanya diletakkan disamping atau dibawah
meja, karena ukurannya yang relatif besar, sehingga
memenuhi meja. Komputer ini biasanya banyak memiliki
ruang didalamnya dan banyak memiliki expansion slot (tempat untuk memasang card tambahan), sehingga bisa
ditambahkan dengan berbagai perangkat tambahan.
Desktop (Meja)
Desktop (meja) adalah komputer yang ukuran sedikit
lebih kecil dari dari Tower, tetapi biasanya diletakkan
diatas meja. Komputer ini paling banyak dipakai
karena harganya yang lebih murah bila dibandingkan
dengan bentuk yang lain. Komputer yang kita pakai
sekarang ini adalah jenis desktop.
Portable (mudah dibawa)
Adalah komputer yang ukuran sedikit lebih kecil dari Desktop,
karena bagian-bagiannya dapat dirangkai menjadi satu kotak
saja, sehingga mudah dibawa kemana-mana. Komputer ini
ditujukan bagi pemakai yang sering bertugas dilapangan,
misalnya insinyur yang bertugas menyelesaikan suatu rumah
atau peneliti yang mengumpulkan data di lokasi yang jauh dari
kantornya. Komputer ini kurang populer karena relatif besar dan
berat.
Notebook (buku catatan)
Adalah komputer yang ukurannya sebesar buku catatan (yang
banyak dipakai pelajar dan mahasiswa Amerika) saja. Notebook
mempunyai ukuran yang sama dengan kerta kuarto, yaitu 8 ½ x
11 inci, tebalnya berkisar 1 hinggan 1 ½ inci dan beratnya antara
4 sampai 6 kg.
Sub Notebook
Adalah komputer yang ukuran ada diantara komputer notebook
dan palmtop. Ukuran komputer ini sedikit lebih kecil dari
notebook karena ada sebagian perangkat yang tidak dipasang,
biasanya disk drive.
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 14/16
Palmtop
Adalah komputer yang dapat digenggam, karena ukurannya
yang sangat kecil, kira-kira sedikit lebih kecil dibandingkan
kaset video Beta. Komputer ini sering disebut handheld
computer. Komputer ini tidak memerlukan aliran listrik,
melainkan baterai kecil biasa (ukuran AA). Kelemahan dari
komputer ini adalah layarnya yang terlalu kecil dan
keyboard nya sedikit lebih kecil dari ukuran standar,
sehingga menyulitkan pemakai.
Berdasarkan Jenis Data yang Diolah Jenis data yang diolah oleh komputer dapat berupa data digital dan analog atau
data campuran dari keduanya. Berikut ini adalah pembagian komputer
berdasarkan jenis data yang diolahnya :
Komputer AnalogDigunakan untuk mengolah data kualitatif (analog),
bekerja secara kontinu dan parallel, biasanya tidak
memerlukan bahasa perantara. Contohnya komputer
yang digunakan dirumah sakit untuk mengukur suhu,
kecepatan suara, voltase listrik dll.
Komputer Digital
Digunakan untuk mengolah data kuantitatif/digital (huruf, angka, kombinasi
huruf & angka, karakter-karakter khusus) biasanya memerlukan bahasa
perantara. Contohnya komputer PC dll.
Komputer Hybrid
Merupakan kombinasi antara komputer analog dengan digital. Contohnya
Faksimile.
5/10/2018 Sejarah an Software - slidepdf.com
http://slidepdf.com/reader/full/sejarah-an-software 15/16
Berikut adalah tabel jenis-jenis komputer lainnya :
Perangkat Tambahan (Periferal)
Dalam komputer dapat diberikan beberapa perangkat tambahan (periferal).
Antara lain sebagai berikut :