Definisai pemograman

On Kamis, 13 November 2014 0 komentar




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