Perangkat lunak SOFTWARE
Perangkat lunakSOFTWARE
Computer tidak akan berguna tanpa keberadaan perangkat lunak (software), dan computer bekerja
atas dasar instruksi. Sekumpulan instruksi di berikan untuk mengendalikan perangkat keras computer.
Sekumpulan instruksi lebih di kenal dengan sebutan program atau program computer.
Program computer lebih umum di sebut perangkat lunak. Perangkat lunak biasa di kelompokan menjadi:1. Program system ( system program ) dan,2. Program aplikasi ( application program)
Pengelompokan Perangkat Lunak
Program system ( sering kali di sebut perangkat lunak pendukung atau support software ) adalah program yang di gunakan untk mengontrol sumber daya computer, seperti CPU dan piranti masukan / keluaran.Program system di kemlompokan menjadi 3 golongan, yaitu : 1. program pengendali system,2. program pendukung system, dan 3. program pengenbangan system.
Program Sistem
Program pengendali system adalah program yang mengendalikan pemakaian perangkat keras, perangkat lunak, dan data pada computer selama program ini di jalankan. Missal system operasi
Program pendukung system adalah program yang mendukung operasi, manajemen, dan pemekai system kompter dengan menyediakan bermacam macam layanan. Termasuk dalam kelompok ini adalah utilitas, pemantau kinerja system, dan pemantau keamanan.
Program pengembangan system adalah program yang di tujukan untk membantu pemakai dalam membuat/mengembakan program. Termasuk dalam kategori ini yaitu compiler dan interpreter.
seingkali hanya disebut aplikasi adalah program yanf dibuat oleh pemakai yang di tujukan untuk melakukan suatu tugas khusus. Program seperti ini bias di kelompokan menjadi dua, yaitu : 1. program aplikasi serbaguna dan,2. program aplikasi spesifik.
Program aplikasi
Program aplkasi serbaguna adalah program aplikasi yang dapat di gunakan oleh pemakai untuk melaksanakaan hal hal yang bersifat umum, contoh membuat dokumen atauu mengirin surat secara elektronis)
Program aplikasi spesifik adalah program yang ditunjukan untuk menangani hal hal yang sangat spesifik
Program aplikasi serbaguna dan program aplikasi spesifik.
Berbagai Perangkat Lunak
1. Spreadsheet2. Word Processor3. Program Presentasi4. Image Processing5. Surat elektronik 6. Groupware7. DBMS8. Personal Information Manager9. Web Browser10. Software Suite dan Paket Terintegrasi11. Perangkat lunak Multimedia12. Sistem Operasi13. Utilitas
Spreadsheet ( Lembaran Kerja ) adalah Program serbaguna untuk mengelolah data
dalam bentuk tabel dan dapat melakkan perhitungan – perhitungan secara dinamis terhadap data. Pengertian dinamis disini
berarti bahwa perubahan pada perubahan pada ssuatu data dengan sendiri nya akan
mengubah hasil perhitungan.
Spreadsheet
Word Processor alias pengelolsh kata adalah nama umum untuk program yang digunakan membuat
dokumen. Program ini berbeda dengan editor teks. Kalau editor teks hanya dimaksudkna untuk
menuliskan teks tanpa format biasa nya dipakai untuk membuat program, pengelolah kata dapat dipakai untk memformat teks. Pemakai dengan leluasa dapat mengatur ukuran teks, mengubah
bentuk teks, dan lain lain. Selain itu, teks juga bias di lengkapi dengan gambar
Word Processor
Program Presentasi adalah program yang di gunakan untuk membuat bahan presentasi
dan sekaligus untuk berpresentasi. Dalam hal ini, bahan Presentasi bias melliobatkan teks,
suara, gambar, video, dan animasi.
Program Presentasi
Program pengelolah cintra (Image Processing ) adalah program yang di gunakan untuk
memanipulasi cintra ( gambit atau foto ). Program ini dapat di pakai untuk
memperbesaar atau memperkecil citra. Membersihkan citra yang kotor, mengubah
warna tertentu pad citra, dan berbagai operasi yang lain nya.
Image Processing
Program Komunikasi menyediakan sarana untuk melakukan kolmunikasi antarpemakai secara elektronis. Yang paling umum banyak digunakan adalah program yang digunakan
unntuk mengirim atau menerima surat elektronis ( E- mail ).
Surat Elektronis
Groupware adalah perangkat lunak yang di pakai untuk melakukan kolaburasi, yakni
membantu sejumlah orang yang yang menangani pekerjaan kelompok. Perangkat
lunak ini mendukung sarana kolaborasi seperti surat elektronis, basisdata, grup diskusi,
penjadwalan, dan lain lain.
Groupware
DBMS ( database management system ) adalah program yang ditujukan untk
melaksanakan managent data. Perangkat lunak ini menyediakan fasilitas untuk
menyimpan data, memanupulasi data, dan mengambil data dengan cara yang mudah dan
cepat.
DBMS
Personal Information Manager ( PIM ) merupaka program yang sangat bermanfaat
bagi individu yang ingin mengelolah informasi pribadi. Prangkat lunak ini menyediakan fasilitas seperti untuk menyimpan dan
mengorganisasikan informasi pelanggan atau klien maupn mmencatat jadwal pertemuan.
Personal Information Manager
WebBrowser adalah Perangkat lunak yang berguna untuk mengakses informasi Web atau
pun untuk melakkan transaksi via web.
Web Browser
Software Suite adalah Kumpulan beberapa program yang dikemas menjadi satu
Software Suite dan Paket Terintegrasi
Dengan semakin marak nya pengguna multimedia untuk berbagai keperluan, indstri perangkat lunak multimedia jga berkembang
dengan pesat. Sebagaimna di ketahui multimedia adalah teknologi yang
menggabungkan kemampuan teks, gambar, suara, animasi, gambar, dan video.
Perangkat lunak Multimedia
Sistem operasi adalah program yang bertindak sebagai perantara antara perangkat keras dengan pemakai computer. Tujuan system
operasi adalah menyediakan lingkungan yang memungkikn kan pemakai dapat menjalankan
program apa pun dengan mudah.
Sistem Operasi
Utilitas adalah program bantu yang bermanfaat untk melakukan kegiatan yang
berhubungan dengan sumber daaya system, misalnya untuk melakukan defragmentasi data
pada hardisk.
Utilitas
Bahasa Pemrograman
Bahasa Bahasa yang di gunakan untk mengatur prangkat keras computer telah
mengalami evolsi beberapakali sampai sejauh ini, di kenal adanya 5 generasi Bahasa
pemrograman.
Evolusi bahsa pemrograman
Bahasa pemrograman generasi pertama menggunakan Bahasa mesin untuk
menyatakan instrksi bagi computer. Tentu saja, program generasi ini sangat sulit untuk di
pahami oleh orang awam dan sangat membosankan bagi pemrograman. Selain itu,
setiap mesin memiliki kode sendiri.
Bahasa pemrograman generasi pertama
Bahsa pemrograman kedua menggunakan Bahasa rakitan. Sebagai pengganti kode kode biner, di gunakan lah kependekan dari kata
kata. Misalnya MOV untuk menyatakan “move” dan JNZ yang berarti “jump non zero” atau “ lompat kalau tidak sama dengan nol”.
Bahasa pemrograman generasi kedua
Bahasa pemrograman generasi ketiga mengguunakan pendekatan procedural.
Sebagai Bahasa procedural, pemrograman perlu menuliskan instruksi instrksi yang rinci agar kompuuter melaksanakan tugas nya.
Penerjemah di bedakan menjadi dua, yaitu :1. compiler dan,2. interpreter
Bahasa pemrograman generasi ketiga
Compiler adalah program penerjemah yang mengkonversi semua kode sumber menjadi kode object.
Interpreter adalah program yang menterjemahkan per satu instruksi dalam kode sumber dan kemudian segera dan kemudian segera menjalan kan instruksi yang telah di terjemahkan tersebut.
Bahasa pemrograman generasi keempat di rancang untuk menguragi waktu
pemrograman dalam membuat programan sehingga diharapkan produktivitas
pemrograman meningkat dan programan dapat di bat dalam waktu yang lebih pendek.
Bahasa pemrograman generasi keempat
Bahasa pemrograman generasi kelima merupakan kelompok Bahasa-bahasa pemrograman yang ditujukan untuk
menangani kecerdasan buatan (artificial intelligence). Kecerdasan buatan adalah
disiplin dalam ilmu computer yang mempelajari cara computer meniru
kecerdasan manusia.
Bahasa pemrograman generasi kelima
Bahasa pemrograman yang diciptakan manusia mungkin tak terhitung. Beberapa Bahasa pemrograman yang terkenal, antara lain :1. FORTAN, 2. COBOL, 3. PL/I, 4. BASIC, 5. Pascal, 6. ADA, 7. C, 8. C++ dan,9. Dbase 10. Java.
Berbagai Bahasa Pemrograman
Fortan (FORmula TRANslator) dikembangkan pada tahn 1956 oleh John Backus di IBM. Ditujukan untuk mempermudah pembuatan aplikasi ilmu pengetahuan dan teknik, terutama untuk melakukan perhitungan . FORTAN merupakan Bahasa beraras tinggi yang pertama kali diciptakan. Kelemahan Bahasa ini terletak pada operasi masukan/keluaran yang sangat kaku.
FORTAN
COBOL (Common Business Orianted Language) dikemba gak pada than 1959. Sesuai dengan kepanjangan namana. Bahasa ini ditujukan untuk mempermudah pembuatan aplikasi di bidang bisnis. Sejauh ini Bahasa ini masih banyak digunakan terutama di lingkungan mini computer dan mainframe.
Kelemahan Bahasa ini terletak pada struktur penulisan program yang sangat kaku dan terkesan bertele-tele.
COBOL
PL/I (Programming Language 1) diperkenalkan oleh IBM pada tahun 1963. Dapat dipakai untuk menangani pemrosesan data bisnis maupun untuk melakukang perhitngan data ilmu pengetahuan. Bahasa ini hanya dikenal di lingkungan computer IBM dan tidak populer di PC. Bahasa ini pun jarang dipergunakan karena secara kseeluruhan PL/I sangat sulit untuk dipelajari.
PL/I
BASIC (Beginner All-purpose Symbolic Instruction Code) dikembangakn padda tahun 1965 di Darmoth College. Penciptanya adalah John Kemeny dan Thomas Kurtz. Awalnya ditujukan sebagai Bahasa sederhana untuk pengajaran dasar pemrograman computer. Bahsa ini tergolong sebagai Bahasa serbaguna, yakni dapat dipakai untk aplikasi apa saja. BASIC merupakan Bahasa yang sangat popular, sebelum akhirnya muncul Pascal.
Pada awal 1990-an pamor Bahasa ini mencorong kembali saat Microsoft menggunakan Bahasa ini sebagai landasan pada pemrograman visual yang disebut Visual
BASIC
Pascal dibuat oleh Nicklaus Wirth pada tahun 1971. Nama Pascal berasal dari nama matematikawan Perancis yang bernama Blaise Pascal (1623-1662). Bahasa ini awalnya digunakan ntuk mengenalkan pmerograman tersetrktur, Pascal sangat popular di lingkungan mahasiswa ilmu computer dan teknik dan menggeser FORTRAN maupun BASIC. Seperti halnya BASIC. Versi awal Pascal kurang cocok dipakai untuk menangani aplikasi bisnis mengingat dukungan terhadap basis data sangat terbatas.
PASCAL merupakan bahsa yang dipakai sebagi landasan pembuatan kode pada perangkat lunak Delphi dan Kylix. Delphi merupakan suatu perangkat lnak pengembangan program yang sangat popular di lingkungan Windows dan Kylix adalah perangkat lunak serupa yang berjalan di lingkungan Linux
Pascal
ADA Di kembangkan oleh Departemen Pertahanan Amerika Serikat mulai pada tahun 1975 dan dirilis pada tahun 1981. Nama Bahasa ini digunakan sebagai penghargaan kepada Lady Augusta Ada Byron, pemrograman mesin analitis Babbage pada tahun 1930-an. Bahasa ini dibuat untuk dijadikan sebagai standar bagi seluruh aplikasi di departemen tersebut.
ADA mendukung teknik pemrograman modern yaitu pemrograman terstruktur, penyembunyian informasi (information hiding), tipe data abstraj dan pemrosesan pararel. ADA sesungghnya bkanlah Bahasa yang khusus ditujukan untuk menangani aplikasi militer, melainkan juga dapat digunakan untuk membuat aplikasi bisnis, termasuk di lingkungan PC.
ADA
C diciptakan oleh Brian W. Kernighan dan Dennis M. Ritchie pada tahun 1972 di Laboratorium Bell AT&T. Bahasa ini menggabungkan kemampuan pengendalian mesin dalam aras rendah dan struktur data dan struktur control yang beraras tinggi. C dipakai antara lain untk mensisi system operasi UNIX dan LINUX, sifatnya yang portable, membat kode UNIX mudah dipindah-pindahkan dari satu platform ke platform yang lain.
C
C++ dibuat oleh Bjarne Stroustrup pada than 1983 di Laboratorium Bell, AT&T. awalnya dinamakan “a better C”. Nama C++ diberikan oleh Rick Mascitti pada musim panas tahun 1983. C++ merupakan Bahasa pemrograman berorientasi objek yang sangat terkenal dan menggnakan kaidah Bahasa C. berbagai program grafis dilingkungan Windows, UNIX, dan Linux dibuat dengan menggunakan Bahasa ini.
C++
DBASE merupakan Bahasa pemrograman berorientasi basis data yang mengawali kepopuleran DBMS (Database Management System) di lingkungan mikrokomputer. Diawali dengan dBase II. Versi 2.4 dirilis pada September, 1983, dioperasikan pada IBM PC yang menggunakan PC_DOS V.1.1,2.0, atau 2.1 Pada tahun 1985. Perusahaan Ashton-Tate mengeluarkan dBASE III, Produk berikutnya, dBASE III Plus sangat populer. Di lingkungan PC muncul produk serupa seperti Clipper dan Foxpro.
DBASE
JAVA dibuat pada than 1995 Di Sun Microsystems. Java merupakan Bahasa berorientasi objek dan serbaguna. Kode java dkompilasi dalam format yang disebut bytecode. Bytecode ini dapat dijalankan disemua kompter yang telah dilengkapi dengan pemrograman Java Interpreter dab Java Virtal Machine.
JAVA