* System Software:
o Operating System (OS) : Windows, MacOS, Linux, BSD, Darwin
o Programming Languages : asembly, pascal, C, C++, .. perl, php, java
o System Utility : scandisk, fdisk, ..
* Application Software
o Custom-made Software / Custom Software / Tailor-made Software
o Commercial Software / Package Software :
+ wordprocessor,
+ desktop publishing,
+ spareadsheet,
+ database management system,
+ graphics software, dsb
Tahap penyusunan software:
* Flowchart, algoritma : konsep rencana pemecahan masalah
* Coding : menuliskan algoritma dalam bahasa program tertentu
* Compiling: kompilator menterjemahkan bahasa tingkat tinggi ke dalam bahasa mesin yang dimengerti komputer
* Interpreter: menggunakan virtual machine yang dapat memahami bahasa tingkat tinggi
* Running : menjalankan program
* Debugging: memperbaiki kesalahan program
Urutan tersebut tidak baku. Dalam pelaksanaan beberapa tahap digabung, dipertukarkan, atau ditiadakan.
Program Control Structures:
* Sequential : urut. Setiap langkah dikerjakan satu per satu secara terurut dari langkah awal hingga langkah terakhir.
* Branch, selection, decision : pencabangan.
* Loop, iteration, repetition : pengulangan
Dokumentasi program :
* flowchart
* pseudocode, algoritma
* Dokumentasi: cara menulis, mengarsipkan, membuat catatan, keterangan, menyampaikan.
Dokumentasi BUKAN berarti merekam sesuatu kemudian disimpan untuk dikenang.
* Trend baru: dokumentasi disertakan dalam file program (source code). Contoh pada perl script, java dan javascript
Logika Pemrograman
Program Control Structures:
* Sequential : urut. Setiap langkah dikerjakan satu per satu secara terurut dari langkah awal hingga langkah terakhir.
* Branch, selection, decision : pencabangan.
* Loop, iteration, repetition : pengulangan
Dokumentasi program :
* flowchart
* pseudocode, algoritma
* Dokumentasi: cara menulis, mengarsipkan, membuat catatan, keterangan, menyampaikan.
Dokumentasi BUKAN berarti merekam sesuatu kemudian disimpan untuk dikenang.
* Trend baru: dokumentasi disertakan dalam file program (source code). Contoh pada perl script, java dan javascript
Hak Cipta Perangkat Lunak
* Perangkat lunak gratis:
o freeware
o public domain
* Perangkat lunak dengan hak cipta
o copyrighted software
o shareware
* Masalah: software piracy
Jenis-jenis Software
Diposting oleh Aminudin