twitter
    Find out what I'm doing, Follow Me :)

Sekilas tentang C++

Sekarang uda pada tau kan C++ itu apa ?
ini ada sekilas info nya tentang C++ neh... (Di baca ya, jgn di scroll ke bawah...) ^^

Berbicara tentang C++, biasanya tidak lepas dari C, sebagai bahasa pendahulunya. C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah (bahasa yang berorientasi kepada mesin) dan bahasa beraras tinggi (bahasa yang berorientasi pada manusia). Seperti diketahui, bahasa beraras tinggi mempunyai kompabilitas yang tinggi antarplatform. Karena itu, amatlah mudah untuk membuat program pada berbagai jenis mesin. Berbeda halnya kalau menggunakan bahasa beraras rendah, sebab setiap perintahnya bergantung sekali pada jenis mesin.


Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam bentuk sejumlah blok. Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan menggunakan C, mudah sekali untuk dipindahkan dari satu jenis mesin ke jenis mesin lainnya. Hal ini berkat adanya standarisasi bahasa C yaitu berupa standar ANSI (American National Standards Institute) yang dijadikan acuan oleh para pembuat kompiler C.

C++ diciptakan satu dekade setelah C. Diciptakan oleh Bjarne Stroustrup, Laboratorium Bell, AT&T, pada tahun 1983. Bahasa ini bersifat kompatibel dengan bahasa pendahulunya, C. Pada mulanya, C++ disebut "a better C". Nama C++ sendiri diberikan oleh Rick Mascitti pada musim panas 1983. Adapun tanda ++ berasal dari nama operator penaikan pada bahasa C.

C diambil sebagai landasan dari C++, mengingat keportabilitasan C yang memungkinkannya diterapkan pada berbagai mesin, dari PC hingga Mainframe, serta pada berbagai sistem operasi (DOS, UNIX, VMS, dan sebagainya).

Keistimewaan yang sangat berarti pada C++ adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (PBO atau OOP / Object Oriented Programming). Tetapi sekali lagi, C++ hanyalah bahasa yang bersifat hibrid , bukan bahasa murni yang berorientasi objek. Karena itu, pemrogram C pada tahap awal dapat berpindah jalur ke C++ setahap demi setahap. Pustaka-pustaka yang dibangun dengan C tetap dapai dipakai di C++, dibaurkan dengan program PBO.

Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrograman dalam membuat aplikasi. Kebanyakan pakar setuju bahwa PBO dan C++ dapat mengurangi kekompleksitasan, terutama pada program yang besar yang terdiri dari 10.000 baris atau lebih. Greg Perry pada tahun 1993, mensitir ungkapan para pelopor industri C++ yang pada intinya menyatakan C++ dapat meningkatkan produktivitas pemrogram lebih dari dua kali dibandingkan dengan bahasa prosedural seperti C, Pascal, dan BASIC. Hal ini didasarkan kenyataan bahwa kode yang ditulis dengan C++ lebih mudah untuk digunakan kembali pada program-program lain (bersifat reusability).

Meskipun demikian, kita jangan terlalu berharap untuk memperoleh keuntungan ini ketika kita sedan belajar C++. Yang kita dapatkan barangkali bukan peningkatan produktivitas, melainkan malahan berupa penurunan produktivitas pada awalnya, karena kita harus mempelajari karakteristik dari C++.

Perbedaan C dan C++

Trus, buat yang uda pernah belajar C, nih perbedaan C dan C++....
Monggo cek TKP dibawah... ^^

PERBEDAAN BAHASA C DAN C++

Bahasa C
#include

int main(void){

int X;

/* Menampilkan teks untuk informasi */

printf("Masukkan sebuah bilangan bulat :");

/* Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X */

scanf("%d", &X);

/* Menampilkan nilai yang telah dimasukkan */

printf("Bilangan yang telah anda masukkan adalah %d", X);

return 0;

}

Bahasa C++
#include

int main(){

int X;

//Menampilkan teks untuk informasi

cout<<"Masukkan sebuah bilangan bulat :"; // Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X cin>>X;

//menampilkan nilai yang telah dimasukkan

cout<<"Bilangan yang telah anda masukkan adalah"<< X;

return 0;

}

Ga terlalu beda jauh kan ? ^^

Aturan main C++

Nah, sekarang gw kasi aturan2 dasarnya, sejenis UUD nya dunia C++, biar ga salah nanti... ^^

ATURAN – ATURAN DASAR PEMBUATAN PROGRAMBAHASA C++

