Sejarah C++
BERITA BPK PENABUR JAKARTA - 13 January 2025
SEJARAH
Pada 1979, Bjarne Stroustrup, ilmuwan komputer Denmark, memulai pekerjaan pada "C dengan Kelas", pendahulunya C++. Motivasi untuk membuat bahasa pemrograman baru originated dari pengalaman Stroustrup dalam pemrograman untuk tesis PhD-nya. Stroustrup menemukan bahwa Simula mempunyai fitur yang sangat membantu untuk pengembangan perangkat lunak besar, tapi bahasanya terlalu lambat untuk penggunaan praktis, sementara BCPL cepat tapi levelnya terlalu rendah agar cocok untuk pengembangan perangkat lunak besar.
Saat Stroustrup mulai bekerja pada AT&T Bell Labs, dia mempunyai masalah menganalisa kernel Unix sehubungan dengan komputasi terdistribusi. Mengingat pengalaman PhD-nya, Stroustrup bertindak untuk meningkatkan bahasa C dengan fitur seperti Simula.
Menurut Stroustrup, "namanya menandakan sifat evolusioner dari perubahan dari C". Nama ini dikreditkan ke Rick Mascitti (pertengahan-1983) dan digunakan pertama kali pada Desember 1983. Ketika Mascitti ditanyai secara informal pada tahun 1992 tentang penamaan, dia menunjukkan bahwa itu diberikan dalam semangat Tongue-in-cheek.
Nama itu berasal dari operator C ++ (yang menambah nilai dari sebuah variabel) dan konvensi penamaan umum menggunakan "+" untuk mengindikasikan sebuah program komputer yang disempurnakan.
Selama pengembangan periode C++, bahasa ini disebut sebagai "new C" dan "C dengan kelas" sebelum mendapat nama akhir C++.
KELOMPOK KATA
C++ mempunyai 32 buah kata yang dipesan (reserved words). Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:
auto |
const |
double |
|
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 |
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 |
TIPE DATA DASAR
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer. Besar dan tipe dari variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.
Nama |
Keterangan |
Ukuran |
Jangkauan |
char |
Abjad/karakter atau untuk bilangan bulat kecil |
1 bita |
signed: -128 to 127 unsigned: 0 to 255 |
short int (short) |
Bilangan bulat dengan jangkauan pendek |
2 bita |
signed: -32768 to 32767 unsigned: 0 to 65535 |
int |
Bilangan bulat |
4 bita |
signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 |
long int (long) |
Integer dengan jangkauan panjang |
4 bita |
signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 |
bool |
Boolean, dapat bernilai benar atau salah (true or false) |
i bita |
true or false |
float |
Angka dengan titik mengambang (bilangan cacah) |
4 bita |
3.4e +/- 38 (7 digit) |
double |
Bilangan cacah dengan ketelitian ganda |
8 bita |
1.7e +/- 308 (15 digits) |
long double |
Bilangan cacah dengan ketelitian ganda panjang |
8 bita |
1.7e +/- 308 (15 digits) |
wchar_t |
Karakter lebar, biasa dipakai untuk Unicode karakter |
2 bita |
1 karakter lebar |
SUMBER PEMBELAJARAN PROGRAMMING AWAL
C++ biasa digunakan sebagai salah satu bahasa pemrograman yang dipelajari oleh pemula karena simpel dan lebih gampang ketimbang bahasa lainnya.
Jika secara pribadi ingin mencobai pembelajaran programming, bisa coba menggunakan C++ sebagai langkah awal untuk mengerti pemrograman.
Informasi Terkini seputar sekolah kristen BPK PENABUR
Daftar Indeks Berita Terbaru dari BPK Penabur