Programlamayı öğrenmek kesinlikle bir gecede yapılabilecek bir şey değildir ve çok fazla çalışma ve özveri (özellikle C++ öğrenmek) gerektirir. Bu kılavuz süreç boyunca size yardımcı olacaktır.
Adım
Adım 1. C++ tarihi hakkında bilgi edinin
Bir programlama dilini öğrenmeye başlamanın en iyi yolu, tarihini incelemektir. Okuduğunuz her şeyi anlamayabilirsiniz, ancak bu birkaç sayfa size daha sonra karşınıza çıkacak olan önemli terimleri ("Nesne Yönelimli Programlama" gibi) tanıtacaktır.
Adım 2. C++ derleyicisini (ve olası IDE'yi) kurun
Derleyiciler, C++'da programlama için gereklidir, çünkü gerçek kaynak kodun bilgisayarınız tarafından yürütülebilir bir dosyaya derlenmesi gerekir. Windows kullanıyorsanız doğru seçenek Visual C++ 2010 Express'tir veya Linux kullanıyorsanız doğru seçenek Geany'dir. Her ikisi de, kaynak kodu yazma sürecini basitleştirebilen yerleşik bir IDE (bağımsız geliştirme ortamı) ile birlikte gelir. (NOT: İnternetteki birçok kişi Bloodshed Dev-C++ IDE ve derleyici kullanmanızı önerecektir. Ama YAPMAYIN, bu yazılım 5 yıldır güncellenmedi ve birçok bilinen hatası var, liste burada: https://sourceforge.net/p/dev-cpp/bugs/)
Bir IDE'yi verimli bir şekilde nasıl kullanacağınızı öğrenin. Dışarıdaki bazı IDE'lerin, öğrenme sürecinizi engelleyebilecek kendi kişisel tuhaflıkları vardır. Bu nedenle, çeşitli IDE seçenekleri ve ayarları için baştan sona okumak veya bir referans tutmak iyi bir fikirdir
Adım 3. C++ öğrenmeye başlamak için bir veya iki öğretici seçin
Bu adım, derleyiciyi kurmakla birlikte, hepsinin en önemli aşamalarından biridir. Bu aşamada emin olmanız gereken birkaç şey var. Her şeyden önce, açıklamalar en kapsamlı olduğundan, kılavuzun programlamaya tamamen yeni başlayan okuyucular için yazıldığından emin olun. Ardından, öğreticideki kodun C++03 standardına ve hatta yeni C++11'e (henüz standartlaştırılmamış, derleyici sorunlarına dikkat edin) uyduğundan emin olun çünkü modern derleyiciler eski kodu derlemekte zorlanacaklar veya basitçe Reddetmek. Bazı iyi öğreticiler, cprogramming.com'daki C++ öğreticisi ve www.cplusplus.com/doc/tutorial/ adresindeki öğreticidir.
Adım 4. Her yeni konsepti deneyin
Programlamanın önemli bir parçası, yalnızca çeşitli kavramları okumak değil, aynı zamanda bunları kendi kodunuzda kullanmaktır. Kodu IDE'ye kopyalayıp yapıştırmak pek işe yaramaz. Her örneği yazarsanız ve hatta tutulan bilgi miktarını en üst düzeye çıkarmak için öğretilen kavramları kullanan kendi program fikrinizi bulmaya çalışırsanız çok daha faydalıdır.
Adım 5. Diğer geliştiricilerden öğrenin
Programlama ile ilgili en iyi şeylerden biri, programlama konusunda ne düzeyde uzmanlığa sahip olursanız olun, her zaman aynı veya bir üst seviye için kaynak kodunun mevcut olmasıdır. Daha karmaşık kaynak kodlardan öğrenmenin iyi bir yolu, anlamadığınız bir noktaya gelinceye kadar baştan sona okumak ve sonra onu kafanızda çözmeye çalışmaktır; Kodun belirli bir bölümünü bilmiyorsanız, anlayana kadar bir eğitimde veya referans materyalinde okuyun.
Adım 6. Öğrenilen kavramları kullanarak problemi çözün
Öğrendiklerinizi akılda tutmanın en iyi yolu sadece kaynak kod örnekleri yazmak değil, aynı zamanda verilen görevleri gerçekten tamamlamaktır. Hem cprogramming.com hem de Project Euler, kavramları gerçek hayatta uygulamak için çözmeye çalışabileceğiniz iyi problemlere sahiptir. Bir problem için gerçekten bir algoritma bulamıyorsanız, son çare olarak internetten başkaları tarafından yapılmış çözümleri arayın ve onlardan öğrenin. Sonuçlardan ders çıkarmayacaksanız sorunları çözmenin ne anlamı var?
Adım 7. Yardıma ihtiyacı olan diğer kişilere yardım edin
Artık C++'ı öğrendiğinize göre, diğer yeni başlayanların sorunlarını çevrimiçi çözmelerine yardım etmeye başlamalı ve onları sizinkiyle aynı yolculuğa çıkarmalısınız! Yardım isteyen kişi tavsiyenizi dinlemezse hemen hayal kırıklığına uğramayın: Asıl gönderen dinlemese bile başkaları verdiğiniz cevaplardan öğrenebilir.
İpuçları
- Çabuk sinirlenme! Programlama bazı noktalarda kafa karıştırıcı olabilir, ancak bu, tüm ilerlemenizi bir kenara bırakıp bırakmanız gerektiği anlamına gelmez! Belirli bir rehber bir konuyu açıklamakta kendini kötü hissediyorsa, aynı konuda başka bir rehber okumayı deneyin; belki sorun sende değildir!
- Derleme sırasında hatalarla karşılaşırsanız, kaynak kodu tekrar okuyun ve herhangi bir hata bulup bulamayacağınıza bakın. Belirsiz görünse de, hatanın kendisi size neyin yanlış gittiğini söylemeye çalışacaktır. Bu yüzden, ondan hatalar hakkında bir şeyler öğrenip öğrenemeyeceğinize bakın.
- Kendi hızınızda öğrenin.
- Google Play Store veya Appstore'dan "Learn C++" araması yaparak C++ öğrenebilirsiniz.
- Ayrıca C++ ile ilgili kitaplar da arayabilirsiniz.
- Program çalışırken bir hata alırsanız, sorun sözdizimi sorunu değil, algoritmanızdaki bir sorundur. Algoritmanızın tam olarak ne yapması gerektiğini yazmaya çalışın, ardından kaynak kodunuzla karşılaştırın. En kötü senaryo, kodunuzu çevrimiçi bir topluluğa götürün ve sizin için bir sorun bulup bulamayacaklarını görün. Kibarca sorduğunuzdan emin olun! Zaman ayırmanıza yardımcı olan kişiler, sorularınızı yanıtlamak için para kazanma yazılımlarını programlamak için harcayabilirler. Bu yüzden teşekkür etmeyi unutmayın!
- Her zaman kaynak kodunuzu yorumlayın! Basit ve açıklayıcı kodlar için bile, programın işlevlerinin kısa bir açıklamasını başlangıçta yazmaktan asla zarar gelmez. Bu adım, aynı zamanda, zaten anlamış olabileceğiniz, ancak okuyan diğer insanların kafasının karıştığı büyük, kafa karıştırıcı yazılımları programlarken daha sonra yapışmak için iyi bir alışkanlıktır.
Uyarı
- C ve C++ düşük seviyeli programlama dilleridir, yani bilgisayarınızı hatalı kodla veya kasıtlı olarak kötü amaçlı programlarla çökertme fırsatına sahipsiniz! İçinde "#include" kodu olan bir programı ASLA ne yaptığını bildiğinizden GERÇEKTEN EMİN değilseniz derleyip çalıştırmayın. Ne yaptığınızı bilseniz bile, ne pahasına olursa olsun bundan kaçınmaya çalışın.
- Derleyicinizin ve öğreticilerinizin güncel olduğundan emin olun! Eski derleyiciler, geçerli kaynak kodunun derlenmemesine veya çalışma zamanında garip hataların oluşmasına neden olabilir. Aynı şey öğreticiler için de geçerli.
- Birçok Antivirüs, yarattığınız her şeyin bir virüs olduğunu düşünecektir! Programınızı istisnaya eklediğinizden emin olun ve programınızın kaldırılmasını önlemek için Antivirüs'ü kapatabilirsiniz!