Agung Nugroho

Perangkat Lunak (software)

Posted: October 8th 2012

Minggu lalu saya membahas mengenai Perangkat keras (hardware) yaitu aspek fisik sebuah komputer atau perangkat komputer yang dapat diraba secara langsung. Nah, kali ini saya akan membahas mengenai software, Berbeda dengan Hardware, software tidak bisa disentuh. Pengertian software yaitu berbagai jenis program yang digunakan untuk mengoperasikan komputer dan perangkat terkait. Program ini berguna untuk melakukan  perintah atau intruksi kepada komputer harus melakukan apa yang diperintahkan oleh user. Software sering dikemas dalam CD-ROM dan disket. Saat ini, perangkat lunak banyak dibeli, shareware, dan freeware-download melalui Internet. Sebuah tren baru adalah perangkat lunak yang dibuat tersedia untuk digunakan di situs lain yang dikenal sebagai penyedia layanan aplikasi.

Software dibedakan menjadi 2, yaitu :

  • System software
System software adalah perangkat lunak yang :
  1. Mengontrol dan mendukung aktivitas dari sistem komputer
  2. Mendukung software aplikasi dengan mengarahkan fungsi dasar dari komputer
  3. Memfasilitasi pengembangan program,pengujian, dan debugging
  4. Independen dari semua jenis aplikasi
System software dibagi menjadi 2, yaitu :
a. System Control Program
Adalah suatu sistem yang digunakan untuk Mengontrol penggunaan semua sumber daya sistem.
b. System Suport Program
Adalah suatu sistem yang digunakan untuk mendukung secara khusus kemampuan program.
  •  Aplication Software
Aplication software adalah program yg menjalankan aktivitas pengolahan informasi yg spesifik dan fungsionalitas pengguna.
Tipe dari software aplikasi adalah :
a. Proprietary application software
Mengarah pada kebutuhan bisnis yang spesifik atau unik dari perusahaan.
b. Off-the-shelf application software
Vendor mengembangkan program yang dijual kebanyak perusahaan biasanya bisa dalam paket yang standar atau customizable sesuai kebutuhan customer.
Bahasa Pemrograman
1. Bahasa Mesin (generasi pertama dari bahasa pemrogramaan)
  • ‘native language’ dari komputer
  • Terdiri dari bilangan biner (0s, 1s)
  • Bahasa satu satunya yang dipahami komputer
2. Bahasa Assembly (generasi kedua dari programming languages
  • Korespondensi satu satu dengan bahasa mesin
  • lebih user-friendly dari pada bahasa mesin (mnemonic rather than binary digits)
  • Assembler – program yang menterjemahkan bahasa assembly ke bahasa mesin
3. Bahasa prosedural (third generation languages)
  • Satu instruksi diterjemahkan kedalam banyak instruksi bahasa mesin
  • Program mendeskripsikan proses dari komputer langkah per langkah
  • mendekati natural language; menggunakan kata yang umum
  • Contoh:  Cobol, C, Fortran, QuickBasic
  • Compiler – menterjemahkan keseluruhan program sekaligus
  • Interpreter – menterjemahkan dan mengeksekusi satu sumber program pada satu waktu
4. Bahasa Nonprocedural (fourth generation languages)
  • Memungkinkan pengguna untuk menentukan hasil yang di inginkan tanpa harus menentukan prosedur rinci yang diperlukan untuk mencapai hasil
  • Contoh – data base query language – SQL
  • Bisa digunakan untuk non technical users

5. Natural Language Programming Languages (fifth generation (intelligent) languages)

  • Menterjemahkan bahasa alami kedalam struktur atau bentuk yang bisa dibaca oleh mesin
  • Bahasa paling akhir pada jaman sekarang ini.




Leave a Reply

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

© 2021 Universitas Atma Jaya Yogyakarta
css.php