Merhabalar...
Bilgisayar programlamaya ilgi duyan ve bir sekilde baslamyi planlayan çogu kisinin aklinda canlanan ilk sorudur : Nereden Baslamaliyim?.Bende bu arkadaslarimiza faydali olacagini düsündügüm birkaç bilgiyi paylasayim.
Öncelikle programlamaya baslicaksiniz fakat hangi alanda projeler gelistirmeyi planliyorsunuz veya ne tür projelerle ilgileniyorsunuz.Bu sizin programlama dili seçiminizi etkileyecektir.Örnegin küçük bir hesap makinesi projesi gelistirmek isteyen birinin C++ seçmesi ne kadar mantikli olabilir?Iste bu yüzden adim adim neler yapmaniz gerektigini açiklayayim:
1.Algoritma nedir? Ne ise yarar bunu ögrenin.
2.Bol bol algoritma sorusu örnegi çözün,
3.Kisa sürede hizli gerçeklesmesi gereken projelere yönelik çalisacaksaniz size önerim C# dilini öneririm.Fakat C# platform bagimlisi bir dil olmasi gelistireceginiz projelerin sadece windows tabanli bilgisayarlarda çalismasina neden olacaktir.Projelerinizin hem windows hemde linux tabanli daha dogrusu her isletim sisteminde çalismasini istiyorsaniz size önerim Java dir.Fakat Java nin da kendi içerisinde dez avantajlari mevcuttur.Örnegin bugün C# editörü visual studio muhtesem düzeyde pratikken Java da bu durum söz konusu degildir.
Web uygulamalari üzerine projeler gelistirmeyi düsünüyorsaniz asp , asp.net , php dillerine yönelin derim.Bunun nedeni bunlari ögrenim sürecinde kaynak sikintisi çekmeyecek olmaniz ve sektörde en fazla ilgi duyulan diller olmalaridir.
Isletim sistemi gelistirici , Sektörel üst düzey projelerde yer almayi düsünen arkadaslara da C/C++ programlama dilini ögrenmelerini öneririm.
Programlama , çok büyük sabir gerektiren bir sektördür.Çok üst düzey projelerle çalisilabiliniyor.Bu yüzden büyük sabir gerektiren bir alandir.Bu ise atilan çogu kisi 2 günde algoritma hazirlamayi 3. günde windows u bastan tek basina yazmayi isterler ve bunun sonucunda görürlerki hiçbirsey yapamiyorlardir .Tabi bu süreçten sonra onlar için programlama diye bir kavram kalmamis orada son bulmustur.Bu ise baslayinca inanin çok uzun bir süre console(siyah ekran) üzerinde çalisacaksiniz ve hergün ne zaman görsel birseyler yapacagim diyeceksiniz.Inanin o siyah ekrana tam anlamiyla hakim oldugunuz zaman görsellik size çocuk oyuncagi gibi gelecektir.Tabi bu fikrime karsi çikan binlerce programci olabilir.Aninda görsel uygulamalardan baslayarak ta ögrenilebilinir diyenler olacaktir . Fakat biraz arastirma yapildiginda görülecektir ki isi temelinden saglam bir sekilde ögrenenler piyasada daha kalici olmuslardir.
Programlama ögrenmeyi planlayanlar unutmamalidirki kesinlikle kitap okuma aliskanligi elde edeceklerdir.Sürekli olarak okumak zorunda kalacaksiniz. Aslinda ne kadar çok okursaniz o kadar iyi gelisirsiniz.
Bu yazi genel olarak programlama mantigi üzerine bilgi vermek amaciyla yazilmistir.Umarim programlamaya yeni baslayacak arkadaslara bir nebze de olsa yön gösterici olur.
Iyi Günler...
Bilal ADAK
kaynak:http://www.cyber-warrior.org/Forum/display_topic_threads.asp?ForumID=119&TopicID=338245