ALGORITMA PEMROGRAMAN I Wayan Eka Supriyanta, S.Pd .
ALGORITMA PEMROGRAMAN TUJUAN PEMBELAJARAN MATERI LATIHAN NEXT BACK Bahasa Pemrograman C++ Bhs. Pemrograman Siswa mampu memahami proses pemrograman dengan menggunakan bahasa pemrograman C++ Program Pertama C++
Siswa mampu memahami struktur dasar bahasa pemrograman C ++ serta menuliskan ulang kode program pada IDE. Tujuan Pembelajaran NEXT BACK
Bahasa Pemrograman adalah sebuah instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu . Bahasa pemrograman merupakan bahasa yang digunakan oleh manusia dan komputer untuk berkomunikasi Bahasa Pemrograman Apa itu Bahasa Pemrograman ? NEXT BACK
Apa itu C ++? C++ adalah bahasa pemrograman yang dibuat oleh Bjarne Stroustrup Seperti namanya , Simbol “++” pada huruf C berarti increment dari C. Sebenarnya C++ sama seperti bahasa C, tapi memiliki fitur yang lebih banyak dibandingkan C. Karena itulah dinamakan C++ ( dibaca si plus plus). Bahasa Pemrograman C++ NEXT BACK
Pada tahun 1979, seorang ilmuan komputer asal Denmark bernama Bjarne Stroustrup mulai membuat bahasa pemrograman C++. Waktu itu , saat mengerjakan tesis . Beliau memiliki temuan . kalau fitur bahasa Simula sangat membantu untuk membuat aplikasi dalam sekala besar . Tapi bahasa Simula sangat lambat . NEXT BACK Cerita berikutnya dimulai saat ia bekerja di AT&T Bell Labs . Sejarah C++ Ia mendapatkan masalah saat menganalisis kernel Unix yang berhubungan dengan komputasi terdistirbusi . Sejak saat itu , ia mengingat kembali pengalaman waktu mengerjakan tesis . Akhirnya ia membuat bahasa baru dengan mengembangkan bahasa C dan memiliki fitur seperti Simula . Selain Simula , bahasa C juga terinspirasi dari bahasa ALGOL 86, Ada, CLU, dan ML.
Pertama ada Inkscape , inkscape adalah aplikasi untuk desain vektor seperti CorelDraw dan Adobe Illustrator. Inkscape dibuat dengan C++ dan GTK+ 3. NEXT BACK Contoh Aplikasi yang dibuat dengan C++
Kedua ada Krita , aplikasi ini merupakan aplikasi untuk menggambar dan melukis . Krita dibuat dengan C++ dan Qt 5. NEXT BACK
NEXT BACK Selain kedua aplikasi keren di atas , masih banyak lagi aplikasi yang dibuat dengan C ++: Winamp Media Player; MySQL Server; Mozilla Firefox; Thunderbird; Google Chrome; Microsoft Office; Adobe Photoshop; Adobe Illustrator; Java Virtual Machine (JVM); Desktop Environment: KDE; Desktop Environment: Apple MacOS UI (Aqua); dan masih banyak lagi
Persiapan Belajar Pemrograman C++ NEXT BACK Apa saja yang harus dipersiapkan untuk belajar C di Windows? Pada dasarnya kita hanya membutuhkan dua alat saja , yaitu : teks editor dan compiler . Teks editor : program untuk menulis kode program C++ Compiler : program untuk menerjemahkan bahasa C++ ke dalam bahasa mesin sehingga dapat dimengerti oleh komputer .
NEXT BACK Pemrograman C++ juga dapat kita lakukan dengan menggunakan IDE ( Integreted Development Environment ) . IDE adalah sebuah teks editor khusus yang di dalamnya terdapat compiler dan juga peralatan lain yang dibutuhkan untuk development . IDE memudahkan programmer dalam membuat program, karena tidak perlu melakukan kompilasi secara manual. IDE : Codeblocks QT Creator Eclipse Monodevelop Visual Studio Dll . IDE Online: JDoodle Online GDB : https://www.onlinegdb.com/ Programiz : Dll .
1) Struktur Dasar Program C++ NEXT BACK Bentuk atau struktur dasar program yang dibuat dengan C++ terdiri dari tiga bagian : 1. Bagian include 2. Bagian namespace 3. Bagian fungsi Ini adalah struktur paling sederhana dari program C++. Kamu harus mengingatnya . Berikut ini penjelasan detail setiap bagian :
NEXT BACK Pada bagian ini , kita mendefinisikan library ( pustaka ) apa saja yang akan kita gunakan di dalam program. Pada contoh di atas , kita menggunakan pustaka iostream . Library ini berisi fungsi-fungsi untuk melakukan input dan output . Kadang kita juga akan menemukan library yang di- include dengan ekstensi .h, . cpp , . hpp , .cc, .c , dsb . Contoh : 1. Bagian Deklarasi Include Semua memiliki arti yang sama , yaitu : gunakan library yang lain ke dalam program ini .
NEXT BACK Perbedaanya pada jenis file yang akan diimpor : . h artinya header file dari C atau C++; . cpp artinya source code dari C++; . hpp artinya header file dari C++; . cc dan .c artinya header file dari C . Lalu perbedaan selanjutnya adalah jika menggunakan tanda kurung siku <...> maka program akan mencari library ke dalam sistem komputer kita . Sedangkan yang menggunakan t anda petik , akan mencari ke lokasi yang ditentukan di sana . Maka program akan mencari library ke dalam direktori /home/ dian /.
NEXT BACK Bagian ini sebenarnya bersifat opsional , bisa ditulis bisa tidak . Pada contoh di atas , kita menggunakan namespace std . Karena fungsi-fungsi pada iostream dibungkus dalam namespace std . Apabila kita tidak menggunakan namespace std , maka untuk menggunakan fungsi cin dan cout yang ada pada iostream harus diawali dengan std :: . Seperti ini : 2 . Bagian Deklarasi Namespace Jika tidak ingin menulis std:: terus-menerus, maka gunakanlah namespace std .
NEXT BACK Bagian ini adalah bagian terpenting , untuk menulis kode program. Pada contoh di atas , terdapat fungsi main . Fungsi main() adalah fungsi yang akan dieksekusi pertamakali saat program dibuka . Fungsi ini wajib ada di setiap program yang dibuat untuk dieksekusi . Selain fungsi main() kita juga bisa membuat fungsi yang lain pada bagian ini . Contoh : 2 . Bagian Fungsi Pada contoh di atas kita membuat fungsi hello() di bawah fungsi main() .
2) Penulisan Statement dan Ekspresi NEXT BACK Statemen dan ekspresi adalah perintah-perintah yang ditulis di dalam fungsi . Contoh :
NEXT BACK Perhatikan baris-baris ini : Ini adalah statement dan ekspresi. Penulisan statement dan ekspresi wajib diakhiri dengan titik-koma (;) . Apabila tidak ada titik-koma, maka program akan error.
3) White Space NEXT BACK White Space biasanya dibuat dengan tab dan spasi . C++ tidak memiliki aturan yang ketat dalam penulisan White space. Misalnya kita buat program seperti ini : Program ini akan tetap valid dan bisa dikompilasi . Namun , agar program mudah dibaca sebaiknya gunakan white space secara bijak . Karena kode program kita tidak hanya akan dibaca oleh komputer saja .
4) Penulisan Blok Kode NEXT BACK Blok kode adalah kumpulan dari beberapa statemen yang dibungkus dengan tanda kurung kurawal {...}. Contoh : Pada contoh di samping terdapat dua blok program. Blok perulangan for berada di dalam blok fungsi main() . Lalu pertanyaannya : Apakah boleh blok main() berada di dalam blok for ? Jawabannya : tidak ! Karena blok main() merupakan fungsi . Selain blok fungsi dan class, blok yang lainnya bisa ditulis di dalam blok for. Contohnya seperti blok if, while, for, do/while, dsb .
5) Penulisan Komentar NEXT BACK Komentar adalah bagian kode yang akan diabaikan oleh komputer . Ada dua cara penulisan komentar pada C ++ yaitu menggunakan : 1. G aris miring ganda // 2. Garis miring bintang /* */ Komentar biasanya digunakan untuk memberikan informasi tambahan pada kode program dan juga menonaktifkan statement maupun blok kode .
NEXT BACK Perhatikan baris ini : Ini adalah sebuah komentar , bukan lagi sebuah statement. Karena di depannya ada garis miring ganda (//).
6) Penulisan String dan Karakter NEXT BACK String merupakan kumpulan karakter atau kita juga bisa sebut dengan teks . String dalam program C++ ditulis dengan diapit tanda ptik ganda ("...") dan untuk karakter ditulis dengan tanda petik tunggal ('...'). Contoh :