Total Tayangan Halaman

Sabtu, 26 November 2011

Kriteria Bahasa Pemrograman

Seorang programer akan memilih bahasa pemrograman yang baik dan mudah digunakan. Ada beberapa kriteria pemilihan bahasa pemrograman, yaitu:
1. Clarity, Simplicity dan Unity
Bahasa pemrograman harus dapat menolong programmer untuk membuat suatu desain program jauh sebelum programmer melakukan coding. Kemudahan, Kesederhanaan dan Kesatuan merupakan suatu kombinasi yang membantu programmer mengembangkan algoritma sehingga algoritma yang dihasilkan mempunyai kompleksitas yang rendah. Program yang mudah dibaca adalah kunci dari hal tersebut.

2. Orthogonalithy
Merupakan suatu atribut yang dapat dikombinasikan dengan beragam fitur bahasa pemrograman sehingga setiap kombinasinya mempunyai arti dan dapat digunakan.

3. Kewajaran untuk Aplikasi
Bahasa pemrograman harus mempunyai struktur data, operasi-operasi, struktur kontrol dan syntax alami yang tepat/cocok untuk memecahkan suatu masalah. Suatu bahasa pemrograman didesain secara khusus untuk keperluan tertentu.

4. Mendukung Abstraksi
Abstraksi merupakan suatu hal yang substansial bagi programmer untuk membuat suatu solusi dari masalah yang dihadapi. Kemudian abstraksi tersebuat dapat dengan mudah diimplementasikan menggunakan fitur-fitur yang ada dalam bahasa pemrograman.

5. Kemudahan untuk Verifikasi Program
Verifikasi program merupakan hal penting bagi sebuah program karena dengan verifikasi yang mudah maka suatu program akan dengan mudah dibangun dan dikembangkan. Kesederhanaan struktur sematic dan syntax merupakan aspek utama yang mempengaruhi kesederhanaan verifikasi program.

6. Lingkungan Pemrograman
Lingkungan Pemrograman disini dapat berarti editor yang digunakan, dokumentasi yang baik dari bahasa pemrograman, fasilitas debugging, user interface yang baik, ataupun tool lain yang dapat digunakan untuk memudahkan pekerjaan programmer.
SmallTalk merupakan salah satu bahasa pemrograman yang didesain secara khusus untuk lingkungan pemrogramannya, terdiri dari windows, menu, input mouse dan sekumpulan tool yang digunakan dalam program.

7. Portabilitas Program
Salat satu kriteria penting untuk proyek pemrograman adalah kemudahan program yang sudah jadi untuk dipindahkan dari komputer yang digunakan untuk membuat dan mengembangkan ke komputer lain yang akan menggunakannya.


8. Biaya Penggunaan
Biaya merupakan elemen penting dalam mengevaluasi suatu bahasa pemrograman. Ada beberapa biaya yang dapat diukur, yaitu:
- Biaya Eksekusi Program
Program yang sering di eksekusi akan membutuhkan suatu kode executable yang efisien sehingga cepat untuk dieksekusi. Semakin cepat suatu program dieksekusi maka akan semakin murah biaya eksekusi program.
- Biaya Kompilasi Program
Untuk pembelajaran, kecepatan translasi lebih diutamakan daripada kecepatan eksekusi karena pada pembelajaran lebih sering dilakukan translasi/kompilasi daripada eksekusi program yang dihasilkan. Oleh karena itu, lebih dibutuhkan compiler yang efisien dibanding kode executable yang efisien.
- Biaya Penciptaan, Testing dan Penggunaan Program
Semakin baik dan lengkap lingkungan pemrograman pada bahasa pemrograman maka ketiga biaya ini akan menjadi rendah. Hal ini disebabkan tidak banyaknya waktu dan tenaga serta pikiran yang dicurahkan ke pembuatan program.
- Biaya Pemeliharaan Program
Pemeliharaan program termasuk perbaikan errot yang muncul ketika program sudah digunakan. Perubahaan yang dibutuhkan pada program ketika hardware atau sistem operasi berubah dan penyesuaian kebutuhan dengan kebutuhan baru yang ada.

Tidak ada komentar:

Posting Komentar