Powered By Blogger

Senin, 22 November 2010

Konsep Teknologi Informasi

BAB IV
SOFTWARE
Software yaitu rangkaian prosedur dan dokumentasi program yang berfungsi
untuk menyelesaikan berbagai masalah yang dikehendaki. Perangkat lunak dijalankan
pada process device jika mendapatkan respon masukan dari input device dan hasil proses
yang dilakukan oleh perangkat lunak dikeluarkan dengan output device.
4.1 Perkembangan Software
Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana
perkembangan interaksi manusia dengan perangkat lunak.
Bentuk paling primitif dari perangkat lunak, menggunakan aljabar Boolean, yang
di representasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off), cara
ini sudah pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut
menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).
a. Bahasa generasi pertama
Pada awalnya, program yang digunakan untuk menjalankan komputer masih
menggunakan bahasa mesin (Machine Language) atau dikenal dengan generasi pertama
(First Generation Language). Contohnya perintah 1101011010010010 diartikan sebagai
perintah ADD, sedangkan urutan selanjutnya 10010010 bahasa mesin benar-benar
menggambarkan penambahan secara digital yang harus dilakukan microprocessor.
Namun penggunaan bahasa mesin ini masih membutuhkan suatu alat untuk
menerjemahkan bahasanya atau disebut juga dengan interpreter, sehingga kecepatan
eksekusinya masih sangat lamban karena sebelum melaksanakan eksekusi program
terlebih dahulu harus diterjemahkan. Bahasa mesin inilah yang disebut sebagai bahasa
tingkat rendah (Low Level Language).

b. Bahasa generasi kedua
Selain bahasa mesin, masih ada bahasa rakitan (assembly language) atau dikenal
dengan bahasa generasi kedua (second generation language). Bahasa rakitan hampir mirip
dengan bahasa mesin, hanya penulisannya sudah berupa sesuatu yang dapat dibaca,
misalnya perintah ADD 52H.
Bahasa rakitan disamakan dengan bahasa tingkat rendah karena masih
dibutuhkan suatu penerjemah untuk dapat menjalankan perintahnya atau dikenal
dengan Assembler Language.
Penggunaan bahasa tingkat rendah ini menimbulkan kesulitan bagi orang-orang
awam yang baru belajar komputer karena bahasa tingkat rendah merupakan bahasa
yang hanya dimengerti oleh komputer dan programnya itu sendiri, sehingga orangorang
awam akan mengalami kesulitan untuk mengerti bahasanya.
c. Bahasa generasi ketiga
Untuk mengulangi masalah tersebut, dibuatlah masalah tingkat tinggi (high level
language), seperti COBOL, FORTRAN, PL/1, PASCA, BASIC dan ALGOL. Program ini
disebut juga bahasa generasi ketiga (third generation language)
Pada generasi ini muncul istilah procedure oriented programming dan problem
oriented language. BASIC dan PASCAL disebut prosedur oriented karena penulisan
programnya sesuai dengan aturan yang ada. Sedangkan COBOL dan FORTRAN
termasuk kedalam problem oriented.
Sejalan dengan dibuatnya bahasa tingkat tinggi tersebut, dibuat pula sistem opersi
(operating system) untuk memudahkan orang menjalankan komputer pertama kali. Sistem
operasi yang dibuat dengan nama DOS (Disk Operating System). Seperti PC–DOS, MS–
DOS dan DR–DOS.
d. Bahasa generasi keempat
Bahasa generasi keempat (fourth generation language) atau 4GL dibuat untuk
memungkinkan seorang programmer atau pemakai menginstruksikan komputer apa
yang harus dilakukan. Bahasa generasi keempat tidak mementingkan urutan instruksi
program yang dibuat seperti pada bahasa generasi ketiga, yakni pembuatan program
yang tidak mengikuti prosedur yang berlaku atau non procedural. Pembuatan bahasa
generasi keempat ini ditujukan untuk memudahkan pengguna pada proses pengambilan
keputusan. Seperti kemudahan dalam mempelajari dan menggunakan bahasa ini.
Contoh bahasa generasi keempat antara lain : FOCUS, RPG, MANTIS, MARK V,
DYNAMO, dll.
e. Bahasa generasi kelima
Dalam beberapa buku atau literatur tidak membahas adanya generasi kelima.
Bahasa generasi kelima adalah bahasa pemrograman yang digunakan pada expert system.
Expert system dibuat untuk memudahkan seorang programmer dalam membuat suatu
program seperti layaknya seorang pakar sistem. Contohnya LISP dan Prolog.

4.2 Klasifikasi Software
Software (perangkat lunak) secara umum dapat di bagi 2 yaitu perangkat lunak
sistem dan perangkat lunak aplikasi.

4.2.1 Perangkat Lunak Sistem
Yaitu jenis software yang digunakan dan berfungsi untuk membantu
kegiatan/aktifitas suatu sistem komputer sehingga komputer dapat dioperasikan secara
optimal. Perangkat lunak sistem dapat di bagi lagi menjadi 3 macam yaitu : sistem
operasi, bahasa pemrograman, dan utility.
A. Sistem Operasi
Sistem operasi ditujukan untuk mengontrol input/output device, manajemen
penyimpanan, manajemen data, penerjemah bahasa dan pelayanan lain yang
berhubungan dengan hardware. Sistem operasi digunakan pada awal bekerjanya
komputer atau sebagai penghubung hardware dengan software.
Adapun fungsi dasar dari sistem operasi adalah:
• Menjadwalkan tugas.
• Mengelola sunberdaya perangkat lunak dan perangkat keras.
• Menjaga keamanan sistem.
• Memungkinkan pembagian sumber daya untuk beberapa pemakai.
• Menyimpan catatan pemakai.
• Menangani interrupt.
Macam-macam sistem oprasi yang dikenal hingga saat ini, antara lain:
1. DOS (Disk Operating System)
Penggunaan DOS ini sangat penting bagi perkembangan sistem operasi,karena
DOS ini sebagai cikal bakalnya sistem operasi.
DOS terbagi jadi 3 yaitu:
DR- DOS.
Sitem operasi ini dibuat oleh perusahan Digital Research pada tahun 1988. DRDOS
di buat hasil transformasi CP/M (Control Program/Monitor).
PC- DOS
Sistem operasi ini dibuat perusahaan IBM Crop. Namun dengan
dikelurkannya sistem operasi Windows, sistem ini sudah jarang atau tidak
digunakan saat ini.
MS- DOS
Sistem operasi ini dibuat oleh Microsoft Crop. Sistem operasi ini digunakan
hingga saat ini dan terus dikembangkan versinya sesuai dengan kebutuhan.
2. OS/2 (Operating System / 2)
Operating System/2 dibuat pertama kali dengan tujuan untuk menggantikan
sistem operasi DOS. Namun penggunaan sistem operasi ini jarang digunakan
karena harganya lebih mahal dibanding sistem operasi DOS. Selain itu
pengembangan OS/2 lebih lambat dibandimgkan sistem oprasi DOS.
3. UNIX
Sistem ini pertama kali digunakan untuk komputer mini dan mainframe, kini
sudah dapat digunakan oleh komputer mikro. Sistem operasi UNIX diciptakan
oleh ahli riset Bell Laboratories, Amerika. Sistem operasi UNIX tidak sepesat
sistem operasi DOS, namun kini sistem operasi UNIX telah dikeluarkan versi
terbarunya dengan nama LINUX.
4. Microsoft Windows
Sistem operasi ini keluarkan Microsoft Corp. Tujuan awal dibuatnya sistem
operasi Windows adalah hanya untuk mengatasi masalah yang dihaapi pengguna
komputer dalam melakukan multitasking, yaitu penggunaan dua program atau
lebih secara bersamaan dan time sharing, yaitu penggunaan program komputer
secara bersamaan serta multi user, yaitu pengaturan pemakaian komputer oleh
banyak pemakai.
Namun dengan dikeluarkannya Windows 9x, tercapailah Windows sebagai
sistem operasi, karena Windows dapat bekerja tanpa bergantung dari sistem
operasi DOS.
5. Macintosh
Sistem operasi Macintosh dikeluarkan pertama kali oleh perusahaan Apple Corp.
Penggunaan sistem operasi Macintosh sangat spesifik karena tidak dapat
digunakan pada komputer PC dan hanya dapat digunakan pada komputer
Macintosh saja.
B. Bahasa Pemrograman
Bahasa pemrograman merupakan perangkat lunak yang bertugas
mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format
yang dapat di jalankan komputer. Dengan adanya bahasa pemrograman ini kita
dapat membuat program-program yang lain, misalnya program penggajian
karyawan dan data mahasiswa.
Adapun bahasa pemrograman yang dikenal hingga saat ini adalah:
1. Bahasa tingkat rendah (Low Level Language)
Contoh: Bahasa mesin dan bahasa rakitan
2. Bahasa tingkat menengah (Middle Level Language)
Contoh: Bahasa C
3. Bahasa tingkat tinggi (High Level Language)
Contoh: BASIC, COBOL, PASCAL, dll.
C. Utility
Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu,
misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket
yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh
Utility adalah Norton Utility.

4.2.2 Perangkat Lunak Aplikasi
Perangkat lunak aplikasi merupakan bagian perangkat lunak yang sangat banyak
di jumpai dan terus berkembang. Sebelum tahun 1990-an aplikasi yang di kenal yaitu
pemroses kata (Word Star, Chi Write), pemroses tabel (Lotus 123, Quatro Pro), database
(DBASE), dan hiburan (game).
Pada perkembangan pemroses kata, tabel dan database saat ini telah di bundel
menjadi aplikasi office dengan tambahan aplikasi untuk pembuatan presentasi yang nanti
akan di berikan pada pelatihan di lab.
Contoh aplikasi office adalah Microsoft Office yang terdiri dari Word(pemroses
kata), Excel (pemroses tabel), Access (database), dan PowerPoint (presentasi). Yang
berkembang sangat banyak saat ini adalah aplikasi multimedia dan internet. Contoh
aplikasi multimedia adalah Winamp untuk memutar musik berformat MP3 atau CD
Audio, kemudian RealPlayer yang dapat digunakan untuk menonton film atau VCD.
Aplikasi internet yang umum di gunakan adalah untuk browsing, e-mail, chatting dan
messenger.
Aplikasi yang bersifat khusus di antaranya untuk membantu pekerjaan Engineer
seperti AutoCAD (gambar struktur), Protel (gambar rangkaian elektronik), dan Matlab
(pemroses dan visualisasi persamaan matematis).

LEMBAR KERJA
1. Apa definisi dari software?
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
2. Sebutkan dan jelaskan secara singkat perkembangan software!
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
3. Jelaskan apa yang dimaksud dengan perangkat lunak sistem dan perangkat lunak
aplikasi!
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
4. Sebutkan dan jelaskan serta beri contoh macam-macam software sistem!
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
5. Jelaskan secara singkat fungsi dari sistem operasi!
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
6. Jelaskan secara singkat perbedaan dari sistem operasi DOS, Windows, dan LINUX!
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
7. Jelaskan dan beri contoh software aplikasi!
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............
…………………………………………………………………………………………..............
…………………………………………………………………………………………..............
………………………………………………………………………………………….............