Rabu, 21 September 2011

KONSEP DASAR PEMOGRAMAN

1. KONSEP DASAR PEMOGRAMAN
PROGRAM : Himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer dari suatu software.
PEMROGRAMAN : Kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa pemrograman.
2. DATA
DATA : Bahan mentah yang akan diolah menjadi informasi sehingga dapat dipergunakan oleh user atau pemakai.
Tipe data yang biasa digunakan adalah :
1. Tipe Data Dasar
2. Tipe Data Terstruktur
3. Tipe Data didefinisikan oleh Pemakai
4. Tipe Data Penunjuk
tipe data dasar dalam bahasa pemrograman Java :
1. Boolean
Digunakan untuk menentukan nilai benar atau salah. Tipe data ini biasanya digunakan pada operasi logika.
2. Char
Digunakan untuk menangani data berupa karakter-karakter ASCII. Contoh tipe data char adalah: 'a', 'B', '4', dan lain sebagainya.
3. String
Digunakan untuk menangani data berupa untaian beberapa karakter. Contoh data tipe string adalah "Hello World".
4. Bilangan
digunakan dalam manipulasi perhitungan aritmatika.
3. PRINSIP BAHASA PEMOGRAMAN
a. Clarity, Simplicity dan Unity
Kemudahan, kesederhanaan dan kesatuan merupakan suatu kombinasi yang membantu programer untuk membuat suatu desain.
b. Orthogonality
Orthogonality menunjuk kepada suatu atribut yang dapat dikombinasikan.
c. Kewajaran untuk Aplikasi
Digunakan pada struktur program untuk merefleksikan struktur logika yang melandasi suatu algoritma.
d. Mendukung Abstraksi
Abstraksi merupakan suatu solusi dari masalah yang dihadapi. Kemudian abstraksi tersebut dapat dengan mudah diimplementasikan menggunakan fitur-fitur yang ada dalam bahasa pemrograman.
e. Kemudahan untuk Verifikasi Program
Verifikasi program merupakan hal penting. Suatu program akan dengan mudah dibangun dan dikembangkan.
f. Lingkungan Pemrograman
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.
h. Biaya Penggunaan
Biaya merupakan elemen penting dalam mengevaluasi suatu bahasa pemrograman.
4. MODEL KOMPUTASI
Teori komputasi : cabang ilmu komputer dan matematika dipecahkan pada model komputasi, menggunakan algoritma.
Model Komputasi : kumpulan dari nilai dan operasi operasi.
Ada 3 dasar model komputasi :
1. Model Fungsional
Model perhitungan yang fungsional terdiri dari satu set nilai-nilai, fungsi dan operasi aplikasi, fungsi dan komposisi fungsi.
2. Model Logika
Model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan kesimpulan logis.
3 Model Imperatif
Model perhitungan yang imperatif terdiri dari satu set nilai-nilai yang mencakup suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut.