Lompat ke isi

Wikipedia:Bak pasir

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

PERANGKAT LUNAK / SOFTWARE

Pengertian ; Merupakan program yang diperlukan untuk menjalankan perangkat keras komputer.

Perangkat lunak dapat digolongkan menjadi tiga bagian, yaitu

1. Sistem Operasi (operating system) Yaitu program yang dibuat untuk mengendalikan dan mengkoordinasikan seluruh kegiatan dari sistem komputer.

2. Perangkat lunak bahasa pemrograman (programming software) Yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti komputer.

3. Perangkat lunak aplikasi (application software) Yaitu program yang ditulis dan diterjemahkan oleh language-software untuk menyelesai-kan suatu aplikasi tertentu.

Tujuan dari OS ini adalah untuk meningkatkan efisiensi dan menggunakan komputer semaksimal mungkin, dalam melaksanakan pekerjaan khususnya untuk mengurangi ‘waktu nganggur’ yang dialami oleh komputer. Program-program dalam OS biasanya ditulis dan disusun oleh pabrik komputer yang bersangkutan. Sistem Operasi terdiri dari : Control Program dan OS Service.

CONTROL PROGRAM

Disebut juga dengan resident program. Sebagian disimpan di memori utama tepatnya di ROM, dan bagian yang lain tersimpan di disk (disebut dengan transient program). Control program yang tersimpan di disk disebut dengan Disk Operating System (DOS), dan yang tersimpan di tape disebut dengan Tape Operating System (TOS). Misalnya sistem operasi IBM PC-DOS (IBM Personal Computer). Disk Operating System yang digunakan pada komputer IBM PC, control program yang terletak di ROM disebut dengan ROM BIOS (Basic Input Output System), dan yang tersimpan di disket terdiri dari 2 buah file, yaitu dengan nama file IBMBIO.COM dan IBMDOS.COM. File tadi ada kalau jika memakai PC DOS , sedangkan jika memakai MS-DOS maka file pelengkapnya adalah MSDOS.SYS dan IO.SYS. ROM BIOS dan IBMBIO.COM berfungsi untuk mengatur dan mengkoordinasikan alat-alat I/O dasar, seperti misalnya keyboard, printer, alat-alat komunikasi, dan alat-alat I/O lainnya. IBMDOS.COM berfungsi untuk mengatur dan mengkoordinasikan disk.

OS SERVICE Adalah sejumlah program yang dirancang untuk menyederhanakan operasi proses dari suatu program aplikasi yang dibuat oleh pemakai komputer. OS service ini akan menjadikan penghubung antara pemakai dengan mesin, sehingga akan dapat mengurangi waktu dan mempermudah pembuatan program aplikasi. Kemudian pembuat program dapat memusatkan konsentrasinya pada logika dari program yang dibuat. Service dari OS merupakan suatu program bahasa mesin yang terdiri dari beberapa modul. Tiap-tiap modul mempunyai fungsi untuk menyediakan service tertentu seperti misalnya membuka, menulis dan menutup suatu file, memasukkan data lewat keyboard, menampilkan hasil di alat output dan sebagainya. PERKEMBANGAN OS

  • OS yang Pertama

OS pertama kali dikembangkan pada sekitar tahun 1954 di General Motor Research Laboratories untuk digunakan pada komputer IBM 701. Kemudian pada tahun 1955, programmer di General Motor Research bekerja sama dengan North American Aviation menulis OS untuk komputer IBM 704. Beberapa OS yang lainnya telah ditulis untuk komputer-komputer besar sejak dari tahun 1950 sampai dengan tahun 1960. OS tersebut terbatas penggunaannya, yaitu hanya dapat dipergunakan untuk aplikasi pengolahan data secara terurut (sequential), dan biasanya dirancang untuk satu macam komputer saja.

  • OS untuk Mini yang Pertama

OS untuk komputer mini dikembangkan pertama kali dikembangkan pada tahun 1960 bersamaan dengan diproduksinya komputer-komputer mini. Sebelum tahun ini, OS hanya digunakan untuk komputer-komputer besar (mainframe). Pada tahun 1964, IBM memperkenalkan OS yang disebut dengan OS/360 untuk dipergunakan pada semua seri komputer System 360.

  • UNIX

Pada tahun 1969, Ken Thompson dari Bell Laboratories menulis suatu OS yang disebut dengan UNIX, yang diterapkan pada komputer PDP-7. Pada tahun 1973, UNIX dikembangkan dengan cara ditulis ulang dengan bahasa C, sehingga merupakan OS pertama yang ditulis dengan bahasa pemrograman tingkat tinggi (high level language). UNIX pertama kali diterapkan di mainframe dan mini computer, tetapi sekarang telah banyak digunakan di micro computer.

  • CP/M (Control Program / Microprocessor)

Disebut juga sebagai Control Program/Monitor atau Control Program for Microcomputer. OS ini dibuat dan dikembangkan oleh perusahaan Digital Research pada tahun 1970.

  • MS-DOS dan PC-DOS

