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 Persyaratan analisis Arsitektur Software Pengujian Software Spesifikasi Debugging -15-
SEKIAN -16-