80 likes | 240 Views
Teknologi Informasi ~ Komputasi dan Pemrograman ~. Pertemuan 9. Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika. BAHASA PEMROGRAMAN. Program ~ Σ instruksi untuk komputer Bahasa Program Sebuah notasi untuk mendeskripsi sebuah program
E N D
Teknologi Informasi~ Komputasi dan Pemrograman ~ Pertemuan 9 Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika
BAHASA PEMROGRAMAN • Program ~ Σ instruksi untuk komputer • Bahasa Program Sebuah notasi untuk mendeskripsi sebuah program • bahasa pemrograman komputer: Ada, ALGOL, Assembly, BASIC, ASP, BASIC. COMAL, Visual Basic, Visual Basic for Applications, VBScript, Batch (MS-DOS), COBOL, UNIX shell script: Bourne shell (sh) script, Bourne-Again shell (bash) script, Korn shell (ksh) script, C shell (csh) script, C: C++, C#, Visual C++, ColdFusion, dBase Clipper, Foxbase, FoxPro, Visual FoxPro, Eiffel, FORTRAN, Haskell, Java , JavaScript, JSP, Lisp, Logo, Pascal , Delphi, Perl, Prolog, Python, PHP, Pike, REXX, RPG, Ruby, Simula, Smalltalk, Scheme, SQL.
PEMROGRAMAN • Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. • Program :Hasil koversi algoritma ke kode [bahasa program].Spesifikasi rinci sebuah komputasi • Aktifitas dalam pembuatan program adalah sebagai berikut : • Pendefinisian masalah • Deskripsi metoda formal • Penyusunan algoritma [/flowchart] • Penulisan instruksi (coding) menggunakan sebuah bahasa formal • Uji coba & perbaikan kesalahan (debugging) • Run program • Dokumentasi
ALGORITMA • Algoritma (algorithm) ~ pseudocode, aturan (rules) untuk menyelesaikan suatu masalah, langkah-langkah logis dideskripsi tekstual dengan pola baku untuk menyelesaikan suatu masalah. • Jenis-jenis Algoritma • Divide and Conquer • Dynamic programming • Metode serakah • Diagram alir (flowchart) adalah hasil konversi sebuah algoritma dengan menggunakan simbol baku [ANSI/IBM].
FLOW CHART Struktur baku flowchart : • Runtut (sequential / linear) • Alternatif / pilihan / seleksi (alternative / selection) • Berulang (loop / repetition)
GENERASI BAHASA PEMROGRAMAN • Bahasa Mesin (Mnemonic Code) • Bahasa Assembly • Bahasa Tingkat Tinggi (High Level Language) • Bahasa yang berorientasi pada masalah spesifik (specific problem oriented).
PARADIGMA PEMROGRAMAN • Paradigma Prosedural / Imperatif • Paradigma Fungsional • Paradigma Deklaratif, Predikatif / Logic • Paradigma Berorientasi Objek