Pada tahun 1980, perusahaan Microsoft Corporation di Bellevue, Washington mengembangkan OS dengan nama MS-DOS (MicroSoft Disk Operating System) untuk komputer 16-bit. Sejak saat itu MS-DOS dianggap sebagai standard OS untuk komputer 16-bit. Apalagi sejak IBM memilih MS-DOS untuk diterapkan pada komputer-komputer IBM PC, yang kemudian diberi nama IBM PC-DOS (IBM Personal Computer - Disk Operating System). IBM Operating System/2 IBM OS/2 dibuat oleh IBM untuk mengatasi kekurangan dari IBM PC-DOS atau MS-DOS. OS/2 dapat mengalokasikan memori di atas batas 640 KB yang tidak dapat dilakukan oleh IBM PC-DOS. Beberapa kelebihan dari OS/2 adalah sebagai berikut: - Mendukung aplikasi yang membutuhkan memori sampai 16 MB. - Menyediakan sarana-sarana untuk pembuatan basis data. - Dapat digunakan untuk jaringan (network). - Dapat digunakan untuk multitasking.

BAHASA PEMROGRAMAN Susunan instruksi-instruksi yang dimasukkan ke komputer disebut program, dan bahasa yang digunakan untuk penulisan program ini disebut bahasa pemrograman (programming language). Bahasa-bahasa komputer yang dikenal saat ini dikelompokkan menurut generasi komputer, seperti berikut: Untuk komputer generasi pertama, bahasa yang digunakan adalah yang disebut bahasa mesin (machine language). Pada generasi kedua, bahasa yang digunakan dan dikembangkan adalah machine-oriented assembler language. Untuk generasi ketiga, bahasa yang digunakan adalah yang termasuk pada bahasa pemro- graman tingkat tinggi (high-level programming language). Sedangkan yang sedang dikembangkan sekarang (yaitu generasi keempat) adalah suatu teknik pemrograman yang berorientasi pada obyek, yang disebut dengan Object Oriented Programming.

BAHASA PEMROGRAMAN TINGKAT RENDAH (Low Level Language) Bahasa Pemrograman tingkat rendah merupakan bahasa pemrograman yang sulit dipelajari, karena bahasa ini diarahkan pada bahasa mesin komputer.

  • Bahasa Mesin (Machine Language)

Program yang dibuat dengan bahasa ini disebut dengan object-program, dimana komputer akan melaksanakan pekerjaannya tanpa melakukan interpretasi atau menerjemahkannya terlebih dahulu. Kelemahan-kelemahan dari bahasa ini, antara lain: Penulisan program dengan menggunakan bahasa ini sangat menyulitkan dan menjemukan, karena setiap langkah instruksi untuk memungkinkan pengolahan data ditulis secara terinci termasuk penentuan lokasi dalam memori baik untuk data maupun instruksi, dimana instruksi ini mengarah pada bahasa mesin. Banyak instruksi yang harus dihafalkan. Programmer harus mengetahui spesifikasi dari setiap mesin komputer yang digunakan, ka- rena setiap komputer berlainan penyusunannya. Memakan waktu dan biaya dalam penyusunan. Namun yang agak menguntungkan adalah penggunaan memori yang sangat sedikit, disamping waktu pengolahan instruksinya yang cepat, karena tidak diperlukan proses penerjemahan.

  • Bahasa Perakit (Assembly Language)

Sekitar tahun 1950-an diciptakan suatu bahasa pemrograman yang dikenal dengan nama Assembler Language. Bahasa ini dalam banyak hal masih berorientasi pada mesinnya, namun agak mudah dipelajari dan digunakan, bila dibandingkan dengan bahasa mesin.

BAHASA PEMROGRAMAN TINGKAT TINGGI (High Level Language) Program-program yang disusun dengan bahasa ini lebih mudah daripada bahasa-bahasa sebelumnya (low level), karena telah diarahkan kepada bahasa yang dikenal oleh pembuat program (programmer), dan tidak lagi diarahkan pada bahasa mesin. Akan tetapi dalam pengolahannya, bahasa ini masih perlu diterjemahkan ke dalam bahasa mesin komputer, dan tidak dilaksanakan oleh manusia, melainkan oleh komputer itu sendiri, karena telah disediakan penerjemah di dalam komputer. Dipandang dari segi pemrosesan sebuah program bahasa tingkat tinggi dibagi atas: interpreter dan compiler. Secara fungsional, keduanya mempunyai fungsi yang sama, yaitu menerjemahkan bahasa perograman (tingkat tinggi) ke dalam bahasa mesin, sehingga dapat dimengerti oleh komputer. Di dalam interpreter, instruksi-instruksi yang ada akan diterjemahkan secara tahap demi tahap untuk kemudian dilaksanakan. Sedangkan pada compiler, seluruh instruksi akan diterjemahkan terlebih dahulu untuk kemudian dilaksanakan sesuai dengan kebutuhannya. Oleh karena itu kerja interpreter memakan waktu yang lebih besar (lama) dibanding dengan dengan kerja compiler. Secara umum perbedaan interpreter dan compiler adalah sebagai berikut:

