Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pendahuluan Bahasa C++

Presentasi serupa


Presentasi berjudul: "Pendahuluan Bahasa C++"— Transcript presentasi:

1 Pendahuluan Bahasa C++
Pengenalan C++

2 Outline Sejarah perkembangan bahasa C++
Elemen dan struktur program bahasa C++ Karakter, Identifier, keyword Tipe data, konstanta, variabel Operator, presedensi operator dan operasi Ekspresi, assignment Struktur program, komentar Pengenalan C++

3 Sejarah C++ Tahun 1980, Bjarne Stroustrup, dari Bells Laboratory, mulai mengembangkan bahasa C++, yang secara formal nama ini digunakan di penghujung 1983 Manual yang pertamanya akan diterbitkan. pada Oktober 1985, di-release secara komersil untuk pertama kali seperti cetakan pertama buku "The C++ Programming Language"oleh Bjarne Stroustrup. Selama tahun 1980an, bahasa C++ diperbaiki hingga menjadi bahasa dengan kemampuan tersendiri. Dari 1990, ANSI committee X3J16 mulai mengembangkan standard yang spesifik untuk C++. Pada periode sebelumnya sampai dengan penerbitan standar tahun 1998, C++ mengalami perluasan besar dalam penggunaannya dan saat ini merupakan bahasa yang disukai untuk pengembangan aplikasi profesional disemua platform. Pengenalan C++

4 STRUKTUR BAHASA C++ Contoh : // my first program in C++
#include <iostream.h> int main () { cout << "Hello World!"; return 0;} Hasil : Hello World! Contoh diatas diberi nama hiworld.cpp dan hasilnya ditampilkan setelah di-kompile dan di-eksekusi. // my first program in C++ , baris ini adalah komentar. semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar dan tidak akan berpengaruh terhadap program, digunakan untuk menyertakan penjelasan singkat atau observasi yang terkait dengan program tersebut. #include <iostream.h>, kalimat yang diawali dengan tanda (#) adalah preprocessor directive, merupakan indikasi untuk kompiler untuk menyertakan header file standard iostream. File ini disertakan karena fungsi-fungsinya akan digunakan dalam program. int 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. cout << "Hello World"; merupakan standard output stream dalam C++ (biasanya monitor). Setiap kalimat diakhiri dengan tanda semicolon (;), menandakan akhir dari instruksi. return 0; menyebabkan fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi tersebut. Pengenalan C++

5 KOMENTAR Komentar adalah bagian dari program yang diabaikan oleh kompiler. Tidak melaksanakan aksi apapun, berguna untuk memungkinkan para programmer memasukan catatan atau deskripsi tambahan mengenai program yang dibuat. C++ memiliki dua cara untuk menuliskan komentar : // Komentar baris /* Komentar Blok */ Komentar baris, akan mengabaikan apapun mulai dari tanda (//) sampai akhir dari baris yang sama. Komentar Blok, akan mengabaikan apapun yang berada diantara tanda /* dan */. IDENTIFIER Identifier adalah untaian satu atau lebih huruf, angka, atau garis bawah ( _ ). Panjang dari identifier, tidak terbatas, walaupun untuk beberapa kompiler hanya 32 karakter pertama saja yang dibaca sebagai identifier (sisanya diabaikan). Identifier harus selalu diawali dengan huruf atau garis bawah ( _ ). Tidak boleh menggunakan keyword dari bahasa C++. Pengenalan C++

6 KEYWORD Sebagai tambahan, representasi alternatif dari operator, tidak dapat digunakan sebagai identifier. Contoh : and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq asm auto bool break case catch char class const const_cast continue default delete do double dynamic_cast else enum explicit extern false float for friend goto if inline int long mutable namespace new operator private protected public register reinterpret_cast return short signed sizeof static static_cast struct switch template this throw true try typedef typeid typename union unsigned using virtual void volatile wchar_t Pengenalan C++

7 TIPE DATA Pengenalan C++ Name Bytes* Description Range* char 1
character or integer 8 bits length. signed: -128 to 127 unsigned: 0 to 255 short 2 integer 16 bits length. signed: to 32767 unsigned: 0 to 65535 long 4 integer 32 bits length. signed: to unsigned: 0 to int * Integer. Its length traditionally depends on the length of the system's Word type, thus in MSDOS it is 16 bits long, whereas in 32 bit systems (like Windows 9x/2000/NT and systems that work under protected mode in x86 systems) it is 32 bits long (4 bytes). See short, long float floating point number. 3.4e + / - 38 (7 digits) double 8 double precision floating point number. 1.7e + / (15 digits) 10 long double precision floating point number. 1.2e + / (19 digits) bool Boolean value. It can take one of two values: true or false NOTE: this is a type recently added by the ANSI-C++ standard. Not all compilers support it. Consult section bool type for compatibility information. true or false wchar_t Wide character. It is designed as a type to store international characters of a two-byte character set. NOTE: this is a type recently added by the ANSI-C++ standard. Not all compilers support it. wide characters Pengenalan C++

8 OPERATOR dan PRIORITAS OPERATOR
Priority Operator Description Associativity 1 :: scope Left 2 () [ ] -> . sizeof 3 ++ -- increment/decrement Right ~ Complement to one (bitwise) ! unary NOT & * Reference and Dereference (pointers) (type) Type casting + - Unary less sign 4 * / % arithmetical operations 5 6 << >> bit shifting (bitwise) 7 < <= > >= Relational operators 8 == != 9 & ^ | Bitwise operators 10 && || Logic operators 11 ?: Conditional 12 = += -= *= /= %= >>= <<= &= ^= |= Assignation 13 , Comma, Separator Pengenalan C++

9 Komunikasi Melalui Console
OUTPUT (cout) Penggunaan cout stream dihubungkan dengan operator overloaded << (Sepasang tanda "less than"). Contoh : cout << "Output sentence"; //prints Output sentence on screen cout << 120; //prints number 120 on screen cout << x; //prints the content of variable x on screen INPUT (cin). Menangani standard input pada C++ dengan menambahkan overloaded operator extraction (>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. int age; cin >> age; Contoh diatas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel age. cin akan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan. Pengenalan C++

10 Referensi Herbert Schildt, The Complete Reference C++, Fourth Edition, McGraw-Hill/Osborne Antony Pranata, Pemrograman Borland C++, Andi Offset, Yogyakarta Online Reading, www://cplusplus.com Pengenalan C++

11 Kesimpulan Bahasa C++ merupakan pengembangan dari bahasa C.
Mempunyai fitur-fitur tambahan yang tidak ada dalam bahasa C sebelumnya Mempunyai struktur program, operator, komentar, dan reserved word yang sama dengan bahasa C Pengenalan C++


Download ppt "Pendahuluan Bahasa C++"

Presentasi serupa


Iklan oleh Google