Perkembangan Bahasa.

Slides:



Advertisements
Presentasi serupa
Pemograman berorientasi prosedur merupakan bahasa pemrograman yang melibatkan fungsi-fungsi atau prosedur-prosedur sebagai sub program untuk membentuk.
Advertisements

KONSEP DASAR PROGRAM BAHASA C
Bahasa Pemrograman Lanjutan
Elemen dan Struktur Program C
Konsep Bahasa C++.
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Teknik Kompilasi Febuari 2013.
Pemrograman Terstruktur
Pengantar Teknologi Informasi
Pengantar Teknik Kompilasi
TEKNIK KOMPILASI.
PEMROGRAMAN TERSTRUKTUR
Pemrograman Terstruktur Menggunakan Bahasa C++
Struktur Data Ali Mustopa, S.KOM.
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
Pengantar C (Minggu ke II)
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
Pendahuluan Definisi :
Bab 05 Tipe Data dan Mengisi Variabel
Pengantar Teknik Kompilasi
PENGENALAN C++ Part 2 Struktur Program.
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
IT234 - Algoritma dan Struktur Data Ramos Somya. Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja’far Mohammed lbn Musa.
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
BAB I PENDAHULUAN.
Algoritma dan Pemrograman
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
DASAR BAHASA PEMROGRAMAN BORLAND C++
I Gusti Agung Made Wirautama, S.Kom
TEKNIK KOMPILASI.
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Bahasa Pemrograman dasar
Pertemuan 1 Pengenalan Bahasa C++.
PENGANTAR TEKNIK KOMPILASI
Teknik Kompilasi “Translator”
Pemrograman Terstruktur
Pendahuluan & identifier pada bahasa c dan c++
BAHASA PEMROGRAMAN TERSTRUKTUR
ALGORITMA & PEMROGRAMAN
BAHASA PEMROGRAMAN.
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
2. Pengenalan Program C++
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pengantar Teknik Kompilasi
DASAR PEMROGRAMAN KOMPUTER
Review Algoritma Pemrograman dan Pengantar Pemrograman Bahasa C
PENGENALAN C++ Pemrograman 1 (C++) STMIK AsiA Malang.
Minggu 5 Imam Fahrur Rozi
Pemrograman Terstruktur Menggunakan Bahasa C++
ASSEMBLER #1 MK. PEMROGRAMAN SISTEM
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Teknik Kompilasi “Translator”
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah
DASAR PEMROGRAMAN KOMPUTER
ALGORITMA & PEMROGRAMAN
STRUKTUR DATA Konsep Dan Arsitektur.
Lecturer Note II Turbo Pascal & Pemrograman
INTRODUCTION TO C++
Teknik Kompilasi Abdul Wahid, ST, M.Kom
Pemrograman Terstruktur
INTRODUCTION TO C++
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pengantar Pemrograman Bahasa C
Pemrograman Terstruktur Menggunakan Bahasa C++
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Pengantar Teknik Kompilasi
Pengantar Teknik Kompilasi
Algoritma dan struktur data
Transcript presentasi:

Perkembangan Bahasa

Bahasa Mesin Level terendah Isi: Berupa kode numerik 0 dan1 Microcode: Kode –kode mesin yg hanya dapat diinterpretasikan langsung oleh mesin komputer Berupa kode numerik 0 dan1 Microcode: sekumpulaninstruksidalambahasamesin (+): Eksekusicepat (-): Sulitdipelajarimanusia

Bahasa Assembly Bahasa simbol dari bahasa mesin Contoh: ADD, MUL, SUB, dll Macro instruksi: Sekumpulan kode dalam bahasa assembly (+): Eksekusicepat, masih dapat dipelajari dari pada bahasa mesin, file kecil (-): Tetap sulit dipelajari, program sangat panjang

Bahasa Tingkat Tinggi The 3rdGeneration Programming Language Lebih dekat dengan bahasa manusia Memberi banyak fasilita skemudahan dalam pembuatan program, mis.: variabel, tipedata, konstanta, struktur kontrol, loop, fungsi, prosedur, dll. Contoh: Pascal, Basic, C++, Java (+): Mudah dipelajari, mendekati permasalahan yang akandipecahkan, kode program pendek (-): Eksekusi lambat

Translator Source code Object code ditulis dengan bahasa pemrograman tertentu Object code bisabermacam-macam, tergantung pada translator-nya

Macam Translator Assembler Source code adalah bahasa assembly Object code adalah bahasa mesin File ASM Assemble EXE / COM

Interpreter Input Output source code: bahasa scripting (PHP, ASP, Basic, dll) Masukan program dari user Output Tidak ada object code Translasi internal

Interpreter Program tidak harus dianalisis seluruhnya dulu tapi bersamaan dengan jalannyapro gram (+): Mudah bagi user Debuggingcepat (-): Eksekusi program lambat Tidak langsung menjadi program executable

Compiler Input Output source code: bahasa Pascal, C, C++ object code: bahasa assembly atau EXE Compile time Saat pengubahan source code menjadi object code Runtime Saat eksekusi object code, (dan menerima input dari user)

Kompiler (2)

Bahasa C Bahasa pemrograman tingkat menengah 1972: 1978: 1989: –Dirancang oleh Dennis M Ritchie di Bell Laboratories 1978: Dennis dan Brian W. Kernighan mempublikasikan bahasa C melalui “The C Programming Language” 1989: Bahasa C distandarisasi ANSI

Contoh #include <stdio.h> void main() { cout >> “Selamat belajar C++”; }

Bahasa C dikatakan sebagai bahasa pemrograman terstruktur, karena strukturnya menggunakan fungsi-fungsi sebagai program-program bagian (subroutine/ module). Fungsi-fungsi selain fungsi utama disebut subroutine/ moduledan ditulis setelah fungsi utama (main) atau diletakkan pada file pustaka (library). Jika fungsi-fungsi diletakkan pada file pustaka dan akan dipakai disuatu program, maka nama file headernya harus dilibatkan dalam program menggunakan preprocessor directive #include

Struktur Program C adalah: Suatu program C minimal harus memiliki function main(), tanpa function itu maka program C tidak dapat dieksekusitapi bisa dikompilasi.

Statement adalah suatu baris instruksi/perintah tertentu Statement adalah suatu baris instruksi/perintah tertentu. Statement menyebabkan suatu tindakan akan dilakukan oleh komputer. Preprosessor Directive adalah bagian yang berisi pengikutsertaan file atau berkas-berkas fungsi maupun pendefinisian konstanta atau fungsi makro tertentu.

#include <stdio.h> int main() { int a,b,c; Cout >> “Ketik nilai pertama”; Cin << a; Cout>> “Ketik Nilai ke 2”; Cin <<b); c = a + b; Cout >> c; return 0 }

Deklarasi variabel menyebabkan komputer menyediakan tempat yang diberi nama (identifier) a, bdan c dengan ukuran integer (2 byte = 16 bit). Cout akan membuat komputer mengirim teks yang berada dalam fungsi tersebut ke layar monitor, sedangkan cin membuat komputer menanti masukan dari pemakai melalui keyboard Pada program ini akan dikerjakan proses aritmatika, yaitu proses memberi nilai (assignment yang dipakai tanda “=”) variabel “c”dengan nilai yang ada dalam variabel “a”ditambah nilai yang ada dalam variabel “b” Yang terakhir adalah proses mencetak ke layar monitor dengan format yang sesuai