LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI

Ukuran: px
Mulai penontonan dengan halaman:

Download "LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI"

Transkripsi

1 LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI DI SUSUN OLEH : ADITYA TUNGGAL PRAKOSO PRODI TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI PONTIANAK TAHUN 2015

2 BAB 1 TEORI PRAKTIKUM A. BAHASA PEMOGRAMAN Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari: 1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kodekode singkat (kode mnemonic), contohnya [kode_mesin MOV], SUB, CMP, JMP, JGE, JL, LOOP, dsb. 3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, },?, <<, >>, &&,, dsb. 4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter. B. COMPILER Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.

3 Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xbase, atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly sebagai perantara. Kompilator melakukan proses kompilasi dengan cara menganalisis kode sumber secara keseluruhan, sehingga waktu yang dibutuhkan untuk melakukan kompilasi lebih lama, namun hasilnya lebih cepat dalam proses eksekusi daripada program yang dibuat dengan menggunakan teknik interpretasi dengan interpreter. C. INTERPRETER Dalam ilmu komputer, penerjemah atau lebih dikenal dengan interpreter merupakan perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis dalam suatu bahasa pemrograman, sebuah penerjemah dapat berarti: 1. Mengeksekusi kode sumber secara langsung, atau 2. Menerjemahkannya ke dalam serangkaian p-code kemudian mengeksekusinya 3. Mengeksekusi kode yang telah dikompilasi sebelumnya oleh kompiler yang merupakan bagian dari sistem penerjemahan. Perl, Python, Ruby, dan MATLAB adalah beberapa contoh perangkat lunak penerjemah bertipe 2, sementara Java termasuk dalam kategori tipe 3, namun dalam beberapa kasus Java dapat digolongkan pula ke dalam kategori tipe 2. Meskipun penerjemahan dan kompilasi merupakan dua jenis mekanisme implementasi pada sebuah bahasa pemrograman, keduanya tidak berarti memiliki perbedaan secara signifikan. Hal ini disebabkan cara kerja sebuah penerjemah dalam banyak hal adalah sama seperti halnya yang dilakukan oleh kompiler. Penggunaan istilah "bahasa pemrograman terjemahan" dan "bahasa pemrograman kompilatif" umumnya digunakan sebatas untuk membedakan implementasi dari bahasa tersebut menggunakan model penerjemahan atau kompilatif.

4 D. PERBEDAAN COMPILER DAN INTERPRETER 1. Jika hendak menjalankan program hasil kompilasi dapat dilakukan tanpa butuh kode sumber. Kalau interpreter butuh kode sumber. 2. Jika dengan kompiler, maka pembuatan kode yang bisa dijalankan mesin dilakukan dalam 2 tahap terpisah, yaitu parsing ( pembuatan kode objek ) dan linking ( penggabungan kode objek dengan library ). Kalau interpreter tidak ada proses terpisah. 3. Jika compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai macam library demi menghasilkan suatu kode yang bisa dijalankan oleh mesin. Kalau interpreter tidak butuh linker untuk menggabungkan kode objek dengan berbagai macam library. 4. Interpreter cocok untuk membuat / menguji coba modul ( sub-routine / programprogram kecil ). Maka compiler agak repot karena untuk mengubah suatu modul / kode objek kecil, maka harus dilakukan proses linking / penggabungan kembali semua objek dengan library yang diperlukan. 5. Pada kompiler bisa dilakukan optimisasi / peningkatan kualitas kode yang bisa dijalankan. Ada yang dioptimasi supaya lebih cepat, ada yang supaya lebih kecil, ada yang dioptimasi untuk sistem dengan banyak processor. Kalau interpreter susah atau bahkan tidak bisa dioptimasikan.

5 E. PROSES KOMPILASI Program sumber Analisis leksikal Analisis sintaktik Analisis semantik Tabel Simbol Error handler Intermediate code generator Optimasi kode Penghasil kode Program sasaran Contoh Proses Kompilasi Pada Bahasa C :

6 BAB 2 PEMBAHASAN PRAKTIKUM A. Instalasi Cygwin Pada PC 1. Pastikan anda mempunyai file instalasi Cygwin. Jika anda belum mempunyai file instalasinya, silahkan download pada website : Pilih file setup sesuai dengan arsitektur processor anda. Jika sistem anda berjalan pada sistem 32-bit maka download file setup-x86.exe 2. Buka file instalasi yang telah anda download.

7 3. Setelah tampilan instalasi terbuka, Klik Next untuk melanjutkan proses instalasi. 4. Jika anda belum memiliki package Cygwin yang diperlukan, maka pilih Install From Internet, tetapi jika anda sudah memiliki file package, maka pilih Install from Local Directory. Pada contoh ini, saya menggunakan pilihan Install from Internet.

8 5. Pilih direktori untuk menyimpan aplikasi Cygwin dan Klik Next untuk melanjutkan proses instalasi. 6. Pilih direktori untuk menyimpan file Package dari Cygwin, dan Klik Next untuk melanjutkan proses instalasi.

9 7. Pilih Direct Connection untuk koneksi internetnya. 8. Pilih lokasi server download yang diinginkan. Pada contoh ini, saya menggunakan pilihan pertama. Klik Next untuk melanjutkan proses instalasi.

10 9. Tunggu proses download file hingga selesai. Setelah selesai maka akan keluar tampilan untuk memilih package yang akan di download. Ketik gcc pada kolom Search, dan pilih package gcc-core dan gcc-g++. Klik Next untuk melanjutkan proses instalasi. 10. Proses download package akan berjalan. Silahkan tunggu hingga selesai.

11 11. Setelah proses download selesai, silahkan buka aplikasi Cygwin pada komputer anda.

12 B. Proses Kompilasi Source Code File C Pada Aplikasi Cygwin 1. Buka Aplikasi Cygwin pada komputer anda. 2. Untuk memastikan package gcc dan g++ telah terinstal pada cygwin, ketikan perintah seperti gambar dibawah.

13 3. Untuk memulai proses kompilasi, siapkan sebuah file dengan bahasa c. Contoh program sederhananya dapat dilihat pada gambar dibawah. Simpan file tersebut dengan nama hello.c pada direktori yang anda inginkan. 4. Buka kembali aplikasi Cygwin, dan pindahkan direktorinya pada direktori tempat penyimpanan file yang telah anda buat sebelumnya. Untuk berpindah direktori, gunakan perintah cd dan arahkan pada direktori yang anda inginkan. Untuk melihat isi direktori, gunakan perintah ls.

14 5. Tahap pertama dalam kompilasi, adalah proses Pre-Processing, yang akan mengubah file source code awal menjadi file yang akan di expand bersama headernya. Untuk memulai proses, silahkan ketikan kode seperti contoh di bawah. Proses ini akan menghasilkan sebuah file baru dengan nama hello.i 6. Tahap kedua adalah mengubah kode yang sudah diproses sebelumnya menjadi kode assembly. Ketikan perintah seperti gambar di bawah. Proses ini akan menghasilkan sebuah file baru dengan nama hello.s 7. Tahap ketiga adalah proses mengubah kode assembly menjadi kode mesin. Perintahnya dapat dilihat pada gambar dibawah. File yang telah dirubah akan menjadi file objek dengan nama hello.o

15 8. Tahap keempat adalah menghubungkan file objek tadi dengan library yang dibutuhkan untuk menghasilkan file berekstensi.exe. Perintah umumnya adalah : ld -o hello.exe hello.o...libraries..., Namun karena kita tidak mengetahui library yang dibutuhkan maka proses akan berlangsung seperti gambar di bawah ini. 9. Langkah langkah di atas adalah proses untuk mengkompilasi file dengan tahapan tahapan sederhana, untuk melihat hasil file exe secara langsung tanpa mengetikan library code seperti diatas, masukan perintah seperti gambar di bawah. Proses telah selesai, dan hasil dari file hello.c telah berubah menjadi executable file dengan nama hello.exe.

16 BAB 3 KESIMPULAN PRAKTIKUM Berdasarkan Praktikum yang telah dilakukan, maka di hasilkan kesimpulan sebagai berikut : 1. Proses Kompilasi File C terdiri dari 4 tahapan, yaitu proses PreProcessing, Compiling, Assemble, dan Linking. 2. Proses PreProcessing akan mengubah file source code awal menjadi file yang akan di expand bersama header-nya dan akan menghasilkan file dengan ekstensi.i 3. Proses Compiling akan mengubah file dengan ekstensi.i menjadi kode assembly. 4. Proses Assemble akan mengubah kode assembly menjadi kode mesin dan akan menghasilkan file objek yang berekstensi.o 5. Proses Linking merupakan proses untuk merubah file objek menjadi file.exe dengan menghubungkan file objek tersebut dengan file library yang dibutuhkan.

Compiler & Interpreter

Compiler & Interpreter Compiler & Interpreter ICT Nama Kelompok Dyah Kamiswari Sarah Apriliana Stania Ajeng IT AeU Politeknik Negeri Jakarta KOMPILATOR Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna

Lebih terperinci

Pengenalan Pemrograman

Pengenalan Pemrograman Pengenalan Pemrograman 1 Pemrograman Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan

Lebih terperinci

Pendahuluan. Tujuan Pembelajaran :

Pendahuluan. Tujuan Pembelajaran : Tujuan Pembelajaran : 1. Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2. Mahasiswa memahami konsep pembuatan sebuah Compiler 3. Mahasiswa mengetahui bagaimana sebuah bahasa

Lebih terperinci

Pengenalan Pemrograman Komputer (Software)

Pengenalan Pemrograman Komputer (Software) Pengenalan Pemrograman Komputer (Software) Software Software atau perangkat lunak adalah data yang disimpan pada media penyimpanan data permanen seperti harddisk/disket/cd-r. Perangkat lunak ini dibuat

Lebih terperinci

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Pendahuluan. Kuliah online : Tekkom [2013/VI] Pendahuluan Kuliah online : Tekkom [2013/VI] Sekilas tentang bahasa Dalam dunia sehari-hari, Bahasa digunakan sebagai alat untuk berkomunikasi, contohnya bahasa Indonesiae Sedangkan untuk berkomunikasi

Lebih terperinci

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

Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo TEKNIK KOMPILASI P 1/52 MATERI Teknik Kompilasi II 2/52 Pendahuluan Tujuan Pembelajaran : 1. Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2. Mahasiswa memahami konsep pembuatan

Lebih terperinci

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

TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI TEKNIK KOMPILASI (TEKKOM) ISTIQOMAH, S.KOM /SEMESTER VI METODE PERKULIAHAN Materi Tugas Individu Tugas Kelompok KONTRAK BELAJAR Penilaian: UTS 20% UAS 30% Tugas besar 40% Tugas, kuis 10% Kehadiran (>=80%)

Lebih terperinci

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3 Proses Kompilasi Otomata dan Pengantar Kompulasi Pertemuan 3 Bahasa Pemrograman Bahasa pemrograman adalah bahasa yang menjadi sarana manusia untuk berkomunikasi dengan komputer. Pikiran manusia yang tidak

Lebih terperinci

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

PEMROGRAMAN BERORIENTASI OBJEK. Pendahuluan. Budhi Irawan, S.Si, MT PEMROGRAMAN BERORIENTASI OBJEK Pendahuluan Budhi Irawan, S.Si, MT MATA KULIAH Nama Mata Kuliah : Pemrograman Berorientasi Objek Kode Mata Kuliah : CEH2A3 Jumlah SKS : 3 SKS WAKTU KULIAH Kelas & Hari Kuliah

Lebih terperinci

BAB I PENDAHULUAN. komputer adalah teknik komando/instruksi untuk memerintahkan. komputer. Bahasa pemrograman ini merupakan suatu himpunan dari

BAB I PENDAHULUAN. komputer adalah teknik komando/instruksi untuk memerintahkan. komputer. Bahasa pemrograman ini merupakan suatu himpunan dari BAB I PENDAHULUAN 1.1. Latar Belakang Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer adalah teknik komando/instruksi untuk memerintahkan komputer. Bahasa pemrograman ini merupakan

Lebih terperinci

PENGANTAR TEKNIK KOMPILASI

PENGANTAR TEKNIK KOMPILASI PENGANTAR TEKNIK KOMPILASI Tujuan Konsep Teknik Kompilasi Tujuan Pembelajaran : 1.Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2.Mahasiswa memahami konsep pembuatan sebuah

Lebih terperinci

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

TEKNIK KOMPILASI. Alamat  untuk tugas: Informasi: DADANG MULYANA. dadang mulyana 2013 TEKNIK KOMPILASI DADANG MULYANA Alamat email untuk tugas: dadangstmik@gmail.com Informasi: dadangmulyana@wordpress.com 1 Cara pengiriman tugas: Dalam subjek email tuliskan: Instansi_kelas_nama_matakuliah_jenistugas

Lebih terperinci

MATERI II KOMPUTER (SOFTWARE)

MATERI II KOMPUTER (SOFTWARE) MATERI II PENGENALAN PEMOGRAMAN KOMPUTER (SOFTWARE) oleh Salahuddin, SST Jurusan Teknik Elektro Politeknik Negeri Lhokseumawe Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.comali00@gmail Web

Lebih terperinci

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

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom DASAR PEMROGRAMAN PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom https://www.facebook.com/groups/dasarpemrogramanc TUJUAN Mengenal sejarah, struktur, sintaks

Lebih terperinci

TEKNIK KOMPILASI. Oleh. Hartono

TEKNIK KOMPILASI. Oleh. Hartono TEKNIK KOMPILASI Oleh Hartono Pengenalan Teknik Kompilasi Merupakan Teknik dalam melakukan pembacaan suatu program yang ditulis dalam bahasa sumber, kemudian diterjemahkan ke dalam suatu bahasa lain yang

Lebih terperinci

Tahap pengembangan program

Tahap pengembangan program Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

LANGUAGES AND TRANSLATOR

LANGUAGES AND TRANSLATOR Algoritma dan Pemrograman 1C Konsep Bahasa Pemrograman LANGUAGES AND TRANSLATOR Disusun kembali oleh : Henny Medyawati, Universitas Gunadarma Sumber: Pittman, Thomas dan James Petters, 1992 The Art of

Lebih terperinci

P3 Pengantar Pemrograman C

P3 Pengantar Pemrograman C P3 Pengantar Pemrograman C A. Sidiq Purnomo Prodi Teknik Informatika & Prodi Sistem Informasi Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur

Lebih terperinci

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

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi Teori Komputasi Agenda Teori Komputasi dan Teknik Kompilasi Translator Pembuatan Compiler Mutu Compiler Bab 1: Pendahuluan Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Teori Komputasi

Lebih terperinci

KOMPILASI. Assembler Bahasa Rakitan Bahasa Mesin Compiler (Kompilator) Bahasa Tingkat Tinggi Bahasa tingkat rendah

KOMPILASI. Assembler Bahasa Rakitan Bahasa Mesin Compiler (Kompilator) Bahasa Tingkat Tinggi Bahasa tingkat rendah KOMPILASI Translator (penerjemah) adalah sebuah program yang menerjemahkan sebuah program sumber ( source program) menjadi program sasaran ( target program) Proses translasi suatu program dari bentuk syntax

Lebih terperinci

P - 3 Bab 2 : Pengantar Pemrograman C

P - 3 Bab 2 : Pengantar Pemrograman C P - 3 Bab 2 : Pengantar Pemrograman C 2.1 Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur program C dan alur eksekusi program C 2.2 Materi 1. Sejarah C 2. Interprenter dan Compiler

Lebih terperinci

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer? PENDAHULUAN PEMROGRAMAN KOMPUTER Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Pada Teknik Sipil : Perlu logika

Lebih terperinci

1 - Bahasa Pemrograman

1 - Bahasa Pemrograman 1 - Bahasa Pemrograman Pendahuluan Pada dasarnya, komputer difungsikan sebagai alat bantu untuk melakukan pengolahan data (berdasarkan operasi aritmatika dan logika). Komputer memerlukan suatu program

Lebih terperinci

Pengantar Teknologi Informasi. Software Komputer

Pengantar Teknologi Informasi. Software Komputer Pengantar Teknologi Informasi Software Komputer Apa yang dimaksud dengan software? Contoh software dan jenisnya? Software = program Program adalah deretan intruksi yang digunakan untuk mengendalikan komputer

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level

Lebih terperinci

ALGORITMA DAN PEMROGRAMAN #2

ALGORITMA DAN PEMROGRAMAN #2 ALGORITMA DAN PEMROGRAMAN #2 DEFINISI FLOWCHART Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol. Dengan

Lebih terperinci

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

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data BAB I PENGANTAR Pendahuluan Program komputer dibuat berdasarkan langkah-langkah logis untuk menyelesaikan masalah. Lagkah-langkah tersebut ditulis dalam suatu instruksi yang bisa dipahami oleh komputer,

Lebih terperinci

Al Khowarizmi. Sumber : Istilah algoritma berasal dari nama seorang pengarang berkebangsaan Arab

Al Khowarizmi. Sumber :  Istilah algoritma berasal dari nama seorang pengarang berkebangsaan Arab Apa Itu Algoritma? Al Khowarizmi Sumber : http://jatnikapriautama.blogspot.com Istilah algoritma berasal dari nama seorang pengarang berkebangsaan Arab bernama Abu Jaf ar Mohammed ibn Musa al Khowarizmi

Lebih terperinci

BAB II KEGIATAN PEMBELAJARAN

BAB II KEGIATAN PEMBELAJARAN A. Rencana Belajar Peserta BAB II KEGIATAN PEMBELAJARAN Modul ini diperuntukkan bagi mahasiswa di Jurusan Pendidikan Teknik Elektro sebagai bahan suplemen untuk membantu mahasisiwa dalam mempelajari dan

Lebih terperinci

Pemrograman dan Bahasa Pemrograman

Pemrograman dan Bahasa Pemrograman Pemrograman dan Bahasa Pemrograman Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Apakah Pemrograman? Problem Space Abstraction Modelling Programming Language Implementation Solution

Lebih terperinci

1.1. Sejarah Bahasa C

1.1. Sejarah Bahasa C Bab 1 Pendahuluan 1.1. Sejarah Bahasa C Sejarah perkembangan dan latar belakang munculnya bahasa C adalah seperti dalam Gambar 1. Gambar 1: Sejarah Bahasa C Boleh dikatakan bahwa akar dari bahasa C adalah

Lebih terperinci

Laboratorium Dasar Teknik Elektro - Sekolah Teknik Elektro dan Informatika ITB

Laboratorium Dasar Teknik Elektro - Sekolah Teknik Elektro dan Informatika ITB MODUL 1 KOMPILASI DAN DISASSEMBLE PROGRAM Septian Gilang Permana Putra (13210003) Asisten: Kevin Hendharta Tanggal Percobaan: 25/10/2011 EL3110-Praktikum Arsikom Laboratorium Dasar Teknik Elektro - Sekolah

Lebih terperinci

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

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB I PENDAHULUAN C DAN C++ IF Sekilas Tentang C dan C+ ++ Sebuah bahasa pemrograman dapat dikategorikan ke dalam tiga level

Lebih terperinci

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

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer. Pertemuan II Bahasa Pemrograman Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang

Lebih terperinci

Algoritma Pemrograman I

Algoritma Pemrograman I Algoritma Pemrograman I Kegiatan Belajar 1 : Algoritma Pemrograman A. Tujuan Pembelajaran Setelah mengikuti kegiatan belajar 1 ini mahasiswa diharapkan dapat : 1) Memahami Konsep Algoritma 2) Memahami

Lebih terperinci

Mengapa Belajar Pemrograman Komputer?

Mengapa Belajar Pemrograman Komputer? PENDAHULUAN Pemrograman Komputer Saifoe El Unas Mengapa Belajar Pemrograman Komputer? Semakin maju peradaban : Semakin kompleks masalah yang dihadapi Ilmu pengetahuan & IT terus berkembang Tuntutan kompetensi/keahlian

Lebih terperinci

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 UNIVERSITAS GADJAH MADA PROGRAM STUDI FISIKA FMIPA Bahan Ajar 2: Proses Pemrograman (Minggu ke-3) PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024 Oleh Dr. Fahrudin Nugroho Didanai dengan dana

Lebih terperinci

Pemrograman Java. Compiler. Interpreter

Pemrograman Java. Compiler. Interpreter Pemrograman Java A. Interpreter dan Compiler Dalam sebagian besar bahasa pemrograman, sebuah kode program harus dikompilasi (compile) maupun diterjmahkan (interpret) sehingga dapat dijalankan didalam sebuah

Lebih terperinci

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

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan

Lebih terperinci

IT132. Ramos Somya, S.Kom.

IT132. Ramos Somya, S.Kom. IT132 Ramos Somya, S.Kom. Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien. Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit. Distribusi

Lebih terperinci

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

TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I TEORI BAHASA & OTOMATA (PENGENALAN KOMPILASI) PERTEMUAN VI Y A N I S U G I Y A N I MATERI PERTEMUAN V & VI PENGENALAN KOMPILASI - BAHASA PEMROGRAMAN - TRANSLATOR - MODEL KOMPILATOR - ANALISIS LEKSIKAL

Lebih terperinci

Fase-fase proses sebuah kompilasi

Fase-fase proses sebuah kompilasi Fase-fase proses sebuah kompilasi Penganalisa Leksikal membaca program sumber, karakter demi karakter. Sederetan (satu atau lebih) karakter dikelompokkan menjadi satu kesatuan mengacu kepada pola kesatuan

Lebih terperinci

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

A. Pemahaman Awal. Oleh : Fiftin Noviyanto Oleh : Fiftin Noviyanto A. Pemahaman Awal Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci

Bab 1. Pengenalan Pemrograman C

Bab 1. Pengenalan Pemrograman C Bab 1. Pengenalan Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Sejarah dan Ruang Lingkup C Proses Kompilasi dan Linking dalam C Struktur Penulisan Program C Sejarah

Lebih terperinci

IT132. Ramos Somya, S.Kom., M.Cs.

IT132. Ramos Somya, S.Kom., M.Cs. IT132 Ramos Somya, S.Kom., M.Cs. Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien. Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit.

Lebih terperinci

Programming Language Bahasa Pemrograman

Programming Language Bahasa Pemrograman 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

Lebih terperinci

Pendahuluan. Komputasi Nuklir. 29 Oktober Komputasi Nuklir Pendahuluan 29 Oktober / 41

Pendahuluan. Komputasi Nuklir. 29 Oktober Komputasi Nuklir Pendahuluan 29 Oktober / 41 Pendahuluan Komputasi Nuklir 29 Oktober 2015 Komputasi Nuklir Pendahuluan 29 Oktober 2015 1 / 41 Outline 1 Pendahuluan 2 Algoritma 3 Bahasa Pemrograman 4 Implementasi aturan trapesium menggunakan bahasa

Lebih terperinci

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

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman Materi Pelajaran : Algoritma Pemrograman 1. Tujuan : Siswa memahami tentang dasar dasar Algoritma Pemrograman 2. Teori Singkat A. Algoritma Sejarah Algoritma Ditinjau dari asal usul katanya, kata Algoritma

Lebih terperinci

Implementasi OOP Pada Perangkat Lunak Pemrograman

Implementasi OOP Pada Perangkat Lunak Pemrograman Silabus Pertemuan ke- Pokok Bahasan Keterangan 1 Pengenalan Dasar Pemrograman 2 Konsep Dasar Pemrograman 3 Tahapan Pembuatan Program 4 Elemen-Elemen Bahasa Pemrograman 5 Analisa Struktur Program 6 Analisa

Lebih terperinci

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

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1 1. PENDAHULUAN TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1 Arti Kata Teknik Kompilasi Teknik adalah suatu Metode atau Cara Kompilasi adalah suatu Proses mengabungkan serta

Lebih terperinci

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette Modul 1 A. Bagian-Bagian Utama Delphi Menu Utama Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette Object Inspector ( Terdiri dari Properties dan Events ) Jendela Form 1 Jendela Source

Lebih terperinci

1. Algoritma & Pemrograman

1. Algoritma & Pemrograman 1. Algoritma & Pemrograman A. Teori algoritma Suatu himpunan hingga Intruksi yang secara jelas memperinci langkahlangkah proses pelaksanaan pemecahan suatu masalah. Himpunan intruksi yang dimaksud harus

Lebih terperinci

Asal Mula Software Komputer

Asal Mula Software Komputer Asal Mula Software Komputer Barian Berial Siswoyo ryan.wisastra@yahoo.com Abstrak Software Komputer adalah kumpulan dari pada intruksi atau statement yang di susun secara logis dan berbentuk kode yang

Lebih terperinci

Dasar Pemrograman. Nisa ul Hafidhoh

Dasar Pemrograman. Nisa ul Hafidhoh Dasar Pemrograman Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Komputer Sebagai alat bantu menyelesaikan persoalan Alat elektronik yang dapat melakukan perhitungan (Kamus bahasa Inggris)? Berapa 36

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA A. Instalasi paket Java Development Kit (JDK) 1. Download paket JDK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) Pertama masuk ke situs http://java.sun.com/javase/downloads/index.jsp,

Lebih terperinci

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN BUKU PETUNJUK LABORATORIUM KOMPUTASI DAN JARINGAN JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA MALANG PERATURAN PRAKTIKUM PERATURAN

Lebih terperinci

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012 A. Pemahaman Awal Oleh : Fiftin Noviyanto Teknologi komputer berada di berbagai perangkat. Contoh : Mesin ATM, kamera digital, teknologi fuel injection, telephone dll. Pemrograman memberikan perintah kepada

Lebih terperinci

Bahasa Pemrograman. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:

Bahasa Pemrograman. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu: Bahasa Pemrograman Merupakan prosedur/tata cara penulisan program. Pada bahasa pemrograman terdapat dua faktor penting, yaitu sintaks dan semantik. Sintaks adalah aturan gramatikal yang mengatur tata cara

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Proses konversi kode sumber suatu aplikasi/program ke bahasa lain sering kali dilakukan oleh pelaku industri perangkat lunak, karena satu dan lain hal (misal : integrasi

Lebih terperinci

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya Praktikum Pengenalan a Java Tujuan Mengetahui cara instalasi Java sebagai bahasa implementasi Dapat membenarkan kesalahan program Cara Instalasi Java dan Menjalankan di Command prompt 3 Mengenai JDK Tahap

Lebih terperinci

Pengenalan Algoritma & Pemrograman

Pengenalan Algoritma & Pemrograman Pengenalan Algoritma & Pemrograman I Gusti Agung Made Wirautama, S.Kom Agenda ALGORITMA PEMROGRAMAN BAHASA PEMROGRAMAN Definisi Algoritma Algoritma adalah urutan langkahlangkah logis penyeselaian masalah

Lebih terperinci

Kenalan Dulu sama Visual Basic 6.0

Kenalan Dulu sama Visual Basic 6.0 Kenalan Dulu sama Visual Basic 6.0 1.1 Apa Itu Visual Basic 6.0? Mungkin Anda sudah tidak asing lagi dengan istilah Visual Basic atau lebih beken lagi adalah VB. Yah.. Visual Basic merupakan bahasa pemrograman

Lebih terperinci

UNIVERSITAS GUNADARMA

UNIVERSITAS GUNADARMA UNIVERSITAS GUNADARMA SK No. 92 / Dikti / Kep /1996 Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi,Teknik Sipil & Perencanaan, Psikologi, Sastra Program Diploma (D3) Manajemen Informatika, Teknik

Lebih terperinci

Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++

Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++ Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++ Berbagai contoh dan latihan yang diberikan dalam buku pegangan praktikum ini didasarkan pada standar ANSI C dan dijalankan dalam lingkungan Visual C++ Oleh

Lebih terperinci

Modul Praktikum Sistem Operasi PERTEMUAN KE-VI

Modul Praktikum Sistem Operasi PERTEMUAN KE-VI Kompilasi Paket Perangkat Lunak Pada Sistem Operasi Linux A) TUJUAN 1) Melakukan kompilasi kode 2) Melakukan instalasi hasil executable 3) Mengatur path direktori instalasi B) DASAR TEORI Bahasa tingkat

Lebih terperinci

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program. BAHASA PEMROGRAMAN PROGRAM Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan

Lebih terperinci

PENGENALAN DASAR PEMROGRAMAN

PENGENALAN DASAR PEMROGRAMAN PENGENALAN DASAR PEMROGRAMAN Pertemuan 1 I. Pengertian Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan

Lebih terperinci

Aris Tri Jaka H. Algoritma dan Dasar Pemrograman

Aris Tri Jaka H. Algoritma dan Dasar Pemrograman Aris Tri Jaka H. Algoritma dan Dasar Pemrograman Overview Fakultas : Teknik Prodi : Informatika MK : Algortm & Ds.Pemrograman Kode MK : 67143015 Bobot : 4 SKS Semester : 1 Kompetensi : Mhs Paham Algoritma

Lebih terperinci

TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github

TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github Disusun oleh : Nama : Widayanto Nim : 12141389 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016 1. Penjelasan tentang

Lebih terperinci

KEGIATAN BELAJAR 3 PEMPROGRAMAN DASAR

KEGIATAN BELAJAR 3 PEMPROGRAMAN DASAR KEGIATAN BELAJAR 3 PEMPROGRAMAN DASAR Capaian Pembelajaran Mata Kegiatan Memahami, menerapkan, menganalisis, dan mengevaluasi tentang Pemrograman Dasar Sub Capaian Pembelajaran Mata Kegiatan 1. Menerapkan

Lebih terperinci

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Sekilas Tentang C. Dasar Pemrograman & Algoritma Sekilas Tentang C Dasar Pemrograman & Algoritma Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan

Lebih terperinci

Teknik Kompiler 12. oleh: antonius rachmat c, s.kom

Teknik Kompiler 12. oleh: antonius rachmat c, s.kom Teknik Kompiler 12 oleh: antonius rachmat c, s.kom Code Generator Source code Front End Intermedate Code Code Optimizer Intermedate Code Code Generator Target Program Symbol Table Code Generation Persyaratan

Lebih terperinci

Gambar 1. Blok Utama Komputer

Gambar 1. Blok Utama Komputer BAB I PENDAHULUAN A. Pengenalan Komputer Komputer berasal dari kata latin yaitu camputare (to compute) yang artinya menghitung. Pada awalnya komputer diciptakan diperuntukkan bagi pengolahan data komputasi

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Pengertian Hidroponik Hidroponik merupakan pertanian masa depan sebab hidroponik dapat diusahakan di berbagai tempat, baik di desa, di kota maupun di lahan terbuka, atau di

Lebih terperinci

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

MODUL 1 DASAR-DASAR PEMROGRAMAN C++ MODUL 1 DASAR-DASAR PEMROGRAMAN C++ Integrated Development Environtment (IDE) pada Microsoft Visual C++ 2008 telah dilengkapi dengan fasilitas untuk membuat kode sumber (source code), kompilasi (compiler)

Lebih terperinci

Teknik optimasi. Teknik optimasi kode program Tujuan: menghasilkan kode program yang berukuran lebih kecil dan lebih cepat pada saat dieksekusi.

Teknik optimasi. Teknik optimasi kode program Tujuan: menghasilkan kode program yang berukuran lebih kecil dan lebih cepat pada saat dieksekusi. Teknik optimasi Teknik optimasi kode program Tujuan: menghasilkan kode program yang berukuran lebih kecil dan lebih cepat pada saat dieksekusi. Berdasarkan sifat ketergantungan dengan mesin maka optimasi

Lebih terperinci

Algoritma Pemrograman 2C

Algoritma Pemrograman 2C Algoritma Pemrograman 2C Indah Wahyuni Pertemuan 1 Daftar Isi Pengenalan Algoritma Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma

Lebih terperinci

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER Bahasa merupakan media komunikasi. Manusia dapat berintegrasi dengan baik jika jika memahami apa yang diinginkan oleh orang lain. Pada dasarnya

Lebih terperinci

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras, Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras, spesifikasi perangkat lunak, spesifikasi kebutuhan sistem, jadwal implementasi, dan petunjuk penggunaan sistem untuk memberikan

Lebih terperinci

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

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK

BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK Pengaksesan memori yang dibicarakan dalam bab ini meliputi memori internal prosesor yang biasa disebut sebagai register dan memori di luar prosesor.

Lebih terperinci

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA A. Target Pembelajaran 1. Siswa mampu menginstal JDK 2. Siswa mampu menjalankan eclipse 3. Siswa mampu membuat program sederhana B. Materi 1. Pengenalan

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa

Lebih terperinci

BAB I SEKILAS TENTANG C

BAB I SEKILAS TENTANG C BAB I SEKILAS TENTANG C Tujuan : 1. Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C 2. Menjelaskan kelebihan dan kekurangan bahasa C 3. Menjelaskan proses kompilasi dan linking program C 4. Menjelaskan

Lebih terperinci

BAB 1 PENDAHULUAN. Perangkat lunak (software) adalah suatu perangkat komputer yang cara

BAB 1 PENDAHULUAN. Perangkat lunak (software) adalah suatu perangkat komputer yang cara BAB 1 PENDAHULUAN 1.1 Latar Belakang Perangkat lunak (software) adalah suatu perangkat komputer yang cara penggunaannya di komputer dimulai dengan menginstal. Setelah perangkat diinstal, perangkat tersebut

Lebih terperinci

Konsep Pemrograman Prosedural

Konsep Pemrograman Prosedural Konsep Pemrograman Prosedural Urutan pengerjaan kegiatan Pemrograman Pengenalan bahasa C 9/20/2010 Minggu 1 1 Urutan Pengerjaan Kegiatan(1) Manusia selalu berusaha menyelesaikan masalah yang dihadapi Penyelesaian

Lebih terperinci

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

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya TUTORIAL DASAR C++ BELAJAR C++ DARI NOL Nor Kandir Lab B201 - Teknik Elektro ITS Surabaya Daftar Isi Daftar Isi... 1 Pendahuluan... 2 Kegunaan... 2 Persiapan... 3 Mulai Belajar... 3 Tipe Data... 6 Ekpresi

Lebih terperinci

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

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita DASAR PEMROGRAMAN Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita Bahasa Pemrograman Apa yang dimaksud bahasa pemrograman? Alat yang digunakan programmer untuk memberikan instruksi

Lebih terperinci

BAB I PENDAHULUAN A. Latar Belakang B. Tujuan C. Manfaat

BAB I PENDAHULUAN A. Latar Belakang B. Tujuan C. Manfaat BAB I PENDAHULUAN A. Latar Belakang Perkembangan teknologi software komputer yang demikian pesat ini mendorong manusia untuk dapat berkreativitas dan memanfaatkan kemajuan teknologi software ini untuk

Lebih terperinci

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++ MODUL 1 Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++ Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018

Lebih terperinci

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE -

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE - ORGANISASI KOMPUTER Pertemuan II KONSEP DASAR KOMPUTER - - Biasanya Software (sumberdaya lunak) terletak di dalam memory atau di dalam disk. Jenis software yang sangat penting di dalam komputer adalah

Lebih terperinci

TUGAS 1 APLIKASI WEB DINAMIS LANJUT MENGENAL COMPOSER DAN GITHUB DISUSUN OLEH: AHMAD DAHLAN AL-ASY ARI( )

TUGAS 1 APLIKASI WEB DINAMIS LANJUT MENGENAL COMPOSER DAN GITHUB DISUSUN OLEH: AHMAD DAHLAN AL-ASY ARI( ) TUGAS 1 APLIKASI WEB DINAMIS LANJUT MENGENAL COMPOSER DAN GITHUB DISUSUN OLEH: AHMAD DAHLAN AL-ASY ARI(12141396) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016 COMPOSER

Lebih terperinci

BAB 2 LANDASAN TEORI. arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,

BAB 2 LANDASAN TEORI. arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata komputer pertama dipergunakan untuk menggambarkan orang yang

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala

Lebih terperinci

PENGENALAN PROGRAM C++

PENGENALAN PROGRAM C++ 1 PENGENALAN PROGRAM C++ SEJARAH BAHASA C C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah (bahasa yang berorientasi kepada mesin) dan bahasa beraras tinggi (bahasa

Lebih terperinci

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

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer????? Algoritme dan Pemrograman Kuliah #3 Implementasi algoritme Struktur program C Elemen program * * * * Masalah Review: Bagaimana memecahkan masalah dengan komputer????? Logika Berpikir Logika Pemrograman

Lebih terperinci

PEMROGRAMAN BAHASA RAKITAN

PEMROGRAMAN BAHASA RAKITAN BUKU AJAR PEMROGRAMAN BAHASA RAKITAN oleh : Adian Fatchur Rochim, ST, MT Program Studi Sistem Komputer Fakultas Teknik Universitas Diponegoro 2009 KATA PENGANTAR Puji syukur dipanjatkan kehadirat Allah

Lebih terperinci

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS Modul 1 Pengenalan Java Oleh: Mike Yuliana PENS-ITS Materi Dasar Programming 2 1. Introduction of Java 2. Basic Java Programming 3. Operator and Assignment 4. Array 5. Class 6. Encapsulation 7. Inheritance

Lebih terperinci

BAB I PENGENALAN TEKNIK KOMPILASI

BAB I PENGENALAN TEKNIK KOMPILASI BAB 1 PENGENALAN TEKNIK KOMPILASI 1 BAB I PENGENALAN TEKNIK KOMPILASI TUJUAN PRAKTIKUM 1) Memahami penggolongan Bahasa Pemrograman berdasarkan tingkat ketergantungannya dengan mesin. 2) Mengetahui dan

Lebih terperinci

Pertemuan 8: Pengenalan Bahasa Pemrograman Persiapan pembuatan program bahasa C Struktur program bahasa C Tipe Data dan Variabel dalam bahasa C

Pertemuan 8: Pengenalan Bahasa Pemrograman Persiapan pembuatan program bahasa C Struktur program bahasa C Tipe Data dan Variabel dalam bahasa C Pertemuan 8: Pengenalan Bahasa Pemrograman Persiapan pembuatan program bahasa C Struktur program bahasa C Tipe Data dan Variabel dalam bahasa C Pendahuluan Ada berapa total jumlah bahasa pemrograman yang

Lebih terperinci