Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehDjaja Muljana Telah diubah "5 tahun yang lalu
1
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
wa : (Sertakan NAMA,NIM,& KELAS)
2
Kontrak kuliah UTS 30% Tugas 35% UAS
3
Outline DasPro W Pokok Bahasan 1 Pendahuluan 2
Notasi Algoritmik, Tipe Data 3 Perintah Dasar 4 Aksi Sekuensial 5 Analisa Kasus 6 7 Review 1-6 8 Ujian Tengah Semester W Pokok Bahasan 9 Perulangan 10 11 Analisa Kasus & Perulangan 12 Array 13 14 Array Multidimensi 15 Review 9-14 16 Ujian Akhir Semester
4
Konsep Pemrograman dan Paradigmanya
5
Bahasa Pemrograman Komputer bekerja seperti switching dan hanya mengenali 0 dan 1 Manusia tidak (paham) berbicara dengan bahasa 0 dan 1 Perlu bahasa pemrograman yang dapat menjadi perantara percakapan antara komputer dan manusia Bahasa pemrograman diubah ke dalam bahasa yang dipahami oleh komputer dengan menggunakan interpreter atau kompiler Compiler: Mengkompilasi source code menjadi bentuk file yang bisa dieksekusi Interpreter: Mengkompilasi dan menjalankan source code secara langsung
6
Tingkat Bahasa Pemrograman
Java, C++, C# C, Pascal, Fortran Assembler Bahasa Pemrograman Tingkat Tinggi Bahasa Pemrograman Tingkat Sedang Bahasa Pemrograman Tingkat Rendah
7
Machine language program Assembly language program
Bahasa Assembly Machine language program (executable file) LDA #47 STA $570 DEX JSR $817 CPX #0 BNE #14 Assembly language program Translation program (Assembler)
8
Machine language program (executable “.exe” file)
Bahasa C #include <stdio.h> main() { printf(“Hallo”); } C Program C Compiler Machine language program (executable “.exe” file)
9
Bahasa Java
10
Paradigma Pemrograman
Sudut pandang dan style pemrograman berhubungan dengan bagaimana sebuah masalah diformulasikan dalam bahasa pemrograman Functional Programming: Urutan fungsi secara sekuensial (Scheme, Lisp) Procedural Programming: Pemecahan masalah berdasarkan prosedural kerja yg terkumpul dalam unit pemrograman bernama fungsi (C, Pascal) Object-Oriented Programming: Koleksi object yang saling berinteraksi. Class adalah unit pemrograman (Java, C#, C++)
11
Procedur Pemrograman Program dipandang sebagai rentetan instruksi; intruksi dieksekusi satu persatu secara sequential oleh pemrosesan tunggal. Terdapat kondisi awal (initial state) dan kondisi akhir (final state) yang ingin dicapai Beberapa instruksi menentukan langkah berikutnya (percabangan/kondisional).
12
Tools Pemrogram (1) Editor Merupakan software untuk menulis dan mengedit program. Contoh: notepad, notepad++, vim
13
Tools Pemrogram (2) Compiler : menghasilkan object code, yang kemudian di-link oleh linker menjadi executable Code. – Contoh: gcc, tc, cc, javac Interpreter : menerjemahkan dan melaksanakan instruksi demi instruksi – Contoh: BASIC, MATLAB
14
Tools Pemrogram (3) Debugger: menemukan kesalahan program / proses pencarian bug. – Istilah proses ini disebut dengan debug. IDE (Integrated Development Environment): menggabungkan fungsi editor, Interpreter & kompilator, dan kadang juga ditambah dengan debugger. – Contoh: Code Blocks, Dev C++, Turbo C
15
Mengenal Bahasa C
16
Sejarah Dikembangkan oleh Dennis Ritchie dan Brian Kernighan pada awal 1970an. Awalnya berkembang di lingkungan Unix – ±90% sistem operasi Unix ditulis dalam bahasa C Pada 1986 dikembangkan superset C yaitu C++ yang dilengkapi kemampuan pemrograman berorientasi objek. Tahun 90an digunakan untuk mengembangkan Windows dan Linux
17
Contoh Program Bahasa C
Apakah program diatas dapat dikenali oleh komputer? Tidak, dibutuhkan proses kompilasi agar komputer mengenal
18
Proses Kompilasi Bahasa C
19
Kompilasi dan Running Program (1)
Berikut merupakan proses kompilasi dengan kompilator gcc dan program dijalankan lewat windows command prompt
20
Kompilasi dan Running Program (2)
Berikut merupakan proses kompilasi dengan IDE Codeblock
21
Referensi IL -Rev Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A Inggriani Liem, IF-ITB, Diktat Pemrograman Prosedural (2007)
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.