Bu ilk derste tecrübelerimi paylaşacağım. Sizlere programlamanın sırlarını, kod yazmanın aşkını, bu işin bir sanat olduğunu göstereceğim. Bu yüzden burası işin felsefe kısmıdır. Sabırsız olanlar bu yazıyı hemen atlayabilirler. Ancak diğerlerinden farklı olmak isteyenler merakla yazının devamını okusunlar.
Öncelikle programlama nedir? Bunun tanımını bir inceleyelim.
Vikipedi'den bulduğum tanım diyor ki: Programlama ya da diğer adıyla yazılım, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.
Bu tanımdan çıkan sonuç biz programlama yaparken bilgisayarın tüm donanımına hükmediyoruz. Bilgisayara emirler veriyoruz. Biz ne dersek, neyi programlarsak bilgisayar onu yapar. Tabi ki bunları bilgisayarın anlayacağı bir dilde yapıyoruz. İşte bu bilgisayarın anlayacağı dil programlama dilidir..
Ben şahsen ilk programlama eğitiminin C++ ile olmasından yanayım. Çünkü size donanımı nasıl kullanmanız gerektiğini, işin temel mantığını kavramanızı ve programlamanın aşkına varmanızı sağlıyor. C++ sade, şık ve kullanışlı bir dildir.
Biraz programlamanın aşkla yapılmasından bahsedelim. İçinizde bir heyecan varsa doğru yerdesiniz, heyecan yoksa öğrenecek başka şeyler bulabilirsiniz. Her şey yapılan ilk programın verdiği hazda yatar. Eğer yaptığınız bir programın çıktısını ekranda görüp kalp ritminiz değişiyorsa siz bu sanatı yapabilirsiniz.
Derslerimiz ilerledikçe aslında çok karışık gözüken şeylerin nasılda ahenkli olduğunu birer mantık çerçevesinde olduğunu göreceksiniz. Bazı temel şeyleri öğrendikten sonra C++'ın yapısı kafanıza oturacaktır. Öğrenirken zorlanabilir, çıkmazlara düşebilirsiniz fakat içinizde aşk varsa her defasında yapmaya çalışacaksınız. Zaman ilerledikçe şiir yazar gibi kod yazacaksınız ve bu sizin heyecanınızı daha da artıracak. Eğer seviyorsanız, öğrenin, bu çok kolay..
Az çok kafamızda bir şeyler belirdiyse gelin neler öğreneceğimize dair plan yapalım. Ben gidişat hakkında bir liste yaptım. Madde madde neler işleyeceğiz görelim:
1. Programlamaya Giriş ( Bu dersi aldınız, Tebrikler! :) )
2. Algoritma geliştirme
3. Geliştirme Ortamı Oluşturma
4. C++ ile İlk Programımız ve Temeller
5. Değişkenler
6. Operatörler
- Öneriler ve Sorular 1
7. Kontrol Yapıları
8. Döngüler
- Öneriler ve Sorular 2
9. Diziler
10. Fonksiyonlar
11. Hazır Fonksiyonlar
- Öneriler ve Sorular 3
12. Göstericiler
13. Yapılar
14. Önişlemci Komutları
15. Nesneye Yönelik Programlama
16. Sınıflar
- Öneriler ve Sorular 4
17. Yapıcı ve Yıkıcı Fonksiyonlar
18. Nesne Dizileri
19. Fonksiyonların Aşırı Yüklenmesi
20. Kalıtım
- Öneriler ve Sorular 5
- Bundan Sonrası
Gördüğünüz gibi programlama eğitimimiz 20 derste bitiyor. 1,2,3.. diye numaralandırılanlar ders konularıdır. Arada Öneriler ve Sorular kısmında, ne yapmanız gerektiği, kendinizi sınamanız için sorular ve biraz rehberlik olacaktır. Derslerin tamamı bitince Bundan Sonrası kısmı vardır. Bu kısımda anlatacağım şeyler size yol gösterecektir. Pratik kalmanın yollarını öğreneceksiniz. Eğitimimizin planlanan gidişatı budur arkadaşlar. Umarım faydalı şeyler çıkar..
Sonraki dersimizde görüşmek üzere..
2. dersin tahmini eklenme süresi 03.01.2014
