Friday, August 26, 2016

DEFINISI PROGRAM / PEMROGRAMAN

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.

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.

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.


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.

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 :


Program = Algoritma + Bahasa (Struktur Data)


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.
Compiler :
- Menterjemahkan secara keseluruhan
- Bila terjadi kesalahan kompilasi maka source program harus diperbaiki dan dikompilasi ulang
- Dihasilkan Object program
- Dihasilkan Executable program
- Proses pekerjaan program lebih cepat
- Source program tidak dipergunakan hanya bila untuk perbaikan saja
- Keamanan dari program lebih terjamin

Interpreter :
- Menterjemahkan Instruksi per instruksi
- Bila terjadi kesalahan interprestasi dapat diperbaiki
- Tidak dihasilkan obyek program
- Tidak dihasilkan Executable program
- Proses pekerjaan program lebih lambat
- Source program terus dipergunakan
- Keamanan dari program kurang terjamin

0 comments:

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites