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
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