Dokumen tersebut membahas tentang konsep dasar interaksi manusia dan komputer meliputi program, bahasa pemrograman, pemrograman, teknik pemecahan masalah top-down dan bottom-up, pemrograman terstruktur, modular, berorientasi objek, dan model-model utama UML.
2. Interaksi Manusia dan Komputer
Created By Arfianti
Sebelum mempelajari pemrograman lebih lanjut, ada beberapa
istilah mendasar yang perlu dipahami lebih dahulu, yaitu :
a. Program adalah kata, ekspresi pernyataan atau kombinasi
yang disusun dan dirangkai menjadi satu kesatuan
prosedur yang berupa urutan langkah untuk
menyelesaikan masalah.
b. Bahasa pemrograman, merupakan prosedur/tata cara
penulisan program.
c. Pemrograman, merupakan proses pengimplementasian
urutan langkah untuk menyelesaikan suatu masalah .
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
3. Interaksi Manusia dan Komputer
Created By Arfianti
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
4. Interaksi Manusia dan Komputer
Created By Arfianti
Setelah masalahnya dipahami dengan baik, seorang
programmer tentu membutuhkan suatu teknik untuk
memecahkan masalah tersebut, antara lain :
a. Teknik top down
merupakan teknik pemecahan masalah yang paling umum
digunakan, dimana suatu masalah yang kompleks dibagi-
bagi kedalam beberapa tingkatan kelompok masalah
hingga subbagian yang paling kecil. Setelah itu, mulai
disusun langkah-langkah untuk menyelesaikan secara
detail.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
5. Interaksi Manusia dan Komputer
Created By Arfianti
b. Teknik Bottom Up
Merupakan teknik pemecahan masalah yang mulai
ditinggalkan karena sulit untuk melakukan standarisasi
proses dari prosedur-prosedur yang sudah ada untuk
digabungkan menjadi satu kesatuan.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
6. Interaksi Manusia dan Komputer
Created By Arfianti
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
7. Interaksi Manusia dan Komputer
Created By Arfianti
Untuk menyusun suatu program, secara evolusi para ahli
pemrograman telah menciptakan teknik-teknik pemrograman
yang dikembangkan untuk menjawab tantangan dimana
kasus-kasus pemrograman makin lama makin kompleks dan
luas. Oleh karena itu, dengan menggunakan teknik-teknik
tersebut, para programmer akan semakin dimudahkan
walaupunprogram yang harus dihasilkannya sangat kompleks.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
8. Interaksi Manusia dan Komputer
Created By Arfianti
Konsep pemrograman terstruktur memegang peran penting
dalam merancang, menyusun, memelihara dan
mengembangkan suatu program, khususnya program aplikasi
yang besar dan kompleks. Pemrograman terstruktur
merupakan proses mengimplemetasikan urutan langkah untuk
menyelesaikan suatu masalah dalam bentuk program yang
memiliki rancang bangun yang terstruktur dan tidak berbelit-
belit sehingga mudah ditelusuri, dipahami dan dikembangkan
oleh siapa saja.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
9. Interaksi Manusia dan Komputer
Created By Arfianti
Teknik pemrogaraman terstruktur ini memiliki ciri-ciri atau
karakteristik :
a. Mengandung algoritma pemecahan masalah yang tepat,
benar, sederhana, standar dan efektif.
b. Memiliki struktur logika dan struktur program yang benar
dan mudah dipahami.
c. Memiliki dokumentasi yang baik.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
10. Interaksi Manusia dan Komputer
Created By Arfianti
Kelompok masalah yang kecil disebut modul dan teknik
pemrograman terstruktur yang digunakan untuk
menimplemetasikan langkah-langkah pemecahan masalah
pada kelompok masalah kecil tersebut dikenal dengan
sebutan teknik pemrograman modular. Modul program adalah
sekumpulan instruksi yang memiliki operasi-operasi dan data
yang didefinisikan memiliki struktur internal.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
11. Interaksi Manusia dan Komputer
Created By Arfianti
Ada tiga macam struktur penting dalam pemrograman modular
yang masih diapaki dalam pemrograman berorientasi objek
yaitu :
a. Sekuensial (berurutan)
b. Kondisional
c. perulangan
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
12. Interaksi Manusia dan Komputer
Created By Arfianti
Pemrograman ini diciptakan supaya konsep yang ada didunia
nyata diterapkan didalm pemrograman. Dalam pemrograman
ini, komponen dalam program disebut sebagai sebuah objek,
yaitu sesuatu yang memiliki sifat, kerja dan respons terhadap
kejadian. Objek tersebut disusun dari sekumpulan data,
prosedur dan fungsi yang dibungkus menjadi satu.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
13. Interaksi Manusia dan Komputer
Created By Arfianti
Dalam pemrograman berbasis objek ada beberapa konsep
yang perlu untuk dipahami yaitu :
a. Encapsulation (pengkapsulan)
b. Inheritance (pewarisan sifat)
c. Polymorphism (keanekaragaman bentuk)
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
14. Interaksi Manusia dan Komputer
Created By Arfianti
Terdapat tiga macam model utama dari sistem pembentukan
model dari UML yaitu :
a. Model fungsi
menunjukkan fungsi suatu sistem dari sudut pandang
pengguna, dimana termasuk didalamnya adalah diagram
use case
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
15. Interaksi Manusia dan Komputer
Created By Arfianti
b. Model Objek
menunjukkan struktur dan substruktur suatu sistem
dengan menggunakan objek, atribut, operasi dan asosiasi,
termasuk didalmnya adalah diagram kelas.
c. Model dinamik
yang menujukkan perilaku internal suatu sistem, termasuk
didalamnya diagram sekuensial, aktifitas dan statechart
diagram.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar