Apa yang akan Anda pelajari?
-
Belajar memprogram dengan salah satu bahasa pemrograman paling canggih yang ada saat ini, C++.
-
Dapatkan konsep kunci pemrograman yang juga akan berlaku untuk bahasa pemrograman lain
-
Pelajari C++ Modern daripada versi C++ usang
-
Pelajari fitur C++ dari dasar hingga lebih lanjut seperti pewarisan dan fungsi polimorfik
-
Pelajari C++ menggunakan kurikulum yang mencakup lebih banyak materi
-
Belajar C++ dari yang telah menggunakan dan mengajar C++ selama lebih dari 25 tahun
-
Termasuk Pengodean Langsung, Latihan Pengodean Tantangan, dan Tugas
-
Belajar menggunakan Visual Studio Code dengan C++
-
Pelajari semua tentang menggunakan C++ Lambda Expressions
Persyaratan
-
Akses ke komputer yang menjalankan Windows, Mac OS X atau Linux
Keterangan
Bahasa pemrograman mana yang sering dianggap sebagai lencana kehormatan di antara pengembang perangkat lunak? C++
Bahasa pemrograman apa yang dapat Anda pelajari yang ketika ditambahkan ke resume Anda, akan sering membuat Anda mendapatkan wawancara kerja? C++
Bahasa pemrograman mana yang secara rutin diperingkatkan dalam 5 bahasa pemrograman teratas berdasarkan popularitas, dan secara konsisten berada di 10 besar selama hampir 20 tahun? C++
Mengapa Anda harus belajar C++
Banyak, jika tidak sebagian besar perangkat lunak yang ditulis saat ini masih ditulis dalam C++ dan ini telah terjadi selama bertahun-tahun.
Tidak hanya C++ yang populer, tetapi juga merupakan bahasa yang sangat relevan. Jika Anda pergi ke GitHub, Anda akan melihat bahwa ada sejumlah besar repositori C++ aktif dan C++ juga sangat aktif pada stack overflow.
Ada banyak, banyak judul perangkat lunak terkemuka yang ditulis seluruhnya atau sebagian dalam C++. Ini termasuk sistem operasi Windows, Linux, dan Mac OSX!
Banyak produk Adobe seperti Photoshop dan Illustrator, mesin database MySQL dan MongoDB, dan banyak lagi yang ditulis dalam C++.
Perusahaan teknologi terkemuka menggunakan C++ untuk banyak produk dan penelitian serta pengembangan internal mereka. Ini termasuk Amazon, Apple, Microsoft, PayPal, Google, Facebook, Oracle, dan banyak lagi.
Dapatkah Anda melihat bagaimana belajar C++ akan membuka lebih banyak peluang karir bagi Anda?
Jika lebih banyak perusahaan profesional menggunakan C++, masuk akal bahwa akan ada lebih banyak permintaan untuk programmer C++.
Tapi alasan utama programmer mungkin harus belajar C++ adalah karena sangat kuat!
Apa yang saya maksud dengan kuat?
C++ super cepat dan merupakan bahasa pemrograman tujuan umum yang mendukung baik prosedur dan pemrograman berorientasi objek sehingga sangat fleksibel.
Itu bisa skala dengan mudah. Dan itu bisa portabel juga.
C++ dapat melakukan banyak hal yang tidak bisa dilakukan oleh bahasa lain.
Itu sebabnya hampir setiap bahasa utama memiliki cara untuk berinteraksi dengan kode yang ditulis dalam C++.
Karena C++ telah memengaruhi begitu banyak bahasa, jika Anda mengetahui C++, Anda mungkin akan melihat elemen dari C++ dalam bahasa baru yang Anda pelajari.
Versi C++ mana yang harus saya pelajari?
C++ telah memiliki banyak rilis dan pembaruan versi selama bertahun-tahun. Ini adalah fakta yang menyedihkan bahwa sebagian besar kursus C++ tidak mengajarkan C++ Modern, tetapi berfokus pada versi C++ yang lama dan usang.
Bagaimana dengan C++20? Apakah saya tidak perlu belajar tentang itu juga?
Kursus ini saat ini mencakup C++14 dan C++17 tetapi masih berlaku jika Anda akhirnya ingin belajar C++20.
C++20 masih baru dan kenyataannya adalah bahwa compiler dan alat C++20 belum siap untuk prime time dan industri terutama menggunakan C++14. Jadi tidak ada manfaatnya bagi Anda untuk mempelajari C++ 20 sekarang ketika industri tidak menggunakannya.
Ini akan memakan waktu bertahun-tahun bagi industri untuk bermigrasi ke C++20 dan itu berarti pekerjaan untuk C++20 tidak akan ada untuk beberapa waktu.
Apa yang tersedia saat ini, adalah banyak pekerjaan untuk pengembang C++ Modern, dan Anda akan memperoleh keterampilan itu dalam kursus ini.
Ini adalah saran kami untuk fokus mempelajari C++ Modern dan tidak terlalu terpaku pada versi C++ terbaru dan terbaik.
Dan bahkan jika Anda benar-benar ingin mempelajari C++20, fitur-fitur baru di C++20 sebagian besar adalah fitur-fitur canggih yang memerlukan pemahaman dasar-dasar C++ Modern.
Jika Anda tidak mempelajari dasar-dasarnya, Anda tidak akan menguasai versi C++ apa pun.
Mempelajari dasar-dasar C++ Modern harus menjadi prioritas Anda, yang akan Anda pelajari dalam kursus ini!
Apakah C++ sulit dipelajari?
Dengan semua kekuatan dan fleksibilitas C++, datanglah kompleksitas.
Tidak diragukan lagi bahwa C++ adalah salah satu bahasa pemrograman yang paling kompleks.
Apa yang akan saya pelajari dalam kursus ini?
Kursus ini tidak mengasumsikan pengalaman sebelumnya dengan C++ (atau bahkan pemrograman secara umum), dan Anda akan memiliki keterampilan untuk membuat program Anda sendiri di C++.
Topik utama yang dibahas meliputi.
* Looping dengan while, do/ while for, range-based untuk pernyataan dan rekursi
* Melakukan perhitungan dan menampilkan hasil
* Fungsi
* Pointer
* Menggunakan kelas yang ada dan membuat objek
* Membuat kelas Anda sendiri
* Menggunakan kelas Perpustakaan Template Standar Dasar seperti Vektor
* Konstruktor
* Salin dan Pindahkan semantik termasuk Salin konstruktor, Pindahkan konstruktor, dan salin dan pindahkan tugas
* Cara membebani operator
* Menggunakan pewarisan dan hierarki kelas
* Menggunakan fungsi polimorfik dan pengikatan dinamis
* Menggunakan smart pointer
* Menggunakan stream I/O
* An pengantar C++ STL
* Pengantar Penanganan Pengecualian
* Dan banyak lagi.
Apa yang saya dapatkan dari belajar C++?
Lebih banyak pilihan karir untuk satu! C++ adalah salah satu bahasa pemrograman yang paling populer digunakan dalam pengembangan game. Ini juga banyak digunakan dalam aplikasi tertanam. Investasi Anda dalam waktu dalam mempelajari C++ akan menghadiahi Anda berkali-kali dengan bayaran lebih banyak, dan lebih banyak peluang, dan sejujurnya, lebih menyenangkan!
Untuk siapa kursus ini:
- Kursus ini sangat cocok untuk pemula tanpa pengalaman pengkodean sebelumnya, atau siapa pun yang ingin menambahkan C++ ke keahlian mereka yang ada.
- Siapa pun yang ingin meningkatkan pilihan karier dengan mempelajari salah satu bahasa pemrograman yang paling banyak diminati.