Pengenalan Pemrograman
1
Pemrograman • Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa pemrograman.
-2-
Pemrograman • Sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer.
-3-
Tipe Pemrograman 1. Pemrograman Prosedural 2. Pemrograman Terstruktur 3. Pemrograman Modular 4. Pemrograman Fungsional 5. Pemrograman Berorientasi Obyek 6. Pemrograman Visual 7. Pemrograman Even-Driven -4-
Pemrograman Prosedural Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti algoritma adalah proses yang procedural. Definisi prosedural adalah : a. Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas. b. Metode langkah demi langkah secara exact dalam memecahkan suatu masalah. Contoh: Cobol, Basic, Pascal, Fortran, C. -5-
Pemrograman Terstruktur • Pemrograman terstruktur adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur. • Prosedur-prosedur dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat mengunakan parameter yang berbedabeda untuk setiap pemanggilan. • Bahasa pemrograman terstruktur mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur. Contoh: Pascal, Cobol, RPG, ADA, C. -6-
Pemrograman Modular • Program dipecah-pecah ke dalam modulmodul, dimana setiap modul menunjukkan fungsi dan tugas tunggal. • Dengan membagi masalah ke dalam modul modul, maka masalah akan menjadi sederhana sehingga program dapat lebih mudah disusun dan dipahami. • Pemrograman ini banyak dimanfaatkan oleh Bahasa Pemrograman Berbasis Obyek -7-
Pemrograman Fungsional • Disebut bahasa pemrograman fungsional karena pada program seluruh kodenya berupa fungsi-fungsi. • Bahasa pemrograman fungsional merupakan salah satu bahasa pemrograman yang memperlakukan proses komputasi sebagai evaluasi fungsi-fungsi matematika. Contoh : Lisp, Scheme, ML, Haskell. -8-
Pemrograman Beroreintasi Objek • Merupakan bahasa pemrograman yang mampu memanfaatkan obyek-obyek yang tersedia atau membuat suatu obyek tertentu dengan menggunakan bahasa pemrograman. • Mampu merefleksikan kebutuhan-kebutuhan user sebagaimana layaknya yang ada di dunia nyata • Memiliki fitur yang memperkuat dan meningkatkan fleksibilitas suatu obyek dengan adanya class, instance, encapsulation, inheritance, reusability, dan polymorphism. Contoh : C++, SmallTalks, Java. -9-
Pemrograman Visual • Penggunaan ekspresi visual (seperti grafik, gambar, atau ikon) dalam proses pemrograman. • Mengacu pada aktivitas yang memungkinkan pengguna untuk membuat program dalam dua (atau lebih) dimensi. • Contoh: Visual Basic -10-
Pemrograman Even-Driven • Menggunakan konsep “jika sebuah aksi/perintah dilakukan terhadap sebuah obyek, apa yang akan terjadi/dilakukan oleh obyek tersebut selanjutnya”. • Sangat fleksibel dalam pembuatan koding program, karena sudah mengunakan konsep OOP dimana pemrograman dapat dimulai dari obyek yang diinginkan tanpa harus terurut. Contoh : Visual Basic, Visual C++, Delphi. -11-
Bahasa Pemrograman • Merupakan prosedur atau tata cara penulisan program. • Merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. • Bahasa pemrograman memudahkan untuk mendefinisikan apa yang di inginkan dengan langkah – langkah yang sudah di tentukan. -12-
Bahasa Pemrograman Bahasa pemrograman terdiri dari: 1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contoh:01100101100110 2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb. -13-
Bahasa Pemrograman 3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb. 4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contoh: begin, end, if, for, while, and, or, dsb. -14-
Programmer Seorang praktisi yang memiliki keahlian untuk melakukan penulisan kode dalam bahasa pemrograman. Pekerjaan Programmer meliputi :
Coding Kompilasi Dokumentasi Integrasi Pemeliharaan
-15-
Persyaratan analisis Arsitektur Software Pengujian Software Spesifikasi Debugging
SEKIAN
-16-