Programming Language Bahasa Pemrograman

dokumen-dokumen yang mirip
Software Komputer. Alternatif-Alternatif Software JENIS-JENIS SOFTWARE FUNGSI SISTEM OPERASI. Hendri Sopryadi, M.T.I 10/12/2011.

Bahasa Pemograman Modul XI

Implementasi OOP Pada Perangkat Lunak Pemrograman

Pengantar Teknologi Informasi. Software Komputer

05/10/2010 PENGENALAN TEKNOLOGI INFORMASI SOFTWARE FUNDAMENTALS. Materi 4: Perkembangan perangkat lunak CHAPTER PREVIEW

Pemrograman dan Bahasa Pemrograman

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

ALGORITMA DAN PEMROGRAMAN #2

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

PENGANTAR APLIKASI KOMPUTER

Konsep Dasar Pemrograman Dan Pengenalan C++

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Bahasa Pemrograman :: Object Oriented Programming

Web Site :

Tahap pengembangan program

Pengantar Teknologi Sistem Informasi C

Pengenalan Program Java

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

MODUL 1 PENGENALAN ENVIROMENT C++

Pendahuluan. Tujuan Pembelajaran :

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Pengantar Teknologi Informasi A. Pertemuan 5. Teknologi Perangkat Lunak Komputer

BAB II KEGIATAN PEMBELAJARAN

Compiler & Interpreter

ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI

TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I

P3 Pengantar Pemrograman C

Algoritme dan Struktur Data

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

IT210 - Pemrograman Visual. Ramos Somya

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

Gambar 1. Blok Utama Komputer

Pengantar Pemrograman Dengan C++

PENGANTAR TEKNIK KOMPILASI

Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo

PEMROGRAMAN BERORIENTASI OBJEK. Pendahuluan. Budhi Irawan, S.Si, MT

Algoritma dan Struktur Data

PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

SUMBER BELAJAR PENUNJANG PLPG

1. Algoritma & Pemrograman

Mengapa Belajar Pemrograman Komputer?

BAB 1 PENDAHULUAN. Dalam pengembangan perangkat lunak, tim developer membangun cetak

Rosihan Ari Yuana, S.Si, M.Kom Lisensi Dokumen: BAB I. PENDAHULUAN C++ Oleh:

INTRODUCTION JAVA NORHIKMAH,M.KOM

Konsep Pemrograman Prosedural

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

Bab 1. Pengenalan Pemrograman C

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

P - 3 Bab 2 : Pengantar Pemrograman C

Materi 4: Assembly Language Programming

BAB II TINJAUAN PUSTAKA

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

Dasar Pemrograman. Nisa ul Hafidhoh

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Pengenalan Pemrograman

MK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 ASSEMBLER. Jurusan Sistem Komputer-S1 Universitas Gunadarma

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Bahasa Pemrograman dan Flowchart. Adri Priadana

LANGUAGES AND TRANSLATOR

Bahasa Pemrograman 2.

Algoritma Pemrograman I

TEKNIK KOMPILASI. Alamat untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Unified Modelling Language (UML)

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

PERANGKAT LUNAK (SOFTWARE) PTI

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

8/4/2011. Microprocessor & Microcontroller Programming. Bahasa Pemrograman. Bahasa Pemrograman. Bahasa Pemrograman

Pengantar Teknologi Informasi

Mata Kuliah : Bahasa Rakitan

IT234 - Algoritma dan Struktur Data. Ramos Somya

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

1.1 Introduction. H. M. Deitel, P. J. Deitel. 2004, Java How to Program, Sixth Edition

1.1. Sejarah Bahasa C

Bahasa C. Dosen : Dhamayanti

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

PENGENALAN PROGRAM C++

Komputer & Software Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika.

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

PENGANTAR ALGORITMA PEMROGRAMAN

Pemrograman. Fery Updi,M.Kom

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

LAPORAN PRAKTIKUM I. Oleh:

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

Transkripsi:

Programming Language Bahasa Pemrograman Bahasa Pemrograman Bahasa pemrograman menyediakan blok bangunan dasar untuk semua sistem dan peranti lunak aplikasi. Macam-macam macam bahasa pemrograman : a. Bahasa mesin b. Bahasa rakitan / assembly c. Bahasa prosedural d. Bahasa non prosedural e. Bahasa pemrograman visual f. Bahasa Hipertext Markup (HTML) g. Bahasa Extensible Markup (XML) h. Componentware i. Bahasa Permodelan Virtual Reality (VRML) j. Bahasa Pemrograman Berorientasi Objek k. Bahasa Permodelan Unified (UML) 1

COMPUTER LANGUAGE (Bahasa Komputer) Tipe-tipe Bahasa Pemrograman Object-Oriented Languages: menggunakan kombinasi obyek (contoh: Java, C++, VisualBasic) Bhs Pemrog. Generasi 4 : Menggunakan statemen Natural dan Nonprosedural (contoh: SQL) Bahasa Tingkat Tinggi : Menggunakan Statemen2 Surat atau Notasi Aritmetik (contoh: COBOL) Bahasa2 Assembler : Menggunakan Instruksi2 berkode Simbolik (contoh: Assembler) Bahasa Mesin : Menggunakan Instruksi2 berkode Biner 2

Contoh2 Perintah dalam Level Bahasa2 yang Berbeda Machine Language: 1010 11001 1011 11010 1100 11011 High-Level Languages: X = Y + Z Assembler Language: LOD Y ADD Z STR X 4 th Generation Languages: Jumlah angka2 berikut ini. Proses Translasi Bahasa Compiler Interpreter Assembler Source Program Program Translator Bahasa Menulis dlm BASIC, COBOL, dst. Proses Translasi Bahasa Machine Language Object Program 3

Pemrograman Berorientasi Obyek Mengkombinasi Data & Prosedur ke dalam OBJECT tunggal Program mengirim pesan ke obyek untuk melaksanakan prosedur penggabungan Data Obyek terenkapsulasi Mencipta kode yang dapat digunakan ulang Mengurangi waktu dan biaya penulisan software Contoh2 Object Classes Class Name Attributes Methods 4

Trend dalam Bahasa Pemrograman Generasi Pertama Generasi Kedua Generasi Ketiga Generasi Keempat Generasi Kelima Trend: Menuju Paket2 Aplikasi Multifungsi yg Mudah Digunakan untuk Produktivitas dan Kolaborasi User-Written Programs Machine L Packaged Programs Symbolic L Operating Systems High-Level L DBMS Fourth- Generation Languages Mi t Packages Languages Languages Languages Microcomputer Natural & Object-Oriented Languages Multipurpose Graphic- Interface Network-enabled enabled Expert-Assisted Packages Trend: Menuju Bahasa Pemrograman dan Perangkat Visual atau Konversasional MACHINE LANGUAGE (Bahasa Mesin) Setiap komputer memiliki bahasa mesinnya sendiri, yg dibuat dari aliran 0-an dan 1-an karena circuit internal komputer dibuat dari switch/saklar, transistor dan perangkat elektronik lain yang hanya bekerja dlm 2 status : off atau on. 0 merepresentasi status off; 1 merepresentasi status on. 5

Program Bahasa Mesin menggunakan Sistem Biner 00000000 00000100 0000000000000000 01011110 00001100 11000010 0000000000000010 11101111 00010110 0000000000000101 11101111 10011110 0000000000001011 11111000 10101101 11011111 0000000000010010 01100010 11011111 0000000000010101 11101111 00000010 11111011 0000000000010111 11110100 10101101 11011111 0000000000011110 00000011 10100010 11011111 0000000000100001 11101111 00000010 11111011 0000000000100100 01111110 11110100 10101101 11111000 10101110 11000101 0000000000101011 00000110 10100010 11111011 0000000000110001 11101111 00000010 11111011 0000000000110100 01010000 11010100 0000000000111011 00000100 0000000000111101 Bahasa Mesin Contoh instruksi bahasa mesin : 00000101 00010000 00000000 Operasi Nilai Untuk tambah Operan 1 st menyimpan hasil 6

SYMBOLIC LANGUAGE (Bahasa Simbolik) Simbol2 merepresentasi instruksi2 bahasa mesin. Program khusus yg dikenal dgn assembler menterjemah-kan kode simbolik ke dlm bahasa mesin, yg kemudian juga dikenal sebagai assembly language. entry main, ^m<r2> subl2 #12,sp jsb C$MAIN_ARGS movab $CHAR_STRING_CON pushal 8(fp) pushal (r2) calls #2,read pushal 12(fp) calls #2, read mull3 8(fp), -12(fp), - pusha 6(r2) calls #2, print clrl r0 ret HIGH-LEVEL LANGUAGE (Bahasa Tingkat Tinggi) Portabel utk banyak macam komputer, membiarkan programmer untuk berkonsentrasi pada masalah yang ada dibanding memikir keruwetan komputer. Membebaskan programmer dari detil bahasa assembly/perakitan Berbagi satu hal dengan bahasa simbolis: mereka harus di-compile untuk mengkonversi ke bahasa mesin. #include <iostream> using namespace std; int main (void) { // Local Declarations int number1; int number2; int result; // Statements cin >> number1; cin >> number2; result = number1 * number2; cout << result; return 0; } // main 7

Pengembangan Peranti Lunak Aktivitas2 Utama o Editing (menulis program) o Compiling (mencipta file.obj) o Mengkaitkan dgn file2 yg dikompail (mencipta file.exe) o File2 Object Source Program o Modul2 Library o Loading dan executing Compile o Testing program Edit Link Library routines Other object files Think Load Execute Lingkungan2 Pengembangan Terintegrasi Mengkombinasi semua kemampuan seorang programer sedang/akan mengembangkan peranti lunak (VC++) Editor Compiler Linker Loader Debugger Viewer (Pengedit) (Kompiler) (Pengkait) (Pengumpan) (Pengurai) (Penayang) 8

Program Pertama Kita Fungsi nama utama() menandai start program // a simple program #include <iostream> Comments using namespace std; int main() { cout << "Hello world!" << endl; return 0; } Eksekusi End dari utama () yg mengakhiri program Pernyataan Print 9