PEMROGRAMAN
ENDI SAILUL HAQ, M.KOM
PENDAHULUAN
• TERDAPAT DUA KOMPONEN UTAMA DALAM SISTEM KOMPUTER, YAITU PERANGKAT KERAS (HARDWARE) DAN
PERANGKAT LUNAK (SOFTWARE)
• PERANGKAT KERAS YAITU PERALATAN ELEKTRONIK YANG BERHUBUNGAN DENGAN COMPUTER
• PERANGKAT LUNAK YAITU SERANGKAIAN INSTRUKSI YANG MEMBERITAHU KOMPUTER UNTUK MELAKUKAN SESUATU.
SECARA KESELURUHAN, PERANGKAT KERAS DAN PERANGKAT LUNAK KOMPUTER MELAKUKAN EMPAT OPERASI UTAMA:
1. MASUKAN (INPUT)
2. PENGOLAHAN (PROCESSING)
3. KELUARAN (OUTPUT)
4. PENYIMPANAN (STORAGE)
PERINTAH/INSTRUKSI DI DALAM KOMPUTER
• INTRUKSI MASUKAN DIPERLUKAN BILA KITA AKAN MEMBACA DATA YANG BERASAL DARI
PERALATAN MASUKAN, MISALNYA PAPAN KETIK, TETIKUS, HARD DRIVE, USB FLASH ATAU
INPUTAN LAINNYA, UNTUK DIPROSES OLEH KOMPUTER.
• INTRUKSI MANIPULASI DATA BIASA DISEBUT DATA MANIPULATION LANGUAGE (DML). DML
MERUPAKAN BAHASA PEMROGRAMAN YANG BERISI SEKUMPULAN SINTAKS UNTUK
MEMILIH (SELECT), MEMASUKKAN (INSERT), MENGHAPUS (DELETE) DAN MEMPERBAHARUI
(UPDATE) DATA DALAM BASIS DATA. DML YANG PALING POPULER YAITU STRUCTURED
QUERY LANGUAGE (SQL), YANG DIGUNAKAN UNTUK MENERIMA DAN MEMANIPULASI
DATA DALAM BASIS DATA RELASIONAL.
PROGRAM DAN PEMROGRAMAN
• PROGRAM ADALAH SERANGKAIAN INTRUKSI YANG DISUSUN UNTUK MENYELESAIKAN SUATU PEKERJAAN /
MASALAH DENGAN MENGGUNAKAN KOMPUTER. SEDANGKAN SEMUA KEGIATAN YANG BERHUBUNGAN DENGAN
PEMBUATAN PROGRAM TERSEBUT DISEBUT PEMROGRAMAN.
• TENTU SAJA DALAM PELAKSANAAN PEMROGRAMAN INI, ALAT BANTU PEMROGRAMAN TERSEBUT MELIPUTI:
- SISTEM DIAGRAM ALIR (FLOWCHART SYSTEM) : BAGAN YANG MENGGAMBARKAN URUTAN INTRUKSI UNTUK PROSES DENGAN
KOMPUTER DAN HUBUNGAN ANTARA SUATU PROSES DENGAN PROSES LAINNYA, DENGAN MENGGUNAKAN SIMBOL-SIMBOL
TERTENTU.
- PROGRAM DIAGRAM ALIR (FLOWCHART PROGRAM) : PROGRAM DIAGRAM ALIR ADALAH SUATU BAGAN DENGAN SIMBOL-SIMBOL
TERTENTU YANG MENGGAMBARKAN URUTAN PROSES SECARA MENDETAIL DAN HUBUNGAN ANTARA SUATU PROSES (INTRUKSI)
DENGAN PROSES LAINNYA DALAM SUATU PROGRAM
- DISAIN MASUKAN / KELUARAN (INPUT / OUTPUT DESIGN) : DISAIN MASUKAN / KELUARAN MELIPUTI 2 (DUA) PEKERJAAN, YAITU
DISAIN MASUKAN DISAIN KELUARAN. DISAIN MASUKAN MELIPUTI PENGUMPULAN SUATU DATA YANG DIPERLUKAN UNTUK
MENYELESAIKAN SUATU MASALAH TERTENTU DAN MERANCANG SUSUNANNYA (FORMATNYA).
TAHAPAN PEMROGRAMAN
a. ANALISA MASALAH.
b. ALGORITMA PENYELESAIAN / CARA PENYELESAIAN.
c. PEMBUATAN DIAGRAM ALIR.
d. PENGKODEAN (CODING)
e. PROSES PENTERJEMAHAN (COMPILING).
f. PROSES PENYEMPURNAAN (EDITING / DEBUGGING )
g. PENGUJIAN PROGRAM.
h. PROSES YANG SEBENARNYA
i. DOKUMENTASI.
ANALISA MASALAH
• DALAM TAHAP INI DISUSUN CARA UNTUK MENYELESAIKAN PERSOALAN YANG DIHADAPI.
PROSES APA YANG HARUS DILAKUKAN, LANGKAH MANA YANG HARUS DI AMBIL,
PEKERJAAN APA YANG HARUS DILAKSANAKAN DENGAN KOMPUTER UNTUK
MENYELESAIKAN SUATU MASALAH. PADA TAHAP INI DILAKUKAN PEMILIHAN
ALTERNATIF, CARA-CARA PENULISAN PROGRAM / LOGIKA PENGOLAHAN YANG PALING
TEPAT
PEMBUATAN DIAGRAM ALIR
FITUR AUTO COMPLETE, FITUR INI MEMPERMUDAH PEMROGRAM UNTUK MENGGUNAKAN FUNGSI-FUNGSI
INTERNAL.
FITUR DEBUGING, FITUR INI AKAN MENDETEKSI KESALAHAN LEBIH AWAL SEBELUM KODE DIKOMPILASI.
FITUR FORMATTING, FITUR INI AKAN MEMBANTU PEMROGRAM UNTUK MEMFORMAT KODE YANG DITULIS,
SEHINGGA MEMUDAHKAN PEMBACAAN PROGRAM.
PROSES PENTERJEMAHAN (COMPILING ATAU INTERPRETING)
• UNTUK MENDAPATKAN PROGRAM OBYEK YANG VALID, MAKA PROGRAM LISTING YANG
SALAH ITU HARUS DIPERBAIKI, DI-EDIT DAN DI-DEBUG. SELANJUTNYA MELALUI LAGI
LANGKAH-LANGKAH PENGKODEAN SAMPAI PROSES PENTERJEMAHAN, SEHINGGA
DIPEROLEH LISTING YANG BERSIH DARI KESALAHAN - KESALAHAN.
PENGUJIAN PROGRAM
• SETELAH DIPEROLEH PROGRAM OBYEK YANG BERSIH DARI KESALAHAN, MAKA SEBELUM
PRODUK YANG SEBENARNYA, TERLEBIH DAHULU DILAKUKAN PENGUJIAN PROGRAM.
PENGUJIAN PROGRAM INI DIMAKSUDKAN UNTUK MEMERIKSA LOGIKA PENGOLAHAN
DATA, SEHINGGA KELUARANNYA BENAR-BENAR SESUAI DENGAN YANG DIHARAPKAN
DALAM DISAIN SISTEM (SPESIFIKASI PROGRAM).
• DALAM TEST PROGRAM, DATA DAPAT DIAMBIL DARI DATA DUMMY (BUKAN DATA YANG
SEBENARNYA), YAITU DATA PERCOBAAN YANG DIBUAT OLEH PEMROGRAM ATAU SISTEM
ANALISIS SENDIRI, ATAU DIAMBIL DARI LIVE DATA, YAITU DATA YANG SESUNGGUHNYA
PROSES YANG SEBENARNYA
• UNTUK MENDAPATKAN REFERENSI TERHADAP SUATU PROGRAM, MAKA KEGIATAN YANG TERAKHIR DALAM
LANGKAH-LANGKAH PEMROGRAMAN ADALAH MEMBUAT SUATU CATATAN TEKNIS YANG DISEBUT DOKUMENTASI
PROGRAM. PROGRAM DOKUMENTASI DAPAT BERISI BERMACAM-MACAM, TETAPI MINIMAL ADALAH:
- SPESIFIKASI PROGRAM.
- PROGRAM DIAGRAM ALIR.
- PROGRAM LISTING.
- SPESIFIKASI DISAIN KELUARAN.
- TEST DATA (SAMPLE LISTING)
• DOKUMENTASI PROGRAM INI DIPERLUKAN KARENA BILA TERJADI PERUBAHAN PROGRAM (MODIFIKASI),
KEMUNGKINAN BUKAN SI PEMBUAT PROGRAM YANG HARUS MENGUBAHNYA. OLEH SEBAB ITU KETERANGAN-
KETERANGAN MENGENAI PROGRAM TERSEBUT PERLU DIDOKUMENTASIKAN
TUGAS
• LATIHAN SOAL
• 1. JELASKAN ISTILAH DARI INSTRUKSI KOMPUTER BERIKUT
• PERANGKAT KERAS
• PERANGKAT LUNAK
• DATA
• QUERY
• 2. JELASKAN KELEBIJAN DAN KEKURANGAN BAHASA PEMROGRAMAN JAVA, C++ DAN PHYTON
• 3. JELASKAN APA YANG DIMAKSUD DENGAN TEKS EDITOR, COMPILER ATAU INTERPRETER, LINKER DAN
LOADER
• 4. BAGAIMANA PROSES MENDOKUMENTASIKAN PROGRAM
• 5. JELASKAN DENGAN BAHASA ANDA SENDIRI, TAHAP-TAHAP MENULIS SEBUAH PROGRAM!