Panduan singkat untuk mempelajari C ++: apa, kapan dan apa yang harus dibuat


Baru-baru ini, kursus baru " Profesi: Pengembang C ++ " telah dimulai di GeekBrains. Program ini akan memungkinkan Anda untuk menguasai bahasa yang sulit ini dalam 9 bulan dan menjadi spesialis tingkat junior. Dan ini bukan tugas yang mudah. Sebagai contoh, di sekolah-sekolah dan universitas, belajar C ++ membutuhkan setidaknya 2 tahun, biasanya 4-5. Untuk menunjukkan seperti apa jalur yang sulit ini, kami telah menguraikan langkah-langkah utama untuk Anda.

Tahap 1. Pemrograman algoritma


Untuk bahasa modern, ini mungkin tampak paradoks, tetapi pembelajaran bahasa C ++ klasik dimulai dengan mempelajari beberapa bahasa lainnya. Pada awalnya Anda harus terbiasa dengan struktur program dan mempelajari konsep-konsep dasar. Oleh karena itu, di kelas pertama, siswa menggunakan lembaran kertas alih-alih komputer, dan bukannya kode, diagram alur dengan panah.

Terlepas dari universalitas metode seperti itu, jarang terlihat bahkan di kelas pertama di Jawa atau C #, meskipun ada juga akan berguna. Paling sering, algoritmik dan pemrograman blok terjadi ketika siswa sudah terbiasa dengan sintaksis. Tetapi dalam C ++ ini adalah fondasinya.


Tahap 2. Pascal, Basic dan C


Pada langkah berikutnya, kami akhirnya menyalakan komputer dan mulai membuat program sederhana dalam bahasa yang tidak terkait langsung dengan C dan C ++. Gagasan pendidikan klasik, seperti pada paragraf terakhir: untuk mengajar siswa cara membuat struktur dengan benar, ingat tentang simbol layanan, gunakan notasi dan desain yang "benar".

Ketika Pascal dan Basic benar-benar kehabisan tenaga, dan untuk ini beberapa jam sudah cukup, Anda dapat memindahkan sedikit ke C, menduplikasi kode yang dipelajari dalam sintaks baru. Mengurutkan menggunakan metode yang berbeda, bekerja dengan string dan array, kalkulator, permainan - semua latihan dasar dan program ini akan membantu Anda terbiasa dengan pengetahuan baru.

Tahap 3. Lingkungan pengembangan adalah yang paling sederhana


Dalam bahasa pemrograman apa pun, seseorang harus mulai menulis program tidak dalam IDE yang kompleks, tetapi dalam editor universal yang sederhana. Notepad ++ sempurna untuk ini, terutama karena namanya mengisyaratkan pilihan yang tepat. Yang Anda butuhkan sekarang adalah penyorotan sintaks dan fungsi validasi. Dalam pendidikan siswa, kode juga ditulis di atas kertas. Alasannya sederhana: ujian pemrograman di abad ke-21 masih kadang-kadang menyerah tanpa komputer.

Jika Anda memiliki Linux (dan jika Anda berencana untuk menjadi seorang programmer, yang terbaik adalah menginstalnya dengan segera), maka mungkin tidak ada pertanyaan dengan pilihan lingkungan - cukup buka baris perintah.

Penggemar sekolah lama dapat mencoba menginstal Borland C ++ di komputer mereka, karena banyak "pejuang" saat ini memperlakukan seri ini dengan kehangatan dan cinta (sangat nyaman untuk bekerja di dalamnya). Tetapi untuk operasi normal, Anda memiliki sedikit pilihan antara Visual Studio dan Qt Creator, tergantung pada tugasnya.

Pada tahap ini, mari kita berhenti pada buku catatan.


Tahap 4. Kami mulai dengan konsol


Sampai Anda menulis aplikasi keren pertama dengan kode setidaknya sepuluh lembar, terlibat dalam grafis hanya berbahaya. Di baris perintah, Anda dapat menerapkan banyak ide, dari chatbots ke game RPG, menggunakan banyak pustaka dan pengetahuan Anda sendiri.

Dan kemudian atas dasar ini Anda dapat memaksakan gadget grafis minimal, bermain dengan fisika model, memoles momen persimpangan, overlay, dan bekerja interaksi dengan antarmuka.

