Pemrograman C++:Apa itu C++ | Pelajari Konsep Dasar C++
Apa itu C++?
C++ adalah bahasa pemrograman berorientasi objek untuk tujuan umum. 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.
Beberapa bahasa komputer ditulis untuk tujuan tertentu. Seperti, Java awalnya dirancang untuk mengontrol pemanggang roti dan beberapa elektronik lainnya. C dikembangkan untuk pemrograman OS. Pascal dikonseptualisasikan untuk mengajarkan teknik pemrograman yang tepat. Tapi C++ adalah bahasa tujuan umum. Itu layak mendapat julukan yang diakui secara luas “Pisau Saku Bahasa Swiss.”
Dalam pengantar tutorial C++ ini, Anda akan mempelajari konsep dasar C++-
Apa itu C++?
Bahasa pemrograman populer yang digunakan?
Apakah bahasa pemrograman C++ terbaik?
Siapa yang menggunakan C++?
Lima Konsep Dasar C++
Penggunaan Bahasa Pemrograman C++
Bahasa pemrograman populer yang digunakan?
Bahasa populer yang banyak digunakan adalah Java, C++, Python, dan C.
Bahasa tingkat rendah seperti
Bahasa Perakitan
C
C++
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 (Penelusuran 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 (mis., Internet Explorer, Mozilla Firefox, Apple Safari, dan Google Chrome)
Kerangka kerja aplikasi dan Web (misalnya, kerangka kerja layanan Web .NET Microsoft).
Aplikasi yang melibatkan jaringan area lokal dan luas, interaksi pengguna, numerik, grafik, dan akses database sangat bergantung pada bahasa C++.
Lima Konsep Dasar C++
Berikut adalah lima konsep dasar C++:
Variabel C++
Variabel adalah tulang punggung bahasa pemrograman apa pun.
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++
Saat program dijalankan, kode dibaca oleh kompiler baris demi baris (dari atas ke bawah, dan sebagian besar dari kiri ke kanan). Ini dikenal sebagai “alur kode. “
Saat kode sedang dibaca dari atas ke bawah, mungkin akan menemui titik di mana perlumembuat 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.
Anda dapat memikirkan proses ini seperti jika Anda memilih dari kursus yang berbeda dari Guru99. Anda memutuskan, klik tautan dan lewati beberapa halaman. Dengan cara yang sama, sebuah program komputer memiliki seperangkat aturan ketat untuk memutuskan aliran eksekusi program.
Struktur Data C++
Mari kita gunakan daftar kursus di "guru99" sebagai contoh! Anda mungkin memiliki daftar kursus di depan Anda. Tapi bagaimana menurut Anda mereka menyimpannya. Mungkin ada banyak kursus, dan pengguna yang berbeda dapat mendaftar untuk kursus yang berbeda. Apakah mereka menghasilkan variabel yang berbeda untuk setiap pengguna? Misalnya, katakanlah kita perlu melacak 10 kursus.
Pertama, CARA YANG SALAH:
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:
Teks dalam jumlah besar 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!
Fleksibilitasnya. Menambahkan kursus lain akan membutuhkan pengeditan manual pada kode. Kami akan membuat variabel course11. Ini gila!
Jadi, apa JALAN YANG BENAR ?
Menyimpannya dalam struktur data.
Struktur data adalah cara yang bagus untuk menghindari keharusan membuat 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 dengan angka (@ ) simbol, diikuti oleh beberapa situs web domain (perusahaan.com).
Jadi, sintaks dalam bahasa pemrograman hampir sama. Itu adalah seperangkat aturan yang terdefinisi dengan baik yang memungkinkan Anda membuat beberapa perangkat lunak yang berfungsi dengan baik.
Namun, 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 hidup 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 dari semua OS terkenal karena C++ adalah bahasa pemrograman yang diketik dengan kuat dan cepat, yang menjadikannya pilihan ideal untuk mengembangkan sistem operasi.
Game:
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.
Grafik:
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 memerlukan dukungan konkurensi tinggi dan latensi rendah.
Cloud/Sistem Terdistribusi:
Sistem penyimpanan cloud menggunakan sistem file skalabel yang bekerja dekat dengan perangkat keras. Itulah mengapa C++ menjadi pilihan utama untuk sistem Cloud.
Sistem Tertanam:
Berbagai sistem tertanam seperti mesin medis, jam tangan pintar, dll., menggunakan C++ sebagai bahasa pemrograman utama.
Compiler:
Kompiler dari berbagai bahasa pemrograman menggunakan C++ sebagai bahasa pemrograman backend.