- Penamaan file mengikuti kaidah penamaan DOS (8karakter nama + 3 karakter untuk extention).
- Keyword (kata tercadang) harus ditulis dalamhuruf kecil.
- Penulisan program (penamaan fungsi, penamaanvariabel, penamaan konstanta, dll) bersifat case sensitive.
- Setiap pernyataan / statement / ekspresi dalamprogram harus diakhiri dengan tanda titik koma (";").
- Setiap program yang ditulis dalam bahasa C/C++ pasti akan memiliki fungsi utama dengannama main().
- Selanjutnyajika kita ingin mendefinisikan fungsi-fungsi lain, maka kita akan melakukannyadi luar fungsi utama tersebut.
- DalamC++, kode yang dibaca adalah kode-kode yang terdapat pada fungsi utama.
- Jikaternyata terdapat pemanggilan fungsi lain, maka program akan mencari namafungsi tersebut dieksekusi.
- Setelahmengeksekusi fungsi tersebut maka program akan kembali ke dalam fungsi utama,begitu seterusnya.

Sejarah C++

Nah, lo orang ga tau kan gimana c++ tu muncul, ga mungkin donk dari batu kaya SunGoKong ? Hehehe....
Ne sejarahnya, Pada jaman dahulu kala, eh salah, ne lengkapnya :

Tahun 1969, laboratorium BellAT&T di Muray Hill, New Jersey menggunakan bahasa assembly ini untuk mengembangkan sistem operasi UNIX.Maksudnya adalah untuk membuat sistem operasi yang dapat bersifat ‘programmer friendly’. Setelah UNIX berjalan, Ken Thompson, seorang pengembang sistem di laboratorium tersebut mengembangkan compiler baru dengan nama bahasa B. Huruf B ini diambil dari BCPL. Bahasa B ini kemudian digunakan untuk menulis ulang atau merevisi sistem operasi UNIX. Oleh karena bahasa B ini masih bersifat interpreter dan lambat, maka pada tahun 1971, sistem operasi UNIX kemudian ditulis dengan menggunakan bahasa C, yaitu bahasa pemrograman yang dikembangkan oleh Brian W. Kernighan dan Denniss Ritchie, seorang pengembang yang sama.

Sampai sekarang bahasa C masih digunakan untuk melakukan pengembangan-pengembangan program dan sistem-sistem operasi, diantaranya sistem operasi Windows dan LINUX. Alasan itulah yang menjadikan bahasa C sangat populer di dunia pemrograman, khususnya industri perangkat lunak. Namun sayangnya bahasa C merupakan bahasa yang masih tergolong susah untuk dipelajari karena masih bersifat prosedural murni. Untuk membentuk satu objek, kita harus melakukan banyak sekali penulisan kode. Hal ini tentu akan dikatakan sebagai sebuah kelemahan. Untuk mengatasi masalah ini, pada tahun 1983, seorang doktor bernama Bjarne Stroustrup yang juga berkerja di laboratorium yang sama menciptakan bahasa baru yaitu bahasa C++ yang merupakan bahasa hybrid dari C (awalnya diberi nama ”A Better C” yang kemudian diberi nama C++ oleh Rick Mascitti, adapun tanda++ berasal dari operator increment pada bahasa C). Bahasa C++ didasarkan atas bahasa Csehingga kita dapat melakukan kompilasi program-program yang ditulis dalamdalam bahasa C dengan menggunakan compiler C++. Keistimewaan dari bahasa C++ adalah karena bahasa ini mendukung pemrograman berbasis objek atau lebih sering dikenal dengan istilah Object Oriented Programming (OOP). Bahasa C++ masuk dalam golongan Bahasa Tingkat Menengah.

Panjang yak ? Gpp, buat pengetahuan ajah... ^^

Apa sih C++ itu ?

Buat anak TI, C++ mungkin dah ga asing buat kalian.... Tp ga semua udah tau C++ itu apa...
Nih penjelasannya :

C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek.

Nah, perintah2 dasarnya ada disini nih :

Kelompok pertama

C++ mempunyai 32 buah kata yang dipesan (reserved words). Kata kunci kelompok pertama merupakan turunan dari Bahasa C, di antaranya:

auto

const
double
float
int
short
struct
unsigned
break
continue
else
for
long
signed
switch
void
case
default
enum
goto
register
sizeof
typedef
volatile
char
do
extern
if
return
static
union
while

Kelompok kedua

Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.

asm
dynamic_cast

namespace

reinterpret_cast

try
bool
explicit

new

static_cast

typeid
catch
false

operator

template

typename
class
friend

private

this

using
const_cast
inline

public

throw

virtual
delete
mutable

protected

true

wchar_t

Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.


Nih ada contoh programnyanya :


Contoh program sederhana C++ untuk Selamat pagi dengan menggunakan pustaka dasar C++ :

#include  // provides std::cout

int main()
{
std::cout << "Selamat pagi\n";
return 0;
}
Semoga bermantaaf ya.. ^^