Halooo semuaa sudah lama saya tidak buat blog lagi nih hehe 2 tahun kurang sepertinya 😊, Materi kali ini saya akan membagikan materi C++ yang saya pelajari dari Buku MUDAH DAN CEPAT MENJADI MASTER C++ Karya dari Budi Raharjo, hehe itulah reverensi terbesar/paling banyak yang saya pelajari bukunya cocok sekali untuk pemula 😄.
Pengenalan dikit dulu untuk olahraga mata hehe:
C++ (dibaca: si-plus-plus) adalah bahasa pemrogramman yang sangat populer (biasanya yang belajar Algoritma) dan banyak digunakan di dunia industri perangkat lunak untuk mengembangkan beraneka ragam program, baik yang bersifat komersil maupun untuk program-program yang bersifat open-source. Di kalangan akademis yang saya katakan tadi, C++ banyak di gunakan untuk belajar Algoritma atau mengimplementasikan konsep-konsep pemrograman berorientasi objek kepada para mahasiswa/muridnya (termasuk saya hehe).
Saat ini, C++ sudah jauh mengalami perubahan dibandingkan pada awal kemunculannya, baik dari sisi bahasa maupun library standarnya. C++ telah mengalami beberapa kali revisi melalui proses standarisasi. Ketika tulisan/blog ini ditulis, standarisasi ini berada pada tahun 2017. Seperti nama tahunnya, standar ini kemudian dikenal dengan sebuatan C++17, ada juga yang menyebut sebagai C++1z. tapi penulis akan mengutamakan yang C++11(C++0x), karena penulis baru mempelajari versi ini tetapi bukan berarti penulis nantinya tidak akan mensharing versi terbaru yaa!. Tujuan dari proses standarisasi tersebut sebenarnya adalah untuk memberikan kemudahan bagi para penggunanya. Dengan demikian, proses pengembangan program pun dapat dilakukan dalam waktu yang lebih cepat. Tetapi, tidak sedikit para praktisi di bidang akademis saat ini masih menggunakan C++ versi klasik (non-standar) dalam memberikan kuliah atau pembelajaran C++ ke para anak didiknya.
Hal ini tidak selaras dengan perkembangan teknologi yang ada dan menyebabkan si anak didik hanyak memiliki pengetahuan dan kemampuan sebatas pada fitur-fitur yang ada pada C++ klasik. Menurut para anggota Grup FB Indonesia C/C++/C#/Objective-C Programmer Community Sebaiknya hentikan produk obsolete (dihentikan/ketinggalan jaman) apalagi diperoleh secara ilegal, contoh produknya seperti Borland C++ dan Turbo C++. Selain kompatibilitasnya tertinggal dengan standard yang berlaku, bisa
jadi Anda akan menemukan masalah-masalah ketika menjalankannya di atas OS
modern. Untuk mengatasi permasalahan tersebut, saya sebagai penulis mencoba berbagi dan menuangkan pengetahuan serta pengalaman baru bagi para pembacanya.
Nanti yang akan penulis bahas adalah semua tentang materi C++ yang terdapat pada C++ standar, seperti template, namespace, penangan eksepsi, typecasting, dll. Termasuk juga fitur-fitur baru yang terdapat pada C++11; seperti: tipe data auto, range-based for, pendelegasian constructor, dll. InsyaAllah melalui penyampaian belajar yang saya sampaikan bisa membuat mengerti para pembacanya.
Tahapan yang kalian akan pelajari adalah sebagai berikut:
- [1] Apa sih C++ itu ?
- [2] Komentar, Idetifier, dan Tipe Data
- [3] Operator pada C++
- [4] Percabangan
- [5] Pengulangan
- [6] Pointer dan Referensi
- [7] Array
- [8] Fungsi
- [9] Input/Outpu dalam C++
*Penulis mempelajari juga yang klasik karena untuk pengetahuan
*Untuk pekerjaan programmer C++ di Indonesia cukup sulit/jarang adanya menurut beberapa diskusi yang ada di group fb C++ Indonesia di atas.Yah sudah cukup yaaa untuk artikel di sini :p, untuk selanjutnya klik saja link di atas. Selamat belajar salam programming C++ :D
Tidak ada komentar:
Posting Komentar