• Tidak ada hasil yang ditemukan

PPT UEU Bahasa Pemrograman Pertemuan 1

N/A
N/A
Protected

Academic year: 2018

Membagikan "PPT UEU Bahasa Pemrograman Pertemuan 1"

Copied!
24
0
0

Teks penuh

(1)

Bahasa Pemrograman C++

Materi 1

(2)

Pokok Pembahasan

• Konsep Dasar Pemrograman

• Tipe – tipe bahasa pemrograman • Sejarah C++

• Evolusi bahasa C++ • Pengenalan GCC

Perintah – perintah Dasar GCCKegunaan Bahasa C++

• Konsep dasar bahasa C++ • Struktur bahasa C++

(3)

Konsep Dasar Pemrograman

Dasar pemahaman suatu pemrograman adalah analisa

suatu algoritma

Setiap algoritma yang disusun tidak tergantung pada

bahasa pemrograman tertentu

Setiap bahasa pemrograman mempunyai karakteristik

(4)

Tipe – tipe Bahasa Pemrograman

1. Bahasa Mesin

- String dari nomor memberi instruksi spesifik ke mesin - Contoh : +1300042774

+1400593419 +1200274027

2. Bahasa Asembly / Asembler

-Singkatan seperti bahasa inggris yang merepresentasikan operasi komputer dasar (diterjemahkan melalui assembler)

(5)

Tipe – tipe Bahasa Pemrograman (lanjutan)

3. Bahasa Pemrograman Tingkat Tinggi

- Kode serupa dengan bahasa inggris setiap hari

- Menggunakan notasi matematika (diterjemahkan melalui compilers)

- Contoh :

grossPay = basePay + overTimePay

(6)

Sejarah C++

• C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie)

• pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix.

(7)

Sejarah C++ (lanjutan)

• Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++

Tahun 1989, pemrograman C mengalami peristiwa penting

(8)

Evolusi Bahasa C++

• Pertama, dirilis oleh AT & T laboratories, dinamakan cfront. C+ + versi kuno ini hanya berupa compiler yang menterjemahkan C++ menjadi bahasa C.

• Kedua Borland International Inc. mengembangkan compiler C+ + menjadi sebuah compiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly)

(9)

Pengenalan GCC

• GCC adalah sebuah compiler yang dapat digunakan untuk bahasa pemrograman C++ dan bersifat gratis

GCC merupakan kependekan dari GNU Compiler Collection

yang merupakan produk dari GNU

• GCC digunakan dengan menggunakan command prompt dan

masuk ke direktori bin dalam direktori<tempat_install_mingw>/MinGW

(10)

Perintah – perintah dasar GCC

Berikut ini perintah – perintah dasar yang digunakan pada GCC Tabel perintah – perintah dasar GCC

Perintah Keterangan

prompt/bin> gcc –v –help <ENTER> Perintah untuk mengeluarkan pertolongan (help)

dari compiler GCC yang berisi perintah – perintah apa saja yang dapa digunakan pada GCC

prompt/bin> gcc [nama file.cpp 1 sampai n] –o

[nama file eksekusi.exe] <ENTER> Perintah untuk melakukan kompilasi pada fle .cpp dan membuat fle objek yang dapat dieksekusi

dengan ekstensi .exe misalnya gcc helo.cpp –o helo.exe, perintah ini langsung mengacu pada pustaka standar bahasa perograman c

prompt/bin> gcc[nama file.cpp]

<ENTER>

Perintah untuk mengkompilasi saja fle.cpp misalnya

gcc helo.cpp

(11)

Perintah – perintah dasar GCC (lanjutan)

Perintah Keterangan

prompt/bin> g++ [nama file.cpp 1 sampai n] –o

[nama file eksekusi.exe] <ENTER> Perintah untuk melakukan kompilasi pada fle .cpp dan membuat fle objek yang dapat dieksekusi

dengan ekstensi .exe misalnya

g++ hello.cpp –o hello.exe

Merupakan versi khusus dari gcc yang langsung mengacu pada pustaka standar bahasa pemrograman C++

prompt/bin> c++ [nama file.cpp 1 sampai n] –o

[nama file eksekusi.exe] <ENTER> Sama dengan perintah g++ prompt/bin> gcc[nama file.cpp 1 sampai n] –lstdc++

(12)

Kegunaan Bahasa C++

Bahasa C++ dapat digunakan untuk membuat program

berupa aplikasi komputer berbasis teks maupun window

Bahasa C++ juga biasanya digunakan untuk melakukan

(13)

Konsep Dasar Bahasa C++

• Fungsi

sebuah program minimal mengandung sebuah fungsi. Setiap fungsi terdiri dari satu atau beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus.

(14)

Konsep Dasar Bahasa C++ (lanjutan)

• Fungsi main()

