Program 

  • Bahasa Pemrograman
  • Pemrograman
  • Kompiler
  • Linker
  • Interpreter
  • Mengandung teknik pemecahan masalah yang tepat dan benar
  • mempunyai algoritma pemecahan masalah yang sederhana, standar, effektif
  • teknik penulisan program mempunyai struktur logika yang mudah dipahami
  • terdiri dari struktur sequence, looping, selection
  • biaya testing rendah
  • dokumentasi baik
  • biaya perawatan dan pengembangan rendah


Pemrograman Terstruktur
  • Mengandung teknik pemecahan masalah yang tepat dan benar
  • mempunyai algoritma pemecahan masalah yang sederhana, standar, effektif
  • teknik penulisan program mempunyai struktur logika yang mudah dipahami
  • terdiri dari struktur sequence, looping, selection
  • biaya testing rendah
  • dokumentasi baik
  • biaya perawatan dan pengembangan rendah

Pemrograman Prosedural
  • Program dibedakan antara bagian data dan bagian instruksi
  • terdiri atas sequence, looping, dan selection
  • tahapan pelaksanaan program mengikuti pola prosedural/beruntun
  • yang lain : fungsional, deklaratif, konkuren
Pemrograman Modular
  • program disusun atas modul-modul kecil
  • terdiri dari sequence, looping, dan selection
Pemrograman Berorientasi Objek
  • memprogram dengan mendasarkan pada objek-objek yang ada
  • mendefinisikan atribut, methode, dll
  • memanggil objek dengan melewatkan methode yang dipunyai