Algoritma & Pemrograman Dasar Pemrograman Algoritma & Pemrograman
Pendahuluan Komputer sbg Alat bantu untuk menyelesaikan Masalah Strategi Pemecahan Masalah harus ditanamkan thd komputer oleh manusia dlm bentuk Program Untuk menghasilkan suatu program, seseorang dapat menggunakan berbagai pendekatan yg disebut “Paradigma”
Paradigma dalam Pemrograman Adalah sudut pandang tertentu yg diprioritaskan thd kelompok problema,realitas dan keadaan.
Jenis Paradigma dalam Pemrograman Paradigma Prosedural/Imperative Paradgima Fungsional Paradigma Deklaratif/Predikatif/Logic Paradigma Berorientasi Obyek Paradigma Konkuren
Paradigma Prosedural/Imperative Berdasarkan konsep mesin von Newmann (stored program concept) Instruksi dieksekusi satu persatu secara sekuensial oleh sebuah pemroses tunggal. Berdasarkan strukturasi informasi dlm memory dan manipulasi dari informasi yg disimpan tersebut .
Paradigma fungsional Berdasarkan konsep pemetaan dan fungsi pada matematika. Tidak mempermasalahkan memorisasi dan struktur data, tidak ada pemilahan antara data dan program. Pemrogram tdk perlu lagi mengetahui bagaimana mesin mengeksekusi atau bagaimana informasi disimpan dalam memory . Setiap fungsi adalah “kotak hitam” yg menjadi perhatiannya adalah hanya keadaan awal dan keadaan akhir.
Paradigma Deklaratif,Predikatif Berdasarkan pendefinisian relasi antar individu yg dinyatakan sebagai Predikat. Sebuah program lojik adalah sekumpulan dari aksioma(fakta dan aturan deduksi) Pemgrogram menguraikan sekumpulan fakta dan aturan. Ketika program dieksekusi pemakai mengajukan pertanyaan(query), dan program akan menjawab apakah pernyataan tsb dpt dideduksi dari aturan dan fakta yg ada.
Paradima Berorientasi Object Berdasarkan Kelas dan Obyek. Obyek satu dg yg lain dpt berkomunikasi lewat pesan. Kelas memiliki hirarki dimana anggota dari sebuah kelas juga memiliki turunan atribut dari kelas induknya.
Bahasa Pemrograman Belajar Memprogram adalah belajar strategi pemecahan masalah, lebih bersifat pemahaman persoalan,analisis, dan sintesis. Belajar bahasa program adalah belajar memakai suatu bahasa , tatabahasa (syntax) setiap instruksi dan tatacara mengoperasikan compiler/intepreter bhs yang bersangkutan pd mesin tertentu.
Memprogram Proses koding merupakan proses semi otomatik dengan aturan pengkodean. Proses memprogram memerlukan kepakaran, proses memprogram memang berakhir secara konkrit dalam bentuk program yang ditulis dan dieksekusi dalam bahasa target.
Produk program Produk yg dihasilkan programmer adalah program dengan rancangan yang baik(metodologis,sistematis) yg dpt dieksekusi oleh mesin, berfungsi dengan benar, sanggup menangani segala kemungkinan masukan , dan didukung dengan adanya dokumentasi.
Pemrograman Fungsional Pd hakekatnya program dibuat utk melaksanakan fungsi tertentu sesuai dg kebutuhan pemakai. Pd pemrograman fungsional, kita dihadapkan kpd cara berpikir melalui fungsi tanpa memperdulikan bagaimana memory komputer dialokasikan,diorganisasi,dan diimplementasi. Terbebas dari persoalan eksekusi program, karena eksekusi program hanyalah aplikasi terhadap sebuah fungsi.
Pokok Bahasan Yang akan Dipelajari Konsep Dasar Fungsional Ekspresi Fungsional Ekspresi Kondisional Pengolahan Tipe Bentukan Koleksi Obyek Analisa Rekuren Rekursifitas bilangan integer Tipe data rekursif dasar
Pustaka Diktat Ingriani Liem