Ketika tahap ini selesai, Anda dapat menghubungkan perpustakaan serius dan lingkungan pemrograman di mana banyak tindakan yang sebelumnya diselesaikan dilakukan secara otomatis.

Tahap 5. OOP


OOP - tangga dari keributan primitif dengan kode ke struktur kompleks yang mendasarinya
produk-produk seperti Chrome, World of Warcraft, dan Linux. OOP juga merupakan perbedaan utama antara C dan C ++. Dalam pendidikan klasik, banyak waktu yang dihabiskan untuk mempelajari prinsip-prinsip OOP, karena tanpa pemahaman menyeluruh tentang apa ini dan mengapa, Anda akan membuat banyak kode yang berlebihan dan salah, mencoba membenarkannya dengan kenyamanan pribadi.

Jadi pada tahap ini Anda harus kembali ke pemrograman prosedural dan algoritmik dengan kertas dan pena, setelah dilatih untuk dengan jelas menggambarkan objek jalur pewarisan dan enkapsulasi. Segera akan dibutuhkan.

Tahap 6. OOP dalam C ++


Mempelajari postulat OOP adalah satu hal, mempelajari cara mempraktikkannya. Untuk melakukan ini, coba latihan berikut:

  • Tulis ulang program kompleks Anda sebagai bagian dari paradigma OOP. Jadi, Anda akan memahami cara menyederhanakan kode.
  • Buat program dengan struktur yang kompleks, tetapi fungsionalitasnya hampir nol. Ini akan berguna di masa depan untuk membangun hubungan dengan benar tanpa blok tambahan.
  • Buat program pertama yang relatif sederhana dari awal, manfaatkan pengalaman dari dua latihan pertama. Misalnya, direktori telepon dengan fungsi menambah, menghapus, mencari, dan memfilter.

Langkah 7. Qt dan awal pemrograman grafis


Pendidikan "klasik" pada tahap ini segera bermigrasi ke Visual Studio - untuk menciptakan aplikasi GUI sederhana dalam IDE paling populer. Namun, akan berguna untuk menggunakan Qt sebagai opsi perantara karena pustaka grafis bawaannya, yang memungkinkan Anda untuk sepenuhnya menggunakan semua pengetahuan Anda yang baru dipanggang dalam C ++ dan OOP.

Pemberhentian ini akan berguna bagi siapa saja yang belajar C ++ demi prospek profesional masa depan dan pengembangan keterampilan secara keseluruhan. Untungnya, Qt memiliki asisten bawaan yang sangat baik dan banyak panduan untuk membuat berbagai jenis aplikasi, jadi seharusnya tidak ada masalah dengan penguasaan. Bahkan ketika menyangkut keterampilan tingkat lanjut.



Langkah 8. Visual Studio


Aplikasi GUI, paling sering, adalah perhentian terakhir dalam pendidikan sekolah menengah. Siswa tidak akan belajar sesuatu yang baru di sini, melainkan, mereka akan terbiasa dengan alat utama, dan akhirnya memperbaiki struktur aplikasi dan file yang benar.

Langkah 9. Memilih Spesialisasi


Karena C ++ adalah bahasa yang sangat populer di hampir semua bidang pemrograman, pada titik ini Anda mungkin berpikir tentang apa yang ingin Anda lakukan di masa depan. Misalnya, jika Anda berencana untuk bekerja dengan perangkat keras, yaitu dengan mikrokontroler, Anda harus mempelajari perpustakaan untuk bekerja dengan perangkat tertentu dan alat debugging. Ingin bekerja dalam desain game - jalurnya terletak pada Unity dan program serupa.

Kesembilan tahap ini tidak akan membuat Anda menjadi seorang profesional, tetapi akan memungkinkan Anda untuk lebih atau kurang menyadari kemampuan bahasa dan apa yang dilakukan oleh "tentara salib". Anda dapat mencoba untuk mengatasi jalan ini sendiri, atau Anda dapat bergabung dengan kami. Kami berjanji ini akan lebih efektif dan jauh lebih menarik.

Source: https://habr.com/ru/post/id430694/


All Articles