C. Definisi Program /
Pemrograman
Pemrograman adalah kumpulan
instruksi-instruksi tersendiri yang biasanya disebut
source code yang dibuat oleh
programmer (pembuat program)
Program adalah kumpulan instruksi
atau perintah yang disusun sedemikian rupa
sehingga mempunyai urutan nalar
yang tepat untuk menyelesaikan suatu persoalan.
(Menurut P. Insap Santosa)
Bahasa Pemrograman adalah alat
untuk membuat program
Contoh: C, C++, C#, Pascal,
Basic, Perl, PHP, ASP, JHP, Java, dll.
Secara garis besar, unsur-unsur
pemrograman adalah Input Proses Output.
1. Input
Bagian ini merupakan proses untuk
memasukkan data ke komputer melalui
device yang ada misalnya
keyboard, mouse, scanner dll. Program melakukan
proses membaca data yang akan
diolah dari device tersebut.
MODUL ALGORITMA DAN PEMROGRAMAN
SMK N 1 KAWUNGANTEN 5
2. Output
Bagian ini merupakan proses untuk
menampilkan data yang telah diolah,
melaporkan hasil pegolahan data
melalui device seperti monitor, printer dll.
Program melakukan proses mencetak
data ke device tersebut.
3. Proses
Bagian ini merupakan proses
mengolah data yang diinputkan dengan nenerapkan
metode-metode, teknik-teknik,
algoritma-algoritma yang ada. Proses ini
menghasilkan data output yang
akan dioutputkan kepada pengguna program.
Beda Algoritma dan Program ?
Program adalah kumpulan
pernyataan komputer, sedangkan metode dan tahapan
sistematis dalam program adalah
algoritma. Program ditulis dengan menggunakan
bahasa pemrograman. Jadi bisa
disebut bahwa program adalah suatu implementasi
dari bahasa pemrograman.
Beberapa pakar memberi formula
bahwa:
Penerjemah
Bahasa Pemrograman
Untuk menterjemahkan bahasa
pemrograman yang kita tulis maka diperlukan
Compiler
dan interpreter.
Compiler adalah suatu
program yang menterjemahkan bahasa program (Source code)
ke dalam bahasa obyek (object
code) secara keseluruhan program.
Interpreter berbeda dengan Compiler, interpreter menganalisis
dan mengeksekusi
setiap baris dari program secara
keseluruhan. Keuntungan dari interpreter adalah
dalam eksekusi yang bisa
dilakukan dengan segera. Tanpa melalui tahap kompilasi,
untuk alas an ini interpreter
digunakan pada saat pembuatan program berskala besar.
Perbedaan Compiler dan interpreter
Menterjemahkan secara keseluruhan
Menterjemahkan
Instruksi per instruksi
Bila terjadi kesalahan kompilasi
maka
source program harus diperbaiki
dan
dikompilasi ulang
Bila terjadi kesalahan
interprestasi dapat
diperbaiki
Program =
Algoritma + Bahasa (Struktur Data)
MODUL
ALGORITMA DAN PEMROGRAMAN
Dihasilkan Object program Tidak
dihasilkan obyek program
Dihasilkan Executable program
Tidak dihasilkan Executable program
Proses pekerjaan program lebih
cepat Proses pekerjaan program lebih lambat
Source program tidak dipergunakan
hanya bila untuk perbaikan saja
Source program terus dipergunakan
Keamanan dari program lebih
terjamin Keamanan dari program kurang terjamin
Paradigma
Pemrograman :
1) Pemrograman Prosedural
a) Berdasarkan urutan-urutan,
sekuensial
b) Program adalah suatu rangkaian
prosedur untuk memanipulasi data. Prosedur
merupakan kumpulan instruksi yang
dikerjakan secara berurutan.
c) Harus mengingat prosedur mana
yang sudah dipanggil dan apa yang sudah
diubah.
2) Pemrograman Fungsional
a) Berdasarkan teori fungsi
matematika
b) Fungsi merupakan dasar utama
program.
3) Pemrograman Terstruktur
a) Secara berurutan dan
terstrukrtur.
b) Program dapat dibagai-bagi
menjadi prosedur dan fungsi.
c) Contoh: PASCAL dan C
4) Pemrograman Modular
a) Pemrograman ini membentuk
banyak modul.
b) Modul merupakan kumpulan dari
prosedur dan fungsi yang berdiri sendiri
c) Sebuah program dapat merupakan
kumpulan modul-modul.
d) Contoh: MODULA-2 atau ADA
5) Pemrograman Berorientasi Obyek
a) Pemrograman berdasarkan
prinsip obyek, dimana obyek memiliki
data/variabel/property dan
method/event/prosedur yang dapat dimanipulasi
b) Contoh: C++, Object Pascal,
dan Java.
6) Pemrograman Berorientasi
Fungsi
a) Pemrograman ini berfokus pada
suatu fungsi tertentu saja. Sangat tergantung
pada tujuan pembuatan bahasa
pemrograman ini.
b) Contoh: SQL (Structured
Query Language), HTML, XML dan lain-lain.
7) Pemrograman Deklaratif
a) Pemrograman ini
mendeskripsikan suatu masalah dengan pernyataan
daripada memecahkan masalah
dengan implementasi algoritma.
b) Contoh: PROLOG




0 komentar:
Posting Komentar