Üyelik Tarihi: Apr 2008
Nerden: Bizim Oraları Bilmezsin.!
Mesajlar: 283
Tecrübe Puanı: 1
|
Programlama Dili Nasil Öğrenilir?
|
|
PROGRAMLAMA DİLİNİ NASIL ÖĞRENEBİLİRSİNİZ?
Öncelikli olarak öğrenmeniz gereken şey dil değil dır. Bir iş bilgisayara nasıl yaptırılır, problemler bilgisayarda nasıl ifade edilir ve bilgisayarlar bu problemleri nasıl çözer, bunu anlamalısınız. Bunu bir kere anladıktan ve bir dili güzelce öğrendikten sonra herhangi bir diğer dili öğrenmek sizin için hiç sorun olmayacaktır. Çünkü bütün dillerde , döngüleri, yapısı vardır. Mantık aynıdır, farklı olan 'dır. Önemli olan for döngüsünün hangi durumda kullanılacağını, if-then-else'in ne işe yaradığını bilmektir. Syntax öğrenmek işin detayıdır, kolayıdır.
Peki programlama mantığını nasıl öğreneceksiniz? Bunu anlatan kitaplardan, web sitelerinden öğrenebilirsiniz. Her hangi bir dili anlatan hemen her kitap ilk bölümlerinde bu işin mantığını anlatır. Değişken, dizi tanımlama, for, do, while, foreach döngüleri, if-then-else yapıları gibi konuları uzun uzun bol örnekle anlatan kitaplar araştırabilirsiniz. Mesela C# öğrenmeye karar verdiniz ama programlama mantığını iyi anlatan bir C# kitabı bulamadınız. Java veya PHP ile programlama mantığını iyi anlatan bir kitap görürseniz çekinmeden alınız. Çünkü öğreneceğiniz şeyler C#'ta da aynen geçerli olacaktır.
Öğrendiğiniz şeylerin kitabî olması da önemlidir tecrübî olması da. (kitapsal ve deneysel mi deseydim?) Önceliği kitaplara vermeli ama mutlaka kolları sıvayıp bilgisayarınızda öğrendiklerinizi denemelisiniz. Parametreleri (değişkenlerin başlangıç değerlerini) değiştirerek programı tekrar çalıştırmalı, çıktıdaki değişiklikleri izlemelisiniz. Kullandığınız dil desteği veriyorsa mutlaka kullanmalısınız. size çok şey öğretecektir.
Ayrıca tecrübeli yazarlarımıza programlama mantığını anlatan makaleler yazması için baskı yapabilirsiniz. Eğer yazmazlarsa girişlerini kötü oylamakla tehdit edebilirsiniz.
3. Bir programlama diline ait kitabı baştan sona okudum. Kod örneklerini yazdım çalıştırdım. Bir sürü şey öğrendim. Ama hala bir uygulamayı baştan sona analizi ve kodlamasıyla yapabilecek durumda değilim. Ne yapmalıyım?
İyi bir programcı olabilmek için bir dile ait kitabı yalayıp yutmak yetmez. Dil bilmek uygulama geliştirmek için gerekli olan minimum bilgidir. Bunun dışında bilmeniz (öğrenmeniz) gereken şeyler de vardır ki bunlar uygulamanızın türüne göre çeşitlilik gösterir. Örneğin verilerin kaydedildiği, listelendiği ve raporların alındığı bir uygulama geliştireceksiniz. Bilmeniz gerekenlere şunları eklemek durumundasınız: ve . İkisi farklı konulardır, hatta farklı uzmanlık alanlarıdır. Veya örneğin bir oyun programı yazmanız gerekiyor. Fazladan bilmeniz gereken şey çizimler için gerekli olan , veya olacaktır.
Ya da örneğin web üzerinde çalışacak bir veritabanı uygulaması geliştirmeniz gerekiyorsa, iyi bir şeyler yapabilmek için şunları bilmeniz gerekecek: PHP (veya Java, C#, vs), , , JavaScript, , SQL, , ... 
Gözünüz korkmasın hepsi çok kolaydır. Önemli olan biraz istekli olmak, çalışkan olmak, deneme-yanılmadan korkmamak, çok okumak, kitaba para vermekten kaçınmamak, çekingen davranmayıp ustaların etinden sütünden faydalanmaktır.
__________________
Senli cümleleri çıkardım hayatımdan,
Yazdıklarımdan,
Yaşadıklarımdan.
Herkesle aynı cümleleri kurmuyorum.
Ben başka ağızlarda sakız olurken,
Ben kendi sevdamı kendi cümlelerimde yaşıyorum.
|