Apa itu C++? Dasar Concepts of C++ Bahasa Pemrograman
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 tahun 1970an). C++ sangat kompatibel dengan C sehingga mungkin dapat mengkompilasi lebih dari 99% program C tanpa mengubah sebaris 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. Menyukai, Java Bahasa C awalnya dirancang untuk mengendalikan pemanggang roti dan beberapa perangkat elektronik lainnya. Bahasa C dikembangkan untuk pemrograman OS. Bahasa Pascal dikonseptualisasikan untuk mengajarkan teknik pemrograman yang tepat. Namun, C++ Bahasa ini merupakan bahasa serbaguna. Bahasa ini sangat pantas mendapat julukan "Pisau Saku Bahasa Swiss" yang diakui secara luas.
Bahasa pemrograman populer yang digunakan?
Bahasa populer yang paling banyak digunakan adalah Java, C++, Python, dan C.
Bahasa tingkat rendah seperti
- Assembly Bahasa
- C
- C++
Bahasa-bahasa ini memaksa programmer 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 suatu prestasi tersendiri. Grafiknya dari stackoverflow.com
Is C++ bahasa pemrograman terbaik?
Jawabannya tergantung pada perspektif dan persyaratan. Beberapa tugas dapat diselesaikan di C++, meski tidak terlalu cepat. Misalnya, mendesain layar GUI untuk aplikasi.
Bahasa lain seperti Visual Basic, Python memiliki elemen desain GUI yang terpasang di dalamnya. Oleh karena itu, mereka lebih cocok untuk jenis tugas GUI.
Beberapa bahasa skrip yang memberikan kemampuan program tambahan pada aplikasi. Seperti MS Word bahkan Photoshop cenderung varian Basic, bukan C++.
C++ masih digunakan secara luas, dan perangkat lunak paling terkenal memiliki tulang punggung C++.
Tutorial ini akan membantu Anda belajar C++ konsep dasar dan lanjutan.
Siapa yang menggunakan? C++?
Beberapa sistem bekas yang paling terlihat saat ini memiliki bagian-bagian penting yang tertulis di dalamnya C++.
Contohnya adalah Amadeus (tiket pesawat)
- Bloomberg (pembentukan keuangan),
- Amazon (Perdagangan web), Google (Penelusuran Web)
- Facebook (media sosial)
Banyak bahasa pemrograman bergantung pada C++kinerja dan keandalan dalam implementasinya. Contohnya meliputi:
- Java Mesin Virtual
- JavaNaskah penerjemah (misalnya, Google V8)
- Browser (misalnya, Internet Explorer, Mozilla Firefox, Safari Apple, dan Google Chrome)
- Kerangka aplikasi dan Web (misalnya, Microsoftkerangka layanan Web .NET).
Aplikasi yang melibatkan jaringan area lokal dan luas, interaksi pengguna, numerik, grafik, dan akses database sangat bergantung pada C++ bahasa.
Lima Dasar Concepts of C++
Berikut adalah lima dasar C++ konsep:
C++ Variabel
- Variabel adalah tulang punggung bahasa pemrograman apa pun.
- Variabel hanyalah cara untuk menyimpan sejumlah informasi untuk penggunaan selanjutnya. Kita dapat mengambil nilai atau data ini dengan merujuk pada sebuah “kata” yang akan menjelaskan informasi ini.
- Setelah dideklarasikan dan didefinisikan, mereka dapat digunakan berkali-kali dalam lingkup di mana mereka dideklarasikan.
C++ Struktur Kontrol
- Ketika suatu program dijalankan, kodenya dibaca oleh kompiler baris demi baris (dari atas ke bawah, dan sebagian besar dari kiri ke kanan). Ini dikenal sebagai “aliran kode."
- Saat kode dibaca dari atas ke bawah, mungkin akan menemui titik di mana kode tersebut berada perlu mengambil keputusan. Berdasarkan keputusan tersebut, program mungkin melompat ke bagian kode lain. Bahkan mungkin membuat kompiler menjalankan kembali bagian tertentu, atau hanya melewatkan banyak kode.
- Anda dapat memikirkan proses ini seperti jika Anda memilih kursus yang berbeda dari Guru99. Anda memutuskan, klik link dan lewati beberapa halaman. Dengan cara yang sama, program komputer memiliki seperangkat aturan ketat untuk menentukan alur pelaksanaan program.
C++ Struktur Data
Mari kita gunakan daftar kursus di “guru99” sebagai contoh! Anda mungkin memiliki daftar kursus di depan Anda. Tapi menurut Anda bagaimana mereka menyimpannya. Terdapat banyak kursus, dan pengguna yang berbeda dapat mendaftar untuk kursus yang berbeda. Apakah mereka menghasilkan variabel berbeda untuk setiap pengguna? Misalnya, kita perlu mencatat 10 mata kuliah.
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. Hal ini disebabkan oleh dua alasan utama:
- Banyaknya teks yang perlu Anda tulis di program Anda. Tentu, saat ini kami hanya memiliki 10 kursus, jadi tidak terlalu buruk, tapi bagaimana jika kami memiliki 1,000 kursus! Bayangkan mengetiknya ribuan kali! Lupakan saja!
- Fleksibilitas. Menambahkan kursus lain memerlukan pengeditan manual pada kodenya. Kami akan membuat kursus variabel11. Ini gila!
Jadi, apa itu CARA YANG BENAR?
Menyimpannya dalam struktur data.
A struktur data itu bagus cara untuk menyiasati keharusan membuat ribuan variabel. C++ berisi banyak jenis struktur data bawaan. Yang paling sering digunakan adalah array yang akan diajarkan nanti.
C++ Sintaksis
Sintaksnya adalah tata letak kata, ekspresi, dan simbol.
Ya, itu karena alamat email memiliki sintaksis yang terdefinisi dengan baik. Anda memerlukan beberapa kombinasi huruf, angka, mungkin dengan garis bawah (_) atau titik (.) di antaranya, diikuti oleh karakter (@) simbol, diikuti oleh beberapa domain situs web (perusahaan.com).
Jadi, sintaksis dalam bahasa pemrograman hampir sama. Itu adalah seperangkat aturan yang terdefinisi dengan baik yang memungkinkan Anda membuat perangkat lunak yang berfungsi dengan baik.
Namun, jika Anda tidak mematuhi aturan bahasa pemrograman atau sintaksis, Anda akan mendapatkan kesalahan.
C++ Tools
Di dunia nyata, alat adalah sesuatu (biasanya benda fisik) yang membantu Anda menyelesaikan pekerjaan tertentu dengan cepat.
Hal ini juga berlaku di dunia pemrograman. Alat dalam pemrograman adalah beberapa perangkat lunak yang bila digunakan dengan kode memungkinkan Anda memprogram lebih cepat.
Mungkin ada puluhan ribu, bahkan jutaan alat berbeda di semua bahasa pemrograman.
Alat yang paling penting, yang dianggap oleh banyak orang, adalah IDE, dan Lingkungan Pembangunan Terpadu. IDE adalah perangkat lunak yang akan membuat kehidupan coding Anda jadi lebih mudah. IDE memastikan file dan folder Anda terorganisir dan memberi Anda cara yang bagus dan bersih untuk melihatnya.
Penggunaan C++ Bahasa Pemrograman
Berikut adalah beberapa kegunaan utama C++ Bahasa pemrograman:
OperaSistem
Itu gandum Microsoft Windows atau Mac OSX atau Linux – semua sistem operasi memiliki beberapa bagian yang diprogram di C++. Ini adalah tulang punggung dari semua OS terkenal seperti C++ adalah bahasa pemrograman yang diketik dengan kuat dan cepat, yang menjadikannya pilihan ideal untuk mengembangkan sistem operasi.
Games
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 C++ karena kecepatan yang ditawarkannya.
perpustakaan
Banyak perpustakaan tingkat tinggi menggunakan C++ sebagai bahasa pemrograman inti. Misalnya, beberapa perpustakaan Machine Learning menggunakan C++ di backend karena kecepatannya.
Grafis
C++ banyak digunakan di hampir semua aplikasi grafis yang memerlukan rendering cepat, pemrosesan gambar, fisika waktu nyata, dan sensor seluler.
Aplikasi Perbankan
Salah satu sistem perbankan inti yang paling populer digunakan – Infosys Finacle, menggunakan C++ sebagai bahasa pemrograman backend. Aplikasi perbankan perlu memproses jutaan transaksi setiap hari dan memerlukan konkurensi tinggi dan dukungan latensi rendah.
Cloud/Sistem Terdistribusi
Sistem penyimpanan cloud menggunakan sistem file terukur yang bekerja dekat dengan perangkat keras. Itu sebabnya C++ menjadi pilihan utama untuk sistem Cloud.
Embedded Systems
Berbagai sistem tertanam seperti mesin medis, jam tangan pintar, dll., digunakan C++ sebagai bahasa pemrograman utama.
Kompiler
Kompiler berbagai bahasa pemrograman menggunakan C++ sebagai bahasa pemrograman backend.