Present PLS Prinsip Desain BP

Prinsip Desain
Bahasa Pemrograman

Oleh :
Irfan Santiko, M.Kom

10 April 2014

Tujuan Desain BP
Suatu bahasa program harus dirancang untuk memudahkan
agar dapat dibaca dan ditulis oleh para pemakainya dan
pelaksanaan efisien pada perangkat keras yang tersedia.
Terdapat beberapa prinsip yang dapat memudahkan dalam
mendesain bahasa pemrograman, diantaranya :
1.
2.
3.
4.
5.
6.
7.


Clarity, Simplicity dan Unity
Orthogonality
Kewajaran untuk Aplikasi
Mendukung Abstraksi
Lingkungan Pemrograman
Portabilitas Program
Biaya Penggunaan

Clarity,
Simplicity dan Unity
Jelas, Sederhana, dan Terstruktur….

Bahasa pemrograman harus dapat menolong
programer
untuk membuat suatu desain program jauh sebelum 
programmer melakukan coding.
Kemudahan, kesederhanaan dan kesatuan struktur
merupakan suatu kombinasi yang dapat membantu
programmer mengembangkan suatu  algoritma

sehingga algoritma yang dihasilkan mempunyai 
kompleksitas yang baik.

Orthogonality
Orthogonality

menunjuk kepada suatu atribut yang
dapat dikombinasikan dengan beragam fitur bahasa
pemrograman sehingga setiap kombinasinya
mempunyai arti dan dapat  digunakan.

Melihat

gambar sebelumnya, dapat
di artikan maksud yang terdapat
dalam prinsip ortogonal ini adalah,
apapun bahasa yang digunakan, baik
secara tunggal maupun secara
kombinasi, intinya dapat
mewujudkan output yang maksimal.


Kewajaran untuk Aplikasi
Bahasa pemrograman membutuh

kan syntax yang tepat /cocok
yang digunakan  pada struktur
program untuk merefleksikan
struktur logika yang melandasi
suatu algoritma.
Ingat

pada materi konsep BP
dan bagian karakteristik BP

Mendukung Abstraksi
Abstraksi merupakan

suatu hal yang
substansial bagi programmer untuk membuat
suatu solusi dari masalah yang dihadapi.


Kemudian abstraksi tersebut dapat dengan

mudah  diimplementasikan menggunakan 
fitur-fitur  yang ada dalam bahasa
pemrograman.
Dalam

abstraksi ini kata kunci
permasalahanlah yang di pegang oleh
programmer.

Lingkungan Pemrograman
Bahasa pemrograman

yang
mempunyai lingkungan
pemrograman baik dan lengkap
akan memudahkan programmer
untuk meng-implementasikan

abstraksi yang sudah disusunnya.

Lingkungan

di sini artinya
mengarah ke development di
lingkungan tim programmer.

Portabilitas Program
Salah satu

kriteria penting untuk
proyek pemrograman adalah
kemudahan program yang sudah
jadi untuk dipindah-pindahkan
dari komputer yang digunakan
untuk membuat dan
mengembangkan  ke komputer
lain yang akan menggunakannya.


Biaya Penggunaan
Biaya merupakan elemen penting
dalam mengevaluasi suatu
bahasa pemrograman. Ada  beberapa
biaya yang  dapat diukur yaitu :
Biaya Eksekusi Program
Biaya Translasi/kompilasi Program
Biaya Penciptaan,

Testing dan Penggunaan Program
Biaya Pemeliharaan Program

Verifikasi Program
Verifikasi

program merupakan hal
penting bagi sebuah program
karena dengan verifikasi yang mudah
maka suatu program akan dengan
mudah dibangun dan dikembangkan.






Desain
Test
Coding
Dll…

Lanjutkan

Project Pada Sesi
Praktikum Untuk Membuat Smart
FAQ.

Copy

File “Consult”
Modifikasi aplikasi tersebut terserah

tema yang di ambil.

- Sekian –
to Be continue