Joshuablogs

PERANGKAT LUNAK KOMPUTER (SOFTWARE)

Posted: October 7th 2012

Pengertian dari software adalah sebuah perangkat yang menghubungkan suatu komputer dengan pengguna atau bisa dikatakan sebagai perangkat lunak yang umumnya digunakan untuk mengkontrol perangkat keras atau bisa juga digunakan untuk menghasilkan data informasi.

  • Dasar dari Software :

System Software :

ØMengontrol dan mendukung aktivitas dari sistem komputer .
ØMendukung software aplikasi dengan mengarahkan fungsi dasar dari komputer .
ØMemfasilitasi pengembangan program,pengujian, dan debugging .
ØIndependen dari semua jenis aplikasi .
System Software terbagi atas :
•System Control Programs,
Mengontrol penggunaan semua sumber daya sistem (hardware, software, data); sistem operasi .
•System Support Programs,
Mendukung secara khusus kemampuan program .
•Operating System – main system control program,
ØMengawasi keseluruhan operasi pada komputer .
ØMengalokasikan CPU time dan main memory untuk program yang sedang berjalan di komputer .
ØMenyediakan antarmuka antara pengguna dengan hardware .
Application Software :
Program yang menjalankan aktivitas pengolahan informasi yg spesifik dan fungsionalitas pengguna
•Tipe dari software aplikasi :
Proprietary application software, mengarah pada kebutuhan bisnis yang spesifik atau unik dari perusahaan .
Off-the-shelf application software, vendor mengembangkan program yang dijual kebanyak perusahaan, bisa dalam paket yang standar  atau customizable .
  • Isu Software
•Software Licensing
Copyright – hak legal eklusif untuk memproduksi, menyebarkan, dan menjual software .
Licenses – izin yang diberikan di bawah hukum untuk terlibat pada sebuah aktivitas .
•Software Upgrades
Apakah menawarkan peningkatan yang berarti .
Resiko bahawa revisi software mengandung bugs .
Proses upgrade  pada perusahaan besar adalah tanggung jawab yang besar, sehingga harus di pastikan nilai dan manfaat dari proses upgrade tersebut .
•Open Systems
Model dari produk komputasi yang bekerja bersama .
Memberdayakan desainer untuk memilih hardware komputer terbaik, sistem operasi, dan software aplikasi tanpa memikirkan kompatibilitasnya .
•Open Source Software
Code dari software yang ditawarkan secara gratis kepada para pengembang .
  • Bahasa Pemrograman
•Bahasa Mesin (generasi pertama dari bahasa pemrogramaan)
Ø‘native language’ dari komputer .
ØTerdiri dari bilangan biner (0s, 1s) .
ØBahasa satu satunya yang dipahami komputer .
•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 .
•Bahasa prosedural (generasi ketiga dari programming 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 .
•Bahasa Nonprocedural (generasi keempat dari programming 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 .
•Natural Language Programming Languages (generasi kelima dari programming languages)
ØMenterjemahkan bahasa alami kedalam struktur atau bentuk yang bisa dibaca oleh mesin .
ØSangat kompleks dan experimental .

Leave a Reply

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

© 2020 Universitas Atma Jaya Yogyakarta
css.php