Anda di halaman 1dari 17

Shaprizal Ibrahim; Teknik Metalurgi;

shaprizalibrahim@yahoo.co.id
Cikeu Nurislam Medina; Teknik Metalurgi;
medinacikeu@yahoo.com
Giana Tri Novita; Teknik Metalurgi; gianatrinovita@yahoo.com
Wahyu Risfan; Teknik Metalurgi; Risfan_Wahyu@yahoo.com
Hery Robiyantoro; Teknik Metalurgi;
Rastamania_09@rocketmail.com
Reza Komarullah; Teknik Metalurgi;

Bahasa Pemrograman C+
+

C++ adalah pengembangan dari bahasa C dimana


pengembangan tersebut dilakukan oleh seorang ahli
bernama Bjarne Stroustrup pada tahun 1980.

Pada saat itu bahasa C++ dinamakan " C with Classes"


yg pada mulanya disebut "a better C " dan pada tahun
1983 berganti nama menjadi C++ oleh Rick Mascitti .

C++ adalah bahasa pemrograman komputer C++ dikembangkan


di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an,
Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada
awalnya, bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix, Pada
perkembangannya, versi ANSI (American National Standart
Institute) Bahasa pemrograman C menjadi versi dominan,
Meskipun versi tersebut sekarang jarang dipakai dalam
pengembangan sistem dan jaringan maupun untuk sistem
embedded, Bjarne Stroustrup pada Bell labs pertama kali
mengembangkan C++ pada awal 1980-an, Untuk mendukung
fitur-fitur pada C++, dibangun efisiensi dan sistem support
untuk pemrograman tingkat rendah (low level coding).

Sejarah C++

Pada C++ ditambahkan konsep-konsep baru seperti class


dengan sifat-sifatnya seperti inheritance dan overloading.
Salah satu perbedaan yang paling mendasar dengan
bahasa C adalah dukungan terhadap konsep
pemrograman berorientasi objek (Object Oriented
Programming).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasabahasa tersebut menggunakan sintaks yang sama tetapi mereka
memiliki perbedaan, C merupakan bahasa pemrograman prosedural,
dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi
masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu,
C++ merupakan bahasa pemrograman yang memiliki sifat
Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++
melakukan langkah pertama dengan menjelaskan class-class yang
merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari
object-object fisik, Class tersebut berisi keadaan object, anggotaanggotanya dan kemampuan dari objectnya, Setelah beberapa Class
dibuat kemudian masalah dipecahkan dengan Class.

Perbedaan C dan C++

Struktur Dasar Pada C++

Berikut penjelasannya:
a. #include adalah perintah yang digunakan untuk mengatur
compiler agar membaca header. Contoh header:
<iostream.h> , <conio.h>, <string.h>.
b. main() adalah fungsi yang pertama kali di jalankan
pertama kali ketika program di eksekusi.
c. { adalah awal tubuh fungsi main()
sedangkan } adalah akhir tubuh fungsi main.
d. getch(); adalah perintah untuk memberi kode keluar
program. Selain getch() ada perintah lain yang mempunyai
fungsi yang sama yaitu return 0.

Ada beberapa aturan penulisan dalam program C++


antara lain:
a. Setiap di akhir kalimat program berisi tanda titik koma
(;)
b. Penulisan variabel antara huruf besar dan huruf kecil di
anggap berbeda. Missal : aku dan Aku. Ini merupakan
dua nama variabel yang berbeda.

Aturan Penulisan
Program C++

Menuliskan komentar dalam program kita bias menggunakan


perintah //. Tetapi perintah ini hanya di gunakan untuk menulis
komentar yang hanya satu baris. Untuk menuliskan komentar
yang cukup panjang kita bisa menggunakan perintah /*.*/
yang kita tulis di awal dan di akhir komentar.
Contoh :
a. //program c++
b. /*jika ada variable dengan bertipe sama, pendeklarasian dapat
dilakukan dengan menggunakan sebuah pernyataan*/
Dalam hal ini, komentar yang di tulis dalam program tidak akan
di tampilkan pada saat program di jalankan.

Menuliskan Komentar

Pengenal (identifier) adalah suatu nama yang di gunakan dalam


program untuk menyatakan variable, fungsi, dll. Syarat syarat yang
berlaku untuk pemberian nama suatu identifier adalah sebagai berikut:
Terdiri dari huruf capital atau huruf kecil , angka atau karakter garis
bawah (_). Huruf kecil dan huruf capital di bedakan pada pengenal.
Misal: alamat dan Alamat adalah dua buah pengenal yang berbeda
(case-sensitive).
-Tidak boleh di awali dengan angka. Misal : 2 nama pengenal yang
salah.
-Tidak boleh menggunakan keyword (istilah yang digunakan dalam
bahasa C)
-Panjang karakter maksimal hanya 32 karakter, sisanya akan
diabaikan.
-Tidak boleh menggunakan spasi.

Identifier

Tipe
Data
Char

Fungsi

Ukuran Range

Untuk menyimpan sebuah


karakter

1 byte

-128 s/d 127

Int

Untuk menyimpan bilangan


bulat dengan range rendah

2 byte

-32,768 s/d 32,767

Long

Untuk menyimpan bilangan


bulat dengan range tinggi

4 byte

Float

Untuk menyimpan bilangan


real dengan range rendah

4 byte

Double

(bisa berbeda pada compiler


yang berbeda)
-2,147,483,648 s/d
2,147,483,647

-3.4x1038 s/d -3.4x1038 dan3.4x10-38 s/d


3.4x1038
Untuk menyimpan bilangan 8 byte
-1.7x10308 s/d -1.7x10Tipe-Tipe Data Bahasa C++
real dengan range tinggi
308dan 31.7x10-308 s/d
1.7x10308

Variabel adalah suatu nama yang menyatakan tempat dalam


memory computer yang digunakan untuk menyimpan suatu nilai
dan nilainya dapat di ubah sewaktu-waktu ketika program sedang
di eksekusi.
Langkah pembuatan variabel ada dua langkah :
1.
Deklarasi
2.
Inisialisasi
Pendeklarasian variable digunakan untuk memesan lokasi dalam
memori computer dan menentukan tipe dari data yang dapat di
simpan dalam variabel. Cara pedeklarasian adalah sebagai
berikut:

Variabel dan
Pendeklarasiannya

Menentukan:
type_data nama_variabel;
(antara tipe data dengan nama variabel dipisahkan dengan spasi).
contoh :
- int a;
- char huruf;
- long jum_penduduk;
Inisialisasi adalah pemberian nilai pada variabel. Proses ini dilakukan setelah
variabel di deklarasikan. Untuk memberikan nilai di gunakan tanda sama
dengan (=) kemudian nilai yang di isikan ke variabel di letakkan di sebelah
kanan tanda.

- int a;
a = 100;
- char huruf;
huruf = a;

Operator yang di miliki oleh C++ dapat dibedakan


menjadi tiga yaitu:
a.
Operator aritmatika
b.
Operator pembanding
c.
Operator logika

Jenis-Jenis Operator

Daftar Operator Aritmatika


Operator

Keterangan

Unary minus

Unary plus

Perkalian

Pembagian

Sisa pembagian (modulus)

Penjumlahan

pengurangan

Daftar Operator Pembanding


Operator

keterangan

>

Lebih dari

>=

Lebih dari atau sama dengan

<

Kurang dari

<=

Kurang dari atau sama dengan

!=

Tidak sama dengan

==

Sama dengan

Operator Logika
Operator

Keterangan

&&

Operator dan

||

Operator atau

Operator bukan

Anda mungkin juga menyukai