BEBERAPA CONTOH BAHASA PEMROGRAMAN TINGKAT TINGGI BASIC (Beginner’s All Purpose Symbolic Instruction Code) Contoh bahasa Basic yang banyak di pasaran: • BASICA • MBASIC • TURBO BASIC • TRUE BASIC • QUICK BASIC • POWER BASIC • VISUAL BASIC, dll

  • FORTRAN (Formula Translator)

Contoh-contoh bahasa Fortran: • FORTRAN II • FORTRAN IV • WATFIV dan WATFOR • MS-FORTRAN • FORTRAN 77,dll

  • FORTRAN (Formula Translator)

Contoh-contoh bahasa Fortran: • FORTRAN II • FORTRAN IV • WATFIV dan WATFOR • MS-FORTRAN • FORTRAN 77, dll. BEBERAPA CONTOH PROGRAM APLIKASI Program aplikasi yang dimaksud adalah berupa perangkat lunak (program paket) yang digunakan untuk aplikasi tertentu, dan pemakai langsung dapat menggunakannya tanpa harus memikirkan bagaimana proses yang dilakukan komputer. Contoh-contoh: Pengolah Kata (Word Processor) Program paket ini dapat membuat komputer berfungsi sebagai mesin ketik elektronik yang canggih. Jenis dari pengolah kata yang terkenal, antara lain: - WordStar - Word Perfect - Multimate - Microsoft Word - Turbo Sprint - dan lain lain Pengolah Angka (Spreadsheet) Dengan program ini komputer berfungsi sebagai kertas kerja yang dapat melakukan perhitungan secara otomatis. Adapun jenis dari spreadsheet yang cukup terkenal seperti: - Lotus 123 (dengan berbagai versinya) - Supercalc - Symphony - FrameWork - Quattro - Microsoft Works (Spreadsheet) - Microsoft Excel (dengan berbagai versinya) - dan lain-lain Pengolah Data (DataBase) Program ini dapat membuat komputer mengolah data dalam bentuk file secara mudah, rapi, dan cepat dalam hal penempatan dan manipulasinya. Yang termasuk program aplikasi ini antara lain: - dBase (dengan berbagai versinya) - Paradox - dBXL - FoxBase - DacEasyBase - FoxPro - Visual FoxPro - dan lain-lain

Pembuat Artikel (Publisher) atau lazim disebut software Desktop Publishing Dengan paket ini komputer dapat berfungsi sebagai mesin editor untuk membuat majalah, koran, ataupun berbagai bentuk artikel lainnya. Yang termasuk dalam paket program ini antara lain: - Ventura Publisher - Aldus PageMaker (dengan berbagai versinya) - Adobe PageMaker (dengan berbagai versinya) - Corel Draw (dengan berbagai versinya) - Aldus FreeHand (dengan berbagai versinya) - Harvard Graphics - dan lain-lain CAD (Computer Aided Design) Dengan CAD komputer dapat berfungsi sebagai alat lukis elektronik yang canggih dalam membuat sketsa ruangan, mesin, model industri, pesawat, dan lain sebagainya. Yang termasuk paket program ini antara lain: - AutoCad - Drafix - CAM - 3D Home Architech Animasi Program paket yang dapat membuat animasi berupa gambar ataupun tulisan, dengan berbagai fasilitasnya (warna, bergerak, dan lain-lain). Contoh-contoh program animasi adalah sebagai berikut:, Story Board , Show Partner dr Hallo, Fanta Vision Cartooner, Disney Animation Studio Tempra Pro, Assymetric Toolcox, Animator Studio Macromedia Flash, Director dan lain-lain Statistik Program yang digunakan untuk mengolah data-data statistik. Contoh-contoh program ini adalah: - My Stat - Micro Stat - Statplan - SPSS - MathLab - dan lain-lain MULTIMEDIA Contohnya : - Program Audio Utility Sound Card Goldwave Cakewalk Pro Audio -- Midi Sound Forge dan lain-lain Program Video - Adobe Premiere - Deputy Soft - Video Edit - Mpeg Player - dan lain-lain Program Image Editing - Photo Styler - Image Styler - Photo Finish - Adobe PhotoShop - dan lain-lain Program 3D Animation - 3D Studio Max - Crystal Topas - Infinidy - dan lain-lain BEBERAPA CONTOH PROGRAM APLIKASI KHUSUS (UTILITY) Utility : Program Bantu yang lebih mengarah untuk mengatasi masalah sistem komputer (hardware trouble, performance,dll) Contoh : Norton Utility, Mc Affee, Partition Magic, Disk Manager, Tiramisu, Sisoft Sandra, dll