Rei's Blogg

Computer Software

Posted: September 18th 2012

COMPUTER SOFTWARE

Selain hardware, salah satu komponen penting dalam komputer adalah software. Software mmepunyai fungsi yang penting, misalnya mengontrol ‘pekerjaan’ komputer, atau juga menjalankan berbagai macam aplikasi komputer. Berikut saya akan mereview kembali tentang macam-macma software, serta fungsi-fungsinya

Beberapa Masalah/Krisis dalam software:

Semakin berkembangnya teknologi, semakin berkembang pula softwarenya. Akan tetapi, seiring dengan kemajuan software, ada beberapa dempak yang ditimbulkan juga, yaitumBug. Karena perkembangannya, software akan semakin kompleks, jadi kemungkinan untuk terjadinya bug semakin besar. Dan mirisnya, proses debugging/pembetulan pada bug memakan waktu yang cukup panjang.

Istilah – Istilah

  1. Computer Programs
    -> menyimpan instruksi apa saja yang akan dijalankan oleh komputer.
  2. Stored Program Concepts
    -> Instruksi yang diperintahkan/ditulis oleh program akan disimpan dan dijalankan oleh CPU ketikan dibutuhkan.
  3. Programming
    -> Adalah Proses pembuatan program.
  4. Programmer
    -> Adalah ahli yang membuat program.

Software sendiri dibagi menjadi 2, yaitu System Software dan Application Software.

SYSTEM SOFTWARE

–> Adalah software yang bertugas mengontrol dan mensuport aktivitas yang dilakukan dilakukan oleh komputer, mensupport aplikasi yanng ada di dalam komputer, memfasilitasi pengembangan program, testing, dan debugging.

–> System software sendiri dibagi menjadi

  1. 1.    System control Program:
    Adalah program yang bertugas untuk meengendalikan pemakaian perangkat keras dari komputer. Disebut juga sebagai Operating System. Systen Control Program inilah yang mengatur semua pekerjaan yang dilakukan oleh komputer, mengalokasikan pembagian ‘pekerjaan’ CPU, dan mengatur tatap muka antara pengguna dengan hardwarenya.

Mempunyai fungsi sebagai berikut:

  1. a.      Process Management:
    Yang pertama, OS berfungsi untuk memanagemen program/task yang berlangsung di dalam komputer. OS sekarang memungkinkan kita untuk Multitasking(membuka banyak jendela), Multi Threading(membuka banyak dokumen di jendela yang sama), Time Sharing (membuat beberapa pemakai bisa menggunakan server secara bersamaan, dan MultiProcessing (memungkinkan kita untuk melakukan proses dengan banyak CPU)
  2. b.      Virtual memory:
    Memungkinkan kita untuk mempunyai memory selain memory utana
  3. c.       File manger and security:
    OS juga bertugas untuk mengatur proses manakah yang akan dijalankan terlebih dahulu. 
  4. d.      Fault tolerance:
    Apabila terjadi kesalahan, maka komputer tetap dapat menjalankan programnya. Contohnya : jika kita sedang menggunakan Ms.Word, tiba-tiba antivirus kita memberikan peringatan error, maka kita dapat mengabaikan peringatan tersebut sambil masih bekerja dengan Ms.Word. 
  5. e.       User Interface:
    OS juga membuat kita dapat berinteraksi dengan hardware dengan lebih baik. Jadi, membuat kita berinteraksi dengan bahasa Natural, bukan menggunakan bahasa mesin yang rumit lagi.

Berikut beberapa Contoh Operating System
Dari windows             : MS-DOS, windows 95, windows 7, windows XP, dll..
Dari Apple      : Machintosh.

 

  1. 2.     System Support Program

System Support Program bertugas untuk mendukung jalannya operasi, management sistem, dan penggunanya sendiri. System Support Program sendiri bekerjanya bersifat lebih spesifik.

Contoh dari SSP :

  1. a.      System Utilities:
    Bertugas untuk menhalankan task-task umum, mengecek direktori, integritas disk, me restoro file yang terhapus secara tidak sengaja, dan mengatur penggunaan memory.
  2. b.      Performance Monitor:
    Berfungsi untuk mengatur jalannya monitor, dan memberikan report/laporan tentang penggunaan resource dari suatu sistem.
  3. c.       Security Monitors:
    Melingungi perangkat komputer dari penggunaan yang tidak terkontrol, dan melindungi dari kerusakan.

APPLICATION SOFTWARE

à Adalah Software yang berfungsi utuk menjalankan suatu program tertentu (kerjanya spesifik). Application Software menurut sifatnya dibagi menjadi 2 , yaitu

  1. 1.      Proprietary Application Software
    Adalah software yang dikembangkan dengan tujuan hanya untuk perusahaan/badan tertentu, bukan untuk khalayak ramai.
    contohnya : word processing, desktop publishing, Multimedia, dan lainnya…….
  2. 2.      Off-the-self Application Software
    Adalah Software yang sengaja dikembangkan untuk khalayak banyak. Contohnya: Mp3player, GOM player, Internet Download Manager, dan program-program lainnya yang sering kita jumpai/pakai dalam kehidupan sehari-hari.

 

SOFTWARE ISSUES

Beberapa hal yang sering diperbincangkan dalam penggunaan software adalah :

  1. 1.      Software License:
    Copyright        : adalah ijin untuk memperbanyak/menggandakan suatu software.
    License            : adalah ijin untuk mempunyai hak copyright.
  2. 2.      Software Upgrades:
    Suatu software pasti membutuhkan upgrade/pembaharuan, entah untuk debugging, atau untuk mendapatkan fitur-fitur yang lebih baru lagi.
  3. 3.      Open System:
    Adalah suatu model komputasi yang bekerja secara bersamaan
  4. 4.      Open Source Software:
    Adalah software yang secara bebas dapat kita kembangkan sendiri. Jadi, jika ditemukan bug/kerusakan, kita dapat menanganinya sendiri. Contohnya : Linux.

BASAHA PEMROGRAMAN

Bahasa pemrograman ada bermacam-macam, dan selalu mengikuti perkembangan jaman. Berikut adalah urutan perkembangan bahasa pemrograman beserta deskripsnya:

  1. 1.      Machine Language
    Bahasa  mesin/machine language adalah satu-satunya bahasa yang bisa dikeathui oleh mesin. Adalah bahasa biner yang terdiri dari 0 dan 1. Jaman dulu, manusia sering kesulitan dalam menggunakan perangkat keras, karena masih menggunakan bahasa mesin.
  2. 2.      Assembly Language
    Adalah bahasa yang lebih sederhana dan lebih dimengerti pengguna komputer. Dalam bahasa Assembly akan ada Assembler yang berfungsi untuk mentranslate bahasa Assembly ke bahasa mesin.
  3. 3.      Procedural Language
    Adalah bahasa yang lebih mudah lagi dipahami oleh manusia. Berupa urutan proses-proses pengerjaan, yang berarti pengerjaannya satu per satu. Contohnya : Cobol, Fortran, C, dan Quick Basic.
  4. 4.      Nonprocedural Language
    Hampir sama seperti Procedural Language tetapi lebih modern, nonprocedural language lebih bisa dipahami lagi oleh manusia. Tidak perlu dilakukan secara ‘step by step’. Dapat digunakan oleh orang non-teknik.

Contohnya : SQL.

  1. 5.      Natural Language Programming Languages
    Adalah bahasa yanng dipahami manusia, dapat diubah ke bahasa mesin,  dan kebanyakan menggunakan bahasa Inggris.

Program-program yang sekarang sering digunakan.

  1. 1.      Bahasa Pemrograman Visual
    Menggunakan grafik, contohnya : Visual Basic dan Visual C++. Sering digunakan oleh orang noninformatika.
  2. 2.      Hypertext Markup Language
    Bahasa pemrograman yang sering digunakan pada pembuatan website. Bahasa HTML mempunyai bahasa yang lain lagi dari bahasa Visual. Berisi text, gambar, video, audio, dan computer program.
  3. 3.      Extensible Markup Language
    Sama seperti HTML, tetapi lebih canggih dan sudah mengalami banyak improvisasi.
  4. 4.      Component ware
    Komponen sofware yang dpat diutak-atik sendiri oleh developernya sesuai dengan kebutuhan.
  5. 5.      Virtual Reality Modeling Language
    Adalah bahasa pemrograman yang membuat efek 3D. Biasanya dikombinasikan pada world wide web. Tetapi, bahasa ini sekarang sudah sangat jarang ditemukan.
  6. 6.      Object oriented Programming Language
    Bahasa yang lebih diimplementasikan pada objeknya, seperti apa yang harus dilakukan oleh objek itu. Bahasa ini yang sekarang paling banyak digunakan untuk pemrograman. Contohnya: Java, C++.

Sekian Review saya, semoga bermanfaat bagi para pembaca 😀


Leave a Reply

Your email address will not be published. Required fields are marked *

© 2019 Universitas Atma Jaya Yogyakarta
css.php