Thursday, October 6, 2011

Konsep Dasar Pemrograman

Program : merupakan himpunan/kumpulan instruksi yang tertulis dibuat oleh programmer atau suatu bagian executable.
Pemrograman : Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa pemrograman.

- Tahap Pemrograman




Keterangan gambar :





Data


Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan.

1.      Tipe Data Dasar
    yaitu merupakan tipe data primitif yang tidak terstruktur yang didefinisikan oleh bahasa pemrograman.
Tipe data dasar dibagi menjadi 5, yaitu :
a)      Tipe Data Numerik
b)      Enumerasi
c)      Boolean
d)      Character
e)      Internationalization

2.      Tipe Data Terstruktur
3.      Tipe Data Didefinisikan Oleh Pemakai
4.      Tipe Data Penunjuk
Model Komputasi

Model Komputasi  : adalah suatu kumpulan dari nilai dan operasi-operasi

3 dasar model komputasi :
a)      Model Fungsional
terdiri dari satu set nilai-nilai, fungsi dan operasi aplikasi, fungsi dan komposisi fungsi.

b)      Model Logika
Terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis.

c)      Model Imperative
Teridiri dari satu set nilai-nilai yang mencakup suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut.



Prinsip Bahasa Pemrograman

a. Clarity, Simplicity dan Unity
    Bahasa pemrograman harus dapat menolong programer untuk membuat suatu desain
    program jauh sebelum programmer melakukan coding.


b. Orthogonality
    Orthogonality menunjuk kepada suatu atribut yang dapat dikombinasikan dengan beragam
    fitur bahasa pemrograman.


c. Kewajaran untuk Aplikasi
    Bahasa pemrograman membutuhkan syntax yang tepat/cocok yang digunakan pada
    struktur program untuk merefleksikan struktur logika yang melandasi suatu algoritma


d. Mendukung Abstraksi
    Abstraksi merupakan suatu hal yang substansial bagi programmer untuk membuat
    suatu solusi dari masalah yang dihadapi.


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


f. Lingkungan Pemrograman
   Bahasa pemrograman yang mempunyai lingkungan pemrograman yang baik dan
   lengkap akan memudahkan programmer  untuk mengimplementasikan abstraksi
   yang sudah disusunnya.


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


h. Biaya Penggunaan
    Biaya merupakan elemen penting dalam mengevaluasi suatu bahasa pemrograman.
   
    Ada beberapa biaya yang dapat diukur yaitu :
    1. Biaya Eksekusi Program
    2. Biaya Translasi/kompilasi Program
    3. Biaya Penciptaan, Testing dan Penggunaan Program
    4. Biaya Pemeliharaan Program





0 comments:

Post a Comment