Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Universitas Tanjungpura
Fauzan Asrin,. S.Kom,. M.Kom
Rencana Perkuliahan
2. Sejarah C++
8. Operator
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
Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara
kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa
pemrograman. Tujuan dari pemrograman adalah untuk membuat suatu program sehingga
program tersebut dapat melakukan perhitungan atau pekerjaan sesuai dengan perintah yang di
berikan oleh si programer itu sendiri.
Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, dan
pengetahuan dasar matematika lainnya. Sedangkan Programmer merupakan julukan bagi
orang yang menghasilkan/ telah membuat suatu aplikasi atau program, sehingga program
tersebut berjalan sesuai perintah yang dibutuhkan oleh pengguna.
C++ Merupakan Pemrograman Desktop yang dapat berjalan pada perangkat computer.
Apa Itu C++?????
Apa Itu C++?????
4. Silicon (https://siliconframework.org/)
1. Games
2. embedded system
Siapa Dia???
Sejarah Singkat C++
Bahasa ini disederhanakan sehingga disebut Bahasa Assembly atau tingkat rendah
1969, laboratorium Bell AT&T di Murray Hill, New Jersey di gunakan Bahasa Assembly pada
OS UNIX bertujuan OS bersifat Programmer Friendly
UNIX berjalan, Ken Thompson mengembangkan pemrograman baru tersebut dengan nama
Bahasa B, huruf B diambil dari BCPL, Bahasa B di gunakan untuk menulis ulang atau merevisi
OS UNIX
1971, ditahun ini Bahasa C muncul, dikarenakan lambat dan intepreternyan Bahasa B,
kemudian fungsi Bahasa C menulis ulang OS UNIX oleh Dennis Ritchie
Saat ini Bahasa C masih digunakan untuk pengembangan program khusunya yang berkaitan
dengan akses hardware, mikrokontroller, dan pemrograman system operasi.
Nama
Penemu Keterangan
Bahasa
Bjarne Stroustrup
Beberapa tahapan yang terjadi pada saat proses pembentukan program, dari kode program
menjadi file biner yang dapat dieksekusi, dalam linux hasil pembentukan program ditandai
dengan ekstensi .out (bias diubah); sedangkan pada windows file program akan berekstensi .exe.
Masing-masing tahapan dilakukan oleh program lain yang berbeda beda, yaitu:
C++ Preprocessor
C++ Compiler
Assembler
Linker
Proses Pembentukan Program Dalam C++
Ilustrasi proses pembentukan program C++
Assambly
Code C++ Compiler
Program
(File .exe) Linker
Loader
Standart Runtime Library
Output
Proses Pembentukan Program Dalam C++
Program Linker
Merupakan proses menghubungkan semua file kode objek tersebut
dengan standart runtime library yang sudah disediakan oleh C++,
kemudian mengubahnya ke dalam satu file biner yang dapat di
eksekusi (.exe) file ini lah yang disebut sebagai program.
Program Loader
Merupakan program yang digunakan untuk mengeksekusi program
yang sudah di buat.
Dasar Dasar Pemrograman C++
a. Pernyataan
Satu atau beberapa ekspresi yang diakhiri dengan tanda titik koma (;)
b.Blok pernyataan
Terdiri dari satu atau beberapa pernyataan yang diawali dengan tanda { dan diakhiri dengan tanda }.
Blok pernyataan selalu diawali dengan suatu instruksi
c. Blok fungsi
Terdiri dari satu atau beberapa pernyataan yang dirancang untuk melakukan proses tertentu. Blok
fungsi dimulai dengan nama fungsi dan diikuti tanda () dan tanda { diakhiri tanda }.
Dasar Dasar Pemrograman C++
Keterangan :
Baris ini adalah komentar. semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar
dan tidak akan berpengaruh terhadap program. Dapat digunakan oleh programmer untuk menyertakan
penjelasan singkat atau observasi yang terkait dengan program tersebut.
Dasar Dasar Pemrograman C++
#include <iostream.h>
Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang
dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include <iostream.h> memberitahukan
preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library
deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam
program.
Dasar Dasar Pemrograman C++
#include <iostream.h>
Header file (file dengan ekstensi .h) adalah file yang berisi deklarasi, bias berupa konstanta, fungsi, kelas,
namespace, dan sebagainya.
C++ menyediakan banyak header file untuk berbagai macam keperluan. Dan sebagian besar header file dalam
C++ tidak memiliki ekstensi .h misalnya <iostream> <string> <cstring> <cstdlib> dan menggunakan directive
#include, misalnya seperti berikut:
#include <iostream>
#include <string>
Dasar Dasar Pemrograman C++
#include <iostream.h>
Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang
dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include <iostream.h> memberitahukan
preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library
deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam
program.
Dasar Dasar Pemrograman C++
int main ()
Baris ini mencocokan pada awal dari deklarasi fungsi main. Fungsi main merupakan titik awal dimana seluruh
program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan
selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main.
main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. Pada C++, semua fungsi iikuti oleh
sepasang tanda kurung () dimana, dapat berisi argumen didalamnya. Isi dari fungsi main selanjutnya akan
mengikuti, berupa deklarasi formal dan dituliskan diantara kurung kurawal
Intruksi ini merupakan hal yang paling penting dalam program contoh. cout merupakan standard output
stream dalam C++ (biasanya monitor). cout dideklarasikan dalam header file iostream.h, sehingga agar dapat
digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;).
Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program
C++ manapun.
Dasar Dasar Pemrograman C++
return 0;
Intruksi return menyebabkan fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi
tersebut, dalam kasus ini 0. Ini merupakan cara yang paling sering digunakan untuk mengakhiri program.
Tidak semua baris pada program ini melakukan aksi. Ada baris yang hanya berisi komentar (diawali //), baris
yang berisi instruksi untuk preprocessor kompiler (Yang diawali #),kemudian baris yang merupakan inisialisasi
sebuah fungsi (dalam kasus ini, fungsi main) dan baris yang berisi instruksi (seperti, cout <<), baris yang terakhir
ini disertakan dalam blok yang dibatasi oleh kurung kurawal ({}) dari fungsi main.
Tugas
Latihan 1
#include <iostream.h>
using namespace std;
int main()
{
cout << "Welcome to C++!\n";
return 0;
}
Latihan 2
#include <iostream.h>
using namespace std;
int main()
{
cout << "Welcome ";
cout << "to C++!\n";
return 0;
}