Harus ada pada program, sebab fungsi inilah yang menjadi titik awal dan akhir eksekusi program. Tanda { diawal fungsi menyatakan awal tubuh fungsi dan juga sebagai awal program dijalankan, sedangkan tanda } di akhir fungsi merupakan akhir bagian isi fungsi dan sekaligus adalah akhir dari eksekusi program.

Fungsi printf()

Merupakan fungsi yang umum dipakai untuk menampilkan suatu keluaran pada layar peraga

Dalam bentuk umum :

(15)

Konsep Dasar Bahasa C++ (lanjutan)

• Praposesor #include

merupakan salah satu jenis pengarah praprosesor yang dipakai untuk membaca file yang dinamakan file – judul (header file)

(16)

Struktur Bahasa C++

• Baris pertama :

⁻ Preprosesor : bagian ini berfungsi untuk mengaktifikan fungsi – fungsi sintak dari C++, seper : iostream, conio, stdio dan lain-lain

⁻ Contoh :

#include <stdio> artinya menyertakan sintak – sintak yang terkandung di dalam fungsi stdio

• Baris Kedua :

⁻ Mendeklarasikan fungsi utama (main), kata void menandakan fungsi main tidak bertipe

⁻ Contoh :

(17)

Struktur Bahasa C++ (lanjutan)

• Baris ketiga :

⁻ Tanda “ { “ artinya menandakan awal program

• Baris keempat :

⁻ Isi dari program

⁻ Seperti :

clrscr() : merupakan sintak untuk memberishkan layar dari output program sebelumnya. sintak ini dapat digunakan apabila #include <conio> dituliskan

cout<<“…” : merupakan sintak untuk menampilkan tulisan yang berada didalam tanda kutip

(18)

Contoh Program C++

cout << “Hai, Selamat Pagi “ << endl; }

Blok pengarah pra proses, dapat berisi definisi macro, deklarasi struktur

record, variabel global, dll

(19)

Kelebihan Bahasa C

1. C mempunyai banyak jenis data yang dikenal & operator untuk menipulasi data

2. C menyediakan berbagai struktur data dn pengendalian proses. 3. C mudah dipahami dibandingkan dengan bahasa mesin

4. C mempunyai kecepatan eksekusi yang mendekati kecepatan eksekusi bahasa mesin

(20)

Kekurangan Bahasa C

1. Banyaknya operator serta flexibilitas penulisan program yang terkadang membingungkan pemakai

(21)

Kesalahan pada C++

Ada beberapa tipe kesalahan pada C++,

diantaranya :

1. Kesalahan sintaks

Bahasa C++ hanya dapat dieksekusi, jika dan hanya jika program tersebut memiliki sintak yang

(22)

Kesalahan pada C++

1. Kesalahan run-time

Kesalahan tipe kedua adalah kesalahan run- time disebut demikian karena kesalahan ini tidak aka muncul sebelum program dijalankan

(23)

Kesalahan pada C++

1. Kesalahan logika

kesalahan tipe ketiga adalah kesalahan logika atau semantik.

Jika terjadi kesalaahn tipe ini, maka program akan tetap berjalan dengan sukses tanpa pesan

kesalahan

(24)

Daftar Pustaka

• Kadir, Abdul. 2003. Pemrograman C++

• Muhidin, Asep. 2010. Bahasa Pemrograman C++

• Munir, Rinaldi. 2011. Algoritma dan pemrograman dalam bahasa pascal dan C

Referensi

Dokumen terkait

Peningkatan perkembangan laju inflasi di Sumatera Barat cenderung disebabkan karena terjadinya penurunan penawaran agregat, menurunnya penawaran agregat akan

Hasil penelitian menunjukkan bahwa pemberian air rendaman kotoran kambing yang diberikan bersama dengan air kotoran ikan lele memberikan hasil terbaik dan berpengaruh nyata

Berdasarkan penelitian yang pernah dilakuakan tentang kekuatan puntir dan lentur putar yang terjadi pada poros baling-baling dengan menggunakan material ST 60

Dari hasil percobaan yang telah dilakukan, waktu pendinginan paling lama yang mampu dicapai sebesar 7400 menit (123 jam 20 menit) yaitu pada percobaan dengan kombinasi 95kg ikan

Semoga dengan Tips Paling Ampuh Cara Memuaskan Istri Saat Berhubungan Intim di Ranjang Dengan Cepat paling sederhana dan mudah ini bisa menjadi solusi terbaik buat

Jumlah komponen kimia minyak atsiri yang terisolasi dari hasil maserasi denqan lernak yang bersifat surfaktan lebih banyak daripada [umlah komponen kimia minyak atsm hasil

jangkar (Ia), sehingga pada konduktor kumparan jangkar timbul fluksi magnet.. yang

We’re also creating real-time views for the data analytics and visualization tools, so that subsystem engineers can analyze data in near real time.. In addition to helping