Apa itu C++?
Dasar Pemrograman C++ Dan Konsep Belajar C++ – C ++ adalah tujuan umum, bahasa pemrograman berorientasi objek. Itu dibuat oleh Bjarne Stroustrup di Bell Labs sekitar tahun 1980. C++ sangat mirip dengan C (ditemukan oleh Dennis Ritchie pada awal 1970-an). C++ sangat kompatibel dengan C sehingga mungkin akan mengkompilasi lebih dari 99% program C tanpa mengubah baris kode sumber. Meskipun C++ adalah bahasa yang terstruktur dengan baik dan lebih aman daripada C karena berbasis OOP.
Dasar Pemrograman C++ Dan Konsep Belajar C++
- Dalam pengantar tutorial C++ ini, Anda akan mempelajari konsep dasar C++-
- Bahasa pemrograman populer yang digunakan?
- Bahasa populer yang banyak digunakan adalah Java, C++, Python, dan C.
- Bahasa tingkat rendah seperti
- Bahasa campuran
C
C++
binaryjs – Bahasa-bahasa ini memaksa pemrogram untuk lebih memikirkan masalah dalam istilah pemrograman komputer dan implementasinya, daripada logika bisnis.
Seperti yang Anda lihat meskipun sudah tua, C++ masih relatif populer hingga saat ini yang merupakan prestasi tersendiri. Grafiknya dari stackoverflow.com
Apakah bahasa pemrograman C++ terbaik?
Jawabannya tergantung pada perspektif dan persyaratan. Beberapa tugas dapat dilakukan dalam C++, meskipun tidak terlalu cepat. Misalnya, mendesain layar GUI untuk aplikasi.
Bahasa lain seperti Visual Basic, Python memiliki elemen desain GUI yang dibangun di dalamnya. Oleh karena itu, mereka lebih cocok untuk jenis tugas GUI.
Beberapa bahasa scripting yang memberikan kemampuan program ekstra untuk aplikasi. Seperti MS Word dan bahkan photoshop cenderung merupakan varian dari Basic, bukan C++.
C++ masih digunakan secara luas, dan perangkat lunak paling terkenal memiliki tulang punggung di C++.
Tutorial ini akan membantu Anda mempelajari konsep dasar dan lanjutan C++.
Siapa yang menggunakan C++?
Beberapa sistem yang paling sering digunakan saat ini memiliki bagian penting yang ditulis dalam C++.
Contohnya adalah Amadeus (tiket pesawat)
- Bloomberg (formasi keuangan),
- Amazon (Perdagangan web), Google (Pencarian web)
- Facebook (media sosial)
- Banyak bahasa pemrograman bergantung pada kinerja dan keandalan C++ dalam implementasinya. Contohnya meliputi:
Mesin Virtual Java
- Penerjemah JavaScript (mis., Google V8)
- Browser (misalnya, Internet Explorer, Mozilla Firefox, Apple Safari, dan Google Chrome)
- Kerangka kerja aplikasi dan Web (misalnya, kerangka kerja layanan .NET Web Microsoft).
- Aplikasi yang melibatkan jaringan area lokal dan luas, interaksi pengguna, numerik, grafik, dan akses database sangat bergantung pada bahasa C++.
Baca Juga : Hal Penting Yang Perlu Diperhatikan Saat Penerapan Pada Coding
Konsep Dasar C++
Variabel C++
- Variabel adalah tulang punggung dari setiap bahasa pemrograman.
- Variabel hanyalah cara untuk menyimpan beberapa informasi untuk digunakan nanti.
- Kami dapat mengambil nilai atau data ini dengan mengacu pada “kata” yang akan menjelaskan informasi ini.
- Setelah dideklarasikan dan didefinisikan, mereka dapat digunakan berkali-kali dalam lingkup di mana mereka dideklarasikan.
Struktur Kontrol C++
- Ketika sebuah program dijalankan, kode dibaca oleh kompiler baris demi baris (dari atas ke bawah, dan sebagian besar dari kiri ke kanan). Ini dikenal sebagai “ aliran kode. “
- Saat kode sedang dibaca dari atas ke bawah, mungkin akan menemui titik di mana ia perlu membuat keputusan . Berdasarkan keputusan tersebut, program dapat melompat ke bagian kode yang berbeda. Bahkan mungkin membuat kompiler menjalankan kembali bagian tertentu lagi, atau hanya melewatkan banyak kode.
Struktur Data C++
Jika kita perlu menyimpan 10 kursus, kita mungkin akan mendefinisikan 10 variabel, bukan?
Salah.
Dalam dunia pemrograman, ini hanyalah cara yang mengerikan untuk mencoba menyimpan 10 variabel berbeda. Ini karena dua alasan utama:
- Banyaknya teks yang harus Anda tulis di program Anda. Tentu, saat ini kami hanya memiliki 10 kursus, jadi tidak terlalu buruk, tetapi bagaimana jika kami memiliki 1.000 kursus! Bayangkan mengetik itu ribuan kali! Lupakan saja!
- Fleksibilitas. Menambahkan kursus lain akan membutuhkan pengeditan manual pada kode. Kami akan membuat variabel course11. Ini hanya gila!
Menyimpannya dalam struktur data.
Sebuah struktur data adalah besar cara untuk berkeliling harus menciptakan ribuan variabel. C++ berisi banyak jenis struktur data bawaan. Paling sering digunakan adalah array yang akan diajarkan nanti.
Sintaks C++
Sintaksnya adalah tata letak kata, ekspresi, dan simbol. Yah, itu karena alamat email memiliki sintaks yang terdefinisi dengan baik. Anda memerlukan beberapa kombinasi huruf, angka, kemungkinan dengan garis bawah (_) atau titik (.) di antaranya, diikuti oleh simbol tingkat ( @ ), diikuti oleh beberapa domain situs web (perusahaan.com).
Jadi, sintaks dalam bahasa pemrograman hampir sama. Mereka adalah beberapa aturan yang terdefinisi dengan baik yang memungkinkan Anda untuk membuat beberapa bagian dari perangkat lunak yang berfungsi dengan baik.
Tapi, jika Anda tidak mematuhi aturan bahasa pemrograman atau sintaks, Anda akan mendapatkan kesalahan.
Alat C++
Di dunia nyata, alat adalah sesuatu (biasanya benda fisik) yang membantu Anda menyelesaikan pekerjaan tertentu dengan segera.
Nah, ini juga berlaku untuk dunia pemrograman. Alat dalam pemrograman adalah beberapa bagian dari perangkat lunak yang bila digunakan dengan kode memungkinkan Anda untuk memprogram lebih cepat. Mungkin ada puluhan ribu, jika tidak jutaan alat yang berbeda di semua bahasa pemrograman.
Alat yang paling penting, dianggap oleh banyak orang, adalah IDE, Lingkungan Pengembangan Terpadu. IDE adalah perangkat lunak yang akan membuat kehidupan pengkodean Anda jauh lebih mudah. IDE memastikan bahwa file dan folder Anda diatur dan memberi Anda cara yang bagus dan bersih untuk melihatnya.
Penggunaan Bahasa Pemrograman C++
Berikut adalah beberapa kegunaan utama Bahasa Pemrograman C++:
Sistem operasi:
Baik itu Microsoft Windows atau Mac OSX atau Linux – semua sistem operasi memiliki beberapa bagian yang diprogram dalam C++. Ini adalah tulang punggung semua OS terkenal karena C++ adalah bahasa pemrograman yang diketik dengan kuat dan cepat, yang menjadikannya pilihan ideal untuk mengembangkan sistem operasi.
Permainan:
Karena fakta bahwa ini adalah salah satu bahasa pemrograman tercepat, C++ banyak digunakan dalam pemrograman mesin pengembangan game. C++ dapat dengan mudah memanipulasi sumber daya perangkat keras dan juga dapat menyediakan pemrograman prosedural untuk fungsi intensif CPU.
Browser:
Mesin rendering dari berbagai browser web diprogram dalam C++ karena kecepatan yang ditawarkannya.
Perpustakaan:
Banyak perpustakaan tingkat tinggi menggunakan C++ sebagai bahasa pemrograman inti. Misalnya, beberapa library Machine Learning menggunakan C++ di backend karena kecepatannya.
grafis:
C++ banyak digunakan di hampir semua aplikasi grafis yang membutuhkan rendering cepat, pemrosesan gambar, fisika waktu nyata, dan sensor seluler.
Aplikasi Perbankan:
Salah satu sistem core-banking yang paling populer digunakan – Infosys Finacle, menggunakan C++ sebagai bahasa pemrograman backend. Aplikasi perbankan perlu memproses jutaan transaksi setiap hari dan membutuhkan dukungan konkurensi tinggi dan latensi rendah.
Sistem Cloud/Terdistribusi:
Sistem penyimpanan cloud menggunakan sistem file skalabel yang bekerja dekat dengan perangkat keras. Itu sebabnya C++ menjadi pilihan yang lebih disukai untuk sistem Cloud.
Sistem Tertanam:
Berbagai sistem tertanam seperti mesin medis, jam tangan pintar, dll., menggunakan C++ sebagai bahasa pemrograman utama.
Kompiler:
Compiler dari berbagai bahasa pemrograman menggunakan C++ sebagai bahasa pemrograman backend.