Pemrograman sistem teristribusi
description
Transcript of Pemrograman sistem teristribusi
PEMROGRAMAN SISTEM TERDISTRIBUSI
Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar2011
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 .
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pemecahan Masalah
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Teknik Pemrograman
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pemrograman Terstruktur
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.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pemrograman modular
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
Ada tiga macam struktur penting dalam
pemrograman modular yang masih diapaki dalam
pemrograman berorientasi objek yaitu :
a. Sekuensial (berurutan)
b. Kondisional
c. perulangan
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pemrograman Berorientasi Objek
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.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Dalam pemrograman berbasis objek ada beberapa
konsep yang perlu untuk dipahami yaitu :
a. Encapsulation (pengkapsulan)
b. Inheritance (pewarisan sifat)
c. Polymorphism (keanekaragaman bentuk)
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Teknik pemodelan
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
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
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.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Terima Kasih …