Sabtu, 01 Januari 2011

Browse » Home » , » dcc wisma: TEKNOLOGI PERANGKAT LUNAK KOMPUTER (Bambang Iskarno)

dcc wisma: TEKNOLOGI PERANGKAT LUNAK KOMPUTER (Bambang Iskarno)

kompas 
5.1    Pendahuluan
Perangkat lunak (software) yaitu rangkaian prosedur dan dokumentasi program yang berfungsi untuk menyelesaikan berbagai masalah yang dikehendaki.  Perangkat lunak dijalankanpada process device jika mendapatkan respon masukan dari input device dan hasil proses yang dilakukan oleh perangkat lunak dikeluarkan dengan output device.

Ada dua jenis perangkat lunak, yaitu perangkat lunak sistem (system software) dan perangkat lunak aplikasi (application software)

5.2    Perangkat Lunak Sistem
Perangkat lunak sistem melaksanakan tugas-tugas dasar tertentu yang diperlukan semua pengguna untuk komputer.perangkat lunak sistem biasanya disiapkan oleh pembuat perangkat keras (penjual atau pemasok perangkat keras sering disebut sebagai vendor) atau perusahaan yang mengkhususkan diri dalam membuat perangkay lunak (penjual atau pemasok perangkat lunak).
       Ada tiga jenis dasar perangkat lunak sistem, yaitu sistem operasi (operating system), program utilitas dan penerjemah bahasa komputer (language translator)

5.3    Sisten Operasi
Sistem operasi (operating system) adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masing dapat saling berkomunikasi.  Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.
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. DR- DOS 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.

5.4    Program Utilitas
Program utilitas berfungsi membatu atau mengisi kekurangan/kelemahan sistem operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tetapi PC Tools mampu memberikan keterangan dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi, tetapi dengan program bantu maka hal ini dapat dilakukan, misalnya Norton Utility, Scandisk, PC Tools, dan lain-lain.  Ada beberapa program utilitas yang sering digunakan, yaitu:

*        Program Antivirus
*        Spyware
*        Utilitas Pengompres File
*        Software CD/DVD Burning
*        Utilitas Perawatan Komputer Pribadi

5.5      Program Aplikasi
Program ini khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Oleh karena itu, program ini hanya digunakan oleh bagian keuangan saja.  Biasanya program aplikasi ini dibuat oleh seorang programer komputer sesuai dengan permintaan/kebutuhan seseorang/lembaga/perusahaan guna keperluan internalnya, seperti GL, MYOB, Payroll, dan lain-lain.

5.6      Program Paket
Program paket adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan.  Seperti MS-Word, dapat digunakan oleh department keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya. Contoh-contoh program ini adalah MS-Word, MS-Excel, Lotus 125, dan lain-lain.

5.7      Bahasa Pemrograman
            Merupak software yang khusus digunakan untuk membuat program computer, apakah itu system operasi, program paket dan lain-lain.
Bahasa pemrograman memungkinkan programmer untuk mengembangkan serangkaian perintah yang membentuk program computer.  Banyak bahasa pemrograman yang berbeda telah dikembangkan, dengan masing-masing memiliki kosakata, tata bahasa, dan penggunaan yang berbeda-beda.
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).

5.7.1        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).

5.7.2        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 orang-orang awam akan mengalami kesulitan untuk mengerti bahasanya.

5.7.3        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.

5.7.4        Bahasa Ggenerasi 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.

5.7.5        Bahasa Berorientasi Objek
Bahasa yang berorientasi objek (Object Oriented Programming-OOP) seperti Visual Basic, Borland Delphi, C++ dan Java juga dianggap sebagai bahasa generasi kelima dan telah menjadi alat yang paling umum untuk pengembangan software.  Singkatnya, sementara kebanyakan bahasa pemrograman memisahkan berbagai elemen data dari prosedur atau tindakan yang akan dilakukan atas mereka, bahasa OOP menyatukan mereka bersama ke dalam objek.  Jadi, sebuah objek terdiri dari data dan tindakan yang akan dilakukan atas data tersebut.  dapat berupa serangkaian data mengenai
Bahasa yang berorientasi objek lebih mudah dan lebih efisien untuk memprogram graphic-oriented user interface yang dibutuhkan oleh banyak aplikasi.  Oleh sebab itu, bahasa tersebut adalah bahasa pemrograman yang paling luas diterima untuk pengembangan software saat ini.

5.7.6        Bahasa Web
HTML, Java dan XML adalah tiga bahasa pemrograman yang merupakan alat penting untuk membangun halaman web, situs web, dan aplikasi berbasis web dengan multimedia

0 comments:

Posting Komentar

Prev Prev Prev
 
© Copyright 2012 | All Right Reserved | Didukung Oleh : Blogger.com