01.KONSEP DASAR PEMROGRAMAN

advertisement
Pemahaman masalah
2. Solusi masalah
3. Pemahaman tata bahasa (sintaks)
bahsa pemrograman
1.

Data
fakta mentah atau rincian peristiwa
yang diterima secara apa adanya
belum diolah, yang terkadang tidak
dapat diterima oleh akal pikiran dari
penerima data tersebut, maka dari itu
data harus diolah terlebih dahulu.
Tipe Data Dasar
1. Tipe Data Numerik :
digunakan pada variabel atau
konstanta untuk menyimpan nilai dalam
bentuk angka.
a) Integer, Tipe data berupa bilangan
bulat.
b) Real, Tipe data berupa bilangan
desimal atau pecahan.

Enumerasi
Tipe data berupa urutan list.
 Boolean
Tipe data dengan hasil TRUE dan FALSE.
 Char
Tipe data karakter yang ditulis diantara
petik tunggal atau ganda.
 String
Tipe data urutan dari karakter yang
ditulis diantara petik tunggal atau
ganda.

Program
Himpunan atau kumpulan instruksi yang
dibuat oleh programmer atau
executable dari suatu software.
 Pemrograman
Kumpulan urutan perintah ke komputer
untuk mengerjakan sesuatu.

Bahasa Pemrograman
Prosedur atau tata cara penulisan
program.
 Fungsi Bahas Pemrograman
sebagai alat komunikasi antara
pemrogram dengan komputer.






4 Kelompok Bahasa Pemrograman :
High Level Language
(Pascal dan Basic)
Middle Level Language
(Bahasa C)
Low Level Language
(Assembly)
Object Oriented Language
(Visual Dbase, Visual Voxpro, Delphi,
Visual C)
 Tipe
Pemrograman
Pemrograman Prosedural, start eksekusi
program tergantung dari algoritma yang
dipakai dan perintahnya.
 Pemrograman Terstruktur, start eksekusi
program dimulai dari atas.
 pemrograman modular, program dipecahpecah ke dalam modul-modul, dimana
setiap modul menunjukkan fungsi dan
tugas tunggal.

 pemrograman
fungsional, program
yang seluruh kodenya berupa fungsifungsi.

Pemrograman Visual, program yang
menggunakan ekspresi visual.
(grafik, gambar, atau ikon) dalam proses
pemrograman.
Pemrograman Even-Driven, Menggunakan
konsep “jika sebuah aksi/perintah dilakukan
terhadap sebuah obyek, apa yang akan
terjadi/dilakukan oleh obyek tersebut
selanjutnya”.
 Pemrograman berorientasi objek, semua
data dan fungsi dikelompokkan kedalam
class yang terdiri dari kumpulan obyek yang
dapat menerima, memproses, mengirim,
menyimpan dan memanipulasi data. Antar
obyek juga dapat dilakukan interkasi dengan
saling bertukar data.

Komputasi adalah algoritma yang
digunakan untuk menemukan suatu cara
dalam memecahkan masalah dari sebuah
data input. Data input disini adalah sebuah
masukan yang berasal dari luar lingkungan
sistem.
 Komputasi ini merupakan bagian dari ilmu
komputer berpadu dengan ilmu
matematika.

Model Fungsional
Terdiri dari kumpulan nilai, fungsi, dan
operasi dari fungsi aplikasi.
 Model Logika
Berdasarkan dari hubungan dan
kesimpulan logika.
 Metode Imperative
Berisi pernyataan dan operasi penugasan
yang digunakan untuk merubah suatu
pernyataan.

SINTAKS
Aturan gramatikal / komposisi suatu program
yang mengatur tata cara penulisan huruf,
angka dan karakter lain.
 SEMANTIK
Mendefinisikan arti dari program yang benar
secara sintaks dari bahasa pemrograman
tersebut.
 PRAGMATIS
Kemudahan dalam implementasi dan
pemakaian dan keberhasilan bahasa dalam
mencapai tujuan.






Simplicity and Readability, program harus
mudah ditulis, dan mudah dibaca oleh
programmer umumnya.
Clarity about Binding, memiliki batasan definisi
dan waktu yang jelas, misalnya ukuran memori
suatu tipe data, run time, dsb.
Reliability, program akan melakukan hal yang
sama ketika memperoleh input data yang sama.
Support, mudah diakses, dipelajari, dan di-install
oleh siapa saja.
Efficient.
Download