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

dokumen-dokumen yang mirip
Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

MODUL 1 PENGENALAN ENVIROMENT C++

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

MODUL 1 STANDAR INPUT DAN OUTPUT

Konsep Dasar Pemrograman Dan Pengenalan C++

Bahasa C. Dosen : Dhamayanti

P - 3 Bab 2 : Pengantar Pemrograman C

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

P3 Pengantar Pemrograman C

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

Pengantar Visual C++ & Penulisan Program

BAB 1 KONSEP DASAR BAHASA C

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

PENGENALAN PROGRAM C++

Pemrograman dan Bahasa Pemrograman

PENGENALAN C++ Bab 1

PENGENALAN BAHASA C DAN C++

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

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

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

BAB II KEGIATAN PEMBELAJARAN

Abstrak. yaitu. yang. awal. pemrograman, c++ Programming). Copyright ilmuti.org Seluruh disertakan dalam. setiap

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

BAB 4 PENGENALAN BAHASA C

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Komentar, Identifier, Konstanta dan Variabel

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

BAB I SEKILAS TENTANG C

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

1.1. Sejarah Bahasa C

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

IT234 - Algoritma dan Struktur Data. Ramos Somya

Bab 1. Pengenalan Pemrograman C

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

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

Dasar Pemrograman C++

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

Pengantar Pemrograman Dengan C++

PENGENALAN C++ DADANG MULYANA 2012

Kurikulum Qt. Chapter 4 Function. Fungsi

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

PENGENALAN BAHASA C. Praktikum 3

Basic Input/Output Operator Yoannita

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

ALGORITMA DAN PEMROGRAMAN #2

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

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

BAB VI BAHASA C Pendahuluan

BAB I PENGENALAN BAHASA C

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Struktur Bahasa C dan C++

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

A. Putting a Program Together

A. Putting a Program Together

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

KONSEP DASAR PROGRAM BAHASA C

Konsep Pemrograman Prosedural

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

Kurikulum Qt. { Basic OOP } Chapter 4. Function

M. Miftakul Amin


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

Dasar-dasar C/C++ Ekohariadi FT Unesa

PRAKTIKUM 2 SEKILAS TENTANG C

STRUKTUR DASAR PEMROGRAMAN

Modul IV Pemrograman Bahasa C ( bagian I )

BAB I SEKILAS VISUAL STUDIO.NET 2008

Programming Language Bahasa Pemrograman

1 - Bahasa Pemrograman

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

PENGANTAR BAHASA C++

Tipe Data dan Variabel

Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.

LAPORAN PRAKTIKUM RESMI QUEUE

Keg. Pembelajaran 2 : Mengenal Bahasa C++

MODUL MATA KULIAH PEMROGRAMAN KOMPUTER

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Praktikum 1 Installation for OpenCV

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Bahasa C-M6 By Jamilah, Skom 1

Mengkompilasi Source Code C++ dengan g++.

Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

1. Pendahuluan. 2. Tujuan. 3. Gambaran Disain. MODUL 1 Code Composer Studio Basic

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

Chapter 1 KONSEP DASAR C

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Introduction C++ Development with Nokia Qt SDK

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

Transkripsi:

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 ke komputer agar dapat memberikan suatu layanan atau melaksanakan suatu tujuan untuk penggunanya. Program dapat diibaratkan sebagai resep masakan, yang menggambarkan langkahlangkah yang diperlukan untuk membuat sesuatu atau untuk melaksanakan suatu tugas.

Bahasa Pemrograman Sebagai contoh, ketika hendak membuat kue coklat, ada beberapa langkah yang harus diikuti : Campurkan telur, mentega, dan gula pada mangkok Tambahkan tepung, baking soda dan vanili Kocok sampai adonan mengembang Tambahkan chocolate chips Panggang di oven Bagi seseorang yang pernah membuat kue sebelumnya dan sudah tahu jumlah setiap bahan yang diperlukan, resep ini sudah cukup jelas, akan tetapi tidak cukup jelas untuk seseorang yang belum pernah membuat kue.

Bahasa pemrograman Orang tersebut memerlukan resep sbb: Taruh 2 butir telur ke mangkok Tambahkan 1.5 sendok gula ke telur tersebut Panggang adonan selama 10-12 menit pada suhu 375 K atau sampai terlihat kecoklatan Walaupun begitu, masih ada masalah pada resep di atas. Instruksi pertama menyebutkan untuk menaruh 2 butir telur ke dalam mangkok, namun tidak dijelaskan untuk membuang kulitnya terlebih dahulu!

Bahasa pemrograman Walaupun hal tersebut adalah hal yang umum dilakukan, namun hal ini menggambarkan suatu konsep yang fundamental : komputer akan melakukan TEPAT apa yang diminta untuk dikerjakan, tidak lebih, dan tidak kurang. Ketika menulis suatu program, programmer harus menginstruksikan dengan jelas setiap langkah-langkah yang mungkin dan memikirkan skenario yang dapat terjadi.

Bahasa pemrograman Bahasa pemrograman pertama adalah bahasa assembly. Bahasa tersebut merupakan kumpulan instruksi yang diperuntukkan kepada prosesor dan sangat sulit dipahami. Sebagai contoh, jika kita hendak menambahkan dua angka (misalnya 2 dan 5) dan mendapatkan hasil penambahan tersebut : Pada C++: int a = 3 + 4; Pada assembly: ldl 3, R1 ldl 4, R2 addl R1, R2, R3

Bahasa Pemrograman C++ merupakan bahasa pemrograman tingkat tinggi. Programmer menulis kodenya lalu menggunakan compiler untuk menerjemahkan kode tersebut ke dalam bahasa assembly yang kemudian diterjemahkan ke dalam bahasa mesin yang akan dijalankan pada mesin/komputer yang digunakan.

Sejarah C/C++ C++ merupakan perkembangan lebih lanjut dari C. Bahasa C dikembangkan tahun 1969-1973 oleh Dennis Richie di Bell Telephone laboratories di masa yang sama ketika UNIX OS juga dikembangkan di sana. Oleh karena C tidak memiliki kemampuan OOP (Object Oriented Programming), dikembangkanlah C++ yang merupakan versi C yang mendukung OOP C++ mulai dikembangkan tahun 1979 oleh Bjarne Stroustrup di Bell Labs sebagai kelanjutan dari bahasa C.

Sejarah C++ dikenalkan oleh Bjarne Stroustrup pada tahun 1980, dikembangkan dari bahasa C yang telah dikenalkan oleh Dennis Ritchie pada tahun 1972. Nama C digunakan sebagai penerus bahasa B yang dikenalkan Ken Thompson yang merupakan penerus dari bahasa BPLC (Basic Combined Programming Language) yang dikenalkan Martin Richard pada tahun 1967. Nama C++ menunjukkan adanya penambahan, yaitu class, tetapi pada awalnya dinamai dengan C with class yang dapat memfasilitasi pemrograman berorientasi objek. Algoritma dan Struktur Data dengan C++ ( Indra Yatini B. )

Perkembangan Bahasa C++ Nama Bahasa Penemu Keterangan BCPL Martin Richards Basic Combined Programming Language B Ken Thompson Suksesor BCPL C Dennis Ritchie Suksesor Bahasa B Bjarne Stroustrup C++ C dengan class Algoritma dan Struktur Data dengan C++ ( Indra Yatini B. )

Mengapa C++? C++ diciptakan untuk mendukung pemrograman berorientasi objek. Konsep OOP ini muncul sebagai kebutuhan akan perangkat-perangkat lunak berukuran besar. Dikarenakan OOP memungkinkan pewarisan, jika ada perbaikan untuk suatu program yang relatif sama dengan program yang pernah dibuat sebelumnya, tidak perlu dicoding ulang dari awal; dengan cara memanfaatkan program yang sudah ada dengan tambahan-tambahan seperlunya.

Visual Studio 2008 Memulai Project : File New Project ( atau tekan CTRL + Shift +N )

Visual Studio 2008 Project types : Pilih Visual C++ Win32 Templates : Pilih Win32 Console Application Tulis nama Project Optional : Lepaskan tanda centang pada Create Directory for Solution Klik OK, Akan tampil Win32 Application Wizard, Klik Next

Visual Studio 2008 Application type : pilih Console application Additional options : Pilih Empty Project Klik Finish

Visual Studio 2008 Pada Solution Explorer, klik kanan nama Project pilih Add New Item

Visual Studio 2008

Visual Studio 2008 Ketikkan kode program di sini

Program C++ Program C++ terdiri dari objek, fungsi, variabel, dan bagian-bagian lain. Contoh sederhana program C++ (1) : 1: #include <iostream> 2:using namespace std; 3: void main() 4: { 5: cout << "Hello World!"; 6: } Hello World! Program tersebut akan mencetak tulisan Hello World! ke layar output, namun layar output akan segera menutup. Untuk dapat melihat hasil output sisipkan system( pause ) atau getch() sebelum akhir program (lihat Contoh sederhana program C++ (2) ).

Menjalankan program Pilih menu Build Build Solution kemudian Tekan F5 (atau pilih menu Debug Start Debugging)

Contoh sederhana program C++ (2) : 1: #include <iostream> 2: #include <conio.h> 3: using namespace std; 4: void main() 5: { 6: cout << "Hello World!"; 7: _getch(); 8: } atau 1: #include <iostream> 2: using namespace std; 3: 4: void main() 5: { 6: cout << "Hello\nWorld!"; 7: system( pause ); 8: } Program tersebut akan mencetak

Contoh sederhana program C++ (3) : Untuk dapat mencetak baris baru, gunakan tanda \n (newline) di dalam kedua tanda petik dua, atau gunakan keyword endl (endline) pada cout. 1: #include <iostream> 2: #include <conio.h> 3: using namespace std; 4: void main() 5: { 6: cout << "Hello\nWorld!"; 7: _getch(); 8: } Hello World! Program tersebut akan mencetak ke layar output

\n \n digunakan agar cursor berpindah ke baris baru \n dapat diganti dengan cout <<endl; Contoh : cout<< hello <<endl<< world! ; cout<< hello ; cout<<endl<< world! ; cout<< hello ; cout<<endl; cout<< world! ;

#include <iostream> Baris yang dimulai dengan tanda (#) merupakan preprocessor. Kode tersebut mengindikasikan compiler's preprocessor. Bentuk umum preprocessor bisa berupa : 1) #include <namafile> 2) #include namafile Bentuk pertama mengisyaratkan bahwa pencarian file dilakukan pada direktori khusus. Sedangkan bentuk kedua menyatakan bahwa pencarian file (namafile) dilakukan pertama kali pada direktori kerja. Jika hendak menggunakan file header yang disediakan oleh C++ maka gunakan bentuk pertama. Sedangkan jika memakai file header yang diciptakan sendiri maka akan menggunakan bentuk #include yang kedua

#include <iostream> Preprocessor disebut juga pengarah kompiler yang berfungsi mengatur proses kompilasi. Dalam contoh #include <iostream> dan #include <conio.h>, preprocessor tersebut menginstruksikan kompiler untuk membaca kode program yang ada dalam file iostream dan conio. #include <iostream> meminta preprocessor untuk menyertakan iostream standard file. file (iostream) tersebut mencakup deklarasi-deklarasi standar untuk input-output library pada C++. file (iostream) disertakan karena fungsi-fungsi dalam file (iostream) tersebut akan digunakan kemudian di program.

using namespace std; Semua elemen dari library standar C++ dideklarasikan dengan namespace std. Baris tersebut sangat sering dicantumkan di program-program C++ karena kita membutuhkan fungsi-fungsi dari library standar tersebut.

main () Baris ini berhubungan dengan definisi awal dari main function pada program. Main function merupakan titik awal bagi semua program C++ untuk mengeksekusi programnya. Kata main diikuti dengan kurung buka dan kurung tutup () yang merupakan indikasi bahwa main adalah sebuah fungsi. (suatu fungsi dalam C++ harus mempunyai tanda () ) Suatu fungsi jg diikuti dengan tanda { }, sebagai awal dan akhir suatu fungsi. Apa yang terdapat dalam tanda { } tersebut adalah statement-statement yang akan dieksekusi ketika fungsi tersebut dipanggil.

main() Tidak memiliki nilai balik void main() void main () { //statements } Memiliki nilai balik, pernyataan return harus ditambahkan, untuk menyatakan nilai balik int main() int main () { //statements return 0 ; }

cout << "Hello World!"; Baris tersebut merupakan statement C++. Suatu statement adalah expresi sederhana maupun kompleks yang dapat menghasilkan suatu efek. Cout merepresentasikan standar outpout stream pada C++, dan arti dari cout << "Hello World!"; tersebut adalah untuk memasukkan rangkaian karakter (dalam hal ini tulisan Hello World!) ke dalam standard output stream (biasanya berupa layar). cout dideklarasikan dalam iostream standard file termasuk juga std namespace, oleh karena itulah kita harus meng- #include file tersebut dan mendeklarasikan namespace tersebut di awal kode.

cout << "Hello World!"; statement tersebut diakhiri dengan karakter semicolon (;). Karakter tersebut digunakan untuk menandai akhir dari suatu statement dan HARUS selalu digunakan di akhir semua expression statement di program C++. Kesalahan programmer pemula yang paling umum adalah lupa menyertakan karakter ; tersebut di akhir suatu baris.

return 0; Return merupakan contoh statement yang menginstruksikan agar suatu fungsi mengembalikan nilai balik tertentu. Return membuat suatu fungsi berakhir. Return dapat diikuti dengan suatu return code. Seperti contoh, return code 0 untuk fungsi main() mempunyai arti bahwa program bekerja seperti yang diharapkan, tanpa error selama dieksekusi. Biasanya return 0; digunakan untuk mengakhiri suatu C++ console program.