Konsep Utama Pemrograman Dan Bahasa Pemrograman

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (2)
Advertisements

Konsep Dasar Bahasa Pascal
Dasar Komputer & Pemrog 2 A minggu 4
Pengenalan Bahasa Pemrograman Pascal
Teknik Kompilasi Febuari 2013.
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:
Identifier, Variabel, Operator, Tipe Data dan Mengenal Object
Pengantar Teknik Kompilasi
Shofia D. Agustina.  Agar dapat dieksekusi oleh komputer, algoritma harus diterjemahkan terlebih dahulu kedalam notasi bahasa pemrograman. Penerjemahan.
BAHASA PEMROGRAMAN TURBO PASCAL
Perkembangan Bahasa.
Elemen Dasar Program C++
INTRODUCTION TO PASCAL
BAHASA C.
Dasar Pemrograman MODUL 08 FUNGSI STANDAR & INPUT OUTPUT.
Dasar Komputer & Pemrog. 2A
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Dasar-Dasar PHP.
Dasar Komputer & Pemrograman 2A (BAHASA C)
Pemrograman Visual (Borland Delphi 7.0)
Dasar-dasar Visual Basic
Pendahuluan Definisi :
Bab 05 Tipe Data dan Mengisi Variabel
Pengantar Teknik Kompilasi
Struktur Bahasa Pascal & Tools
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
DASAR BAHASA PEMROGRAMAN BORLAND C++
ALGORITMA PEMROGRAMAN 2A
ANALISA DAN DESAIN ALGORITMA
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Tabel Informasi/ Tabel Simbol
PENGANTAR TEKNIK KOMPILASI
Struktur Program Pascal
Dasar-Dasar Pemrograman
Algoritma dan Struktur Data 1 pertemuan 4
Algoritma dan Pemrograman 2A
Praktek LOGIKA INFORMATIKA DAN ALGORITMA
Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS
2. Pengenalan Program C++
Analisis leksikal (Scanner)
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
MATERI PERKULIAHAN TEKNIK KOMPILASI
Pengantar Teknik Kompilasi
Algoritma dan Pemrograman
DASAR PEMROGRAMAN KOMPUTER
Teknik Kompilasi Dosen: Utami Dewi W.,S.Kom
ANALISIS LEKSIKAL (Scanner)
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
Minggu 5 Imam Fahrur Rozi
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
BAB 1 PENGENALAN PASCAL.
DASAR PEMROGRAMAN KOMPUTER
MATERI PERKULIAHAN TEKNIK KOMPILASI
Notasi Algoritmik.
INTRODUCTION TO C++
Konsep Utama Pemrograman Dan Bahasa Pemrograman
Teknik Kompilasi Abdul Wahid, ST, M.Kom
INTRODUCTION TO C++
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
Pertemuan 3 (Struktur Bahasa C) .:: Erna Sri Hartatik ::.
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Pengantar Teknik Kompilasi
Ilustrasi Proses Kompilasi
Pengantar Teknik Kompilasi
Teknik Optimasi by kustanto
Transcript presentasi:

Konsep Utama Pemrograman Dan Bahasa Pemrograman PEMROGRAMAN DASAR Konsep Utama Pemrograman Dan Bahasa Pemrograman

Translasi Proses penerjemahan bahasa pemrograman (source code) menjadikan sebuah file atau berupa tampilan lain. Bahwa program komputer dapat berada dalam 3 bentuk : Source-code Intermediate-code Executable-code Dua Tahap Translasi : Translasi dari source-code ke intermediate-code Translasi dari intermediate-code ke executable-code Ex : C/C++ Translasi dari source-code ke executable-code Proses translasi meliputi istilah : Compiler Interpreter Linker

Tabulasi ketiganya dapat diringkas sebagai berikut : Input Output Output File Ada? Compiler Source-code Intermediate-code Ya Lingker (yang tidak bersifat interpreter) Executable-code Interpreter (sebagai lingker saja) Tidak Interpreter (tidak sebagai linker saja)

Bahasa-Pemrograman vs Bahasa-Alami Suatu kalimat dalam bahasa alami beranalogikan dengan sebuah pernyataan (statement) di bahasa pemrograman. Suatu kalimat di bahasa alami diakhiri dengan tandabaca. Sebuah statement di bahasa pemrograman juga diakhiri dengan tandabaca. Analogi bahasa alami vs bahasa pemrograman Bahasa Alami Bahasa Pemrograman Sebuah paragraf terdiri atas satu atau lebih kalimat. Sebuah blok terdiri atas satu atau lebih statement. Sebuah kalimat diakhiri oleh tandabaca. Sebuah statement diakhiri oleh tandabaca. Sebuah kalimat bisa terdiri atas kata benda abstrak, kata kerja, kata keadaan, dan kata benda nyata. Sebuah statement bisa terdiri atas tipe, operasi, nilai, dan objek.

Paragraf dan Blok Begin End. Ex : Blok di Pascal dimulai dengan tandabaca begin, diakhiri tandabaca end. Tandabaca titik (.)

Kalimat dan Statement Blok dengan kalimat : var j:integer; Begin End. Ex : Blok yang berisi statement, seperti paragraf yang berisi kalimat.

Penulisan tandabaca Case-insensitive Tidak peka terhadap penulisan tandabaca ex : pascal Case-sensitive Peka terhadap penulisan tandabaca ex : c/c++

4 Konsep Inti Dasar Pemrograman Type (tipe) Operation (operasi) Value (nilai) Object (objek) Keempat konsep dasar ini independent terhadap jenis pemrograman dan jenis bahasa pemrograman. Disingkat sebagai TONO(Tipe Operasi Nilai Objek)

4 Konsep Inti Dasar Pemrograman Ex : var j:integer; begin j := 2; end; Ket : Tipe  integer Objek  j Operasi  := Nilai  2 Statement j:=2; dapat dibaca sebagai “Assign nilai 2 ke objek j”

Konsep-Konsep lain Dasar Pemrograman Punctuation (Pungtuasi / Delimeter) Dipakai sebagai penanda awal (peng- awal/begin) dan penanda akhir (pengakhir/end) Ex pascal : - Pungtuasi untuk suatu blok : begin end; - Pungtuasi untuk blok berisi keterangan: {} atau (* *)

Konsep-Konsep lain Dasar Pemrograman { Bagian ini merupakan komentar } (* Komentar bisa juga ditulis seperti ini *) begin {Pungtuasi untuk awal blok} end. {Pungtuasi untuk akhir blok}

Konsep-Konsep lain Dasar Pemrograman Qualifier Dalam bahasa alami sering disebut sebagai modifier. yaitu mengubah makna (untuk keluar dari konteks yang implisit) Dalam bahasa pemrograman yaitu mengkualifikasi sesuatu agar keluar dari konteks yang implisit. Ex pascal : Menyediakan dua qualifier : const untuk konstanta, dan var untuk variabel. const k=9; var i:integer; Ex C/C++ : Memiliki qualifier hanya untuk konstanta, yakni qualifer const, C/C++ tidak memiliki qualifier untuk variabel const int k = 5; void main() { int j = 2; }

Konsep-Konsep lain Dasar Pemrograman Bertahap ya…, kita lanjut minggu depan..,