Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS

Slides:



Advertisements
Presentasi serupa
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Advertisements

Bahasa Pemrograman Lanjutan
Teknik Kompilasi Febuari 2013.
Pengenalan Java As’ad Djamalilleil
PEMROGRAMAN TERSTRUKTUR
Mengenali Lingkup Pemrograman Anda
Oleh : Oktavian Lantang.  Algorism ( bahasa arab...menghitung)  Algorist (orang yg menghitung angka arab)  Al-Khuwarizmi...Algorism...Algorithm diserap.
Pengantar Teknik Kompilasi
Pendahuluan : Konsep memprogram, bahasa pemrograman dan komputer
Perkembangan Bahasa.
PERKEMBANGAN BAHASA KOMPUTER
SOFTWARE PENDUKUNG DAN PENGOPERASIAN SISTEM INFORMASI
Pengantar C (Minggu ke II)
Pengantar Teknik Kompilasi
Pengenalan Java.
BAB I PENDAHULUAN.
Notasi Algoritma TEE 2103 Algoritma dan Pemrograman
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
Algoritme dan Pemrograman
Algoritma dan Pemrograman
Dasar Algoritma dan Pemrograman
Konsep Pemrograman dan Paradigmanya
Algoritma & PEMROGRAMAN 2B (Visual basic)
TEKNIK KOMPILASI.
Bahasa Pemrograman dasar
PERANGKAT LUNAK KOMPUTER
PENGANTAR TEKNIK KOMPILASI
Teknik Kompilasi “Translator”
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
BAB 1 BAHASA PEMROGRAMAN
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Pemrograman Prosedural
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
BAHASA PEMROGRAMAN TERSTRUKTUR
ALGORITMA & PEMROGRAMAN
BAHASA PEMROGRAMAN.
PARADIGMA PEMROGRAMAN
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Java Fundamentals Eko Hari Rachmawanto.
Pengenalan Bahasa Pemrograman
Pengantar Teknik Kompilasi
DASAR PEMROGRAMAN KOMPUTER
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Object Oriented Programming
Pemrograman Berorientasi Obyek IT209
Teknik Kompilasi “Translator”
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
DASAR PEMROGRAMAN KOMPUTER
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
ALGORITMA & PEMROGRAMAN
JAVA.
INTRODUCTION TO C++
Pengantar Pemrograman
Sariffu’adi Baharsyah KELOMPOK 7 Parintosa Manggala Evilia Nur H Muhammad Makruf P Sariffu’adi Baharsyah Vicky Roby Wirayuda Loading...
Teknik Kompilasi Abdul Wahid, ST, M.Kom
INTRODUCTION TO C++
Pengantar Pemrograman
Pengantar teknologi informasi
Object-Oriented Programming (OOP). TEXT BOOK Materi Pertama 1.OOP Concepts: Konsep dan Paradigma Object-Oriented.
Review C/C++ & Intro to Java
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
PARADIGMA PEMROGRAMAN
Pengantar Teknik Kompilasi
Pemrograman Berorientasi Objek (PBO)
Pengantar Teknik Kompilasi
Pengantar Pemrograman
Dasar Pemrograman Perintah Dasar Nurul Anisa Sri Winarsih, M. CS
Tipe Data & Notasi Algoritmik
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Dasar Pemrograman Aksi Sekuensial Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS nurulanisasw@dsn.dinus.ac.id wa : 085 888 720 535 (Sertakan NAMA,NIM,& KELAS)

Kontrak kuliah UTS 30% Tugas 35% UAS

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

Konsep Pemrograman dan Paradigmanya

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

Tingkat Bahasa Pemrograman Java, C++, C# C, Pascal, Fortran Assembler Bahasa Pemrograman Tingkat Tinggi Bahasa Pemrograman Tingkat Sedang Bahasa Pemrograman Tingkat Rendah

Machine language program Assembly language program Bahasa Assembly 000101000011001010000100010010010101010101010010 Machine language program (executable file) LDA #47 STA $570 DEX JSR $817 CPX #0 BNE #14 Assembly language program Translation program (Assembler)

Machine language program (executable “.exe” file) Bahasa C #include <stdio.h> main() { printf(“Hallo”); } C Program C Compiler 000101000011001010000100010010010101010101010010 Machine language program (executable “.exe” file)

Bahasa Java

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++)

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).

Tools Pemrogram (1) Editor Merupakan software untuk menulis dan mengedit program. Contoh: notepad, notepad++, vim

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

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

Mengenal Bahasa C

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

Contoh Program Bahasa C Apakah program diatas dapat dikenali oleh komputer? Tidak, dibutuhkan proses kompilasi agar komputer mengenal

Proses Kompilasi Bahasa C

Kompilasi dan Running Program (1) Berikut merupakan proses kompilasi dengan kompilator gcc dan program dijalankan lewat windows command prompt

Kompilasi dan Running Program (2) Berikut merupakan proses kompilasi dengan IDE Codeblock

Referensi IL -Rev Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A Inggriani Liem, IF-ITB, Diktat Pemrograman Prosedural (2007)