- Katılım
- 8 Ara 2008
- Konular
- 193
- Mesajlar
- 1,077
- Online süresi
- 7m 59s
- Reaksiyon Skoru
- 21
- Altın Konu
- 0
- TM Yaşı
- 17 Yıl 6 Ay 15 Gün
- Başarım Puanı
- 144
- Yaş
- 31
- MmoLira
- 16
- DevLira
- 0
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
PROGRAM YAZIMI
Şu anda oturup programlama yapabilir olsanız da, bu bir
bebeğin önüne yemesi için gerekli malzemeyi savurmaya benzer.
Basit programlarıöğrenmek için hemen yazabilirsiniz.
Ekranın ortasına okulunuzun adınıyazmanız için uzun uzun plan
yapmanıza gerek yoktur. Ama çok karmaşık programları,
bilgisayarınıza aktarmadan önce, kâğıt üzerinde planlamanız
gerekebilir.
Programıtasarlarken, ilk düşünmeniz gereken şey “hangi dili kullanacağınız“ değildir.
Programdan ne istediğinizi tam olarak bilirseniz, hangi dili kullanacağınıza kolay karar
verirsiniz. Tek bir dili aramak yerine, değişik dilleri göz önünde bulundurunuz. Programınız
çalıştığısürece, hangi dil ile yapıldığıönemli değildir, özellikle de programınızıalan
“müşteri“ (kullanıcıda diyebiliriz) bununla ilgilenmez.
Bilgisayarda çözmeniz gereken problemin, sadece bir çözümü (algoritması)
olmayabilir. Her çözümün kendi avantajıveya dezavantajıolabilir. Bazıalgoritmalar daha hızlıolarak işlemi bitirirken, aynıalgoritmanın kod kısmınıyazmak çok uzun sürebilir,
mantığıçok karmaşık olabilir. Sık ağaçlarla kaplıbir ormana, dışarıdan baktığınızda içinden
geçip gitmenin imkânsız gibi gözüktüğünü bilirsiniz. İşlemleri adımlara böldükçe
hazmetmesinin daha kolay olduğunu göreceksiniz. Planlama sayesinde, yanlışprogram kodu
üzerinde uğraşmaz, çözüm için zaman kaybetmezsiniz.
Programıtasarlarken şunlarıgöz önünde bulundurmalısınız:
 Kullanıcı: programıkim kullanacak?
 Hedef bilgisayar: Windows mu, Linux mu, bir el
bilgisayarımı, yoksa bir süper bilgisayar mı?
 Siz: tek başınıza mıyapacaksınız? Takım halinde
çalışacak iseniz hangi kısımlarısiz yazacaksınız?
Kullanıcı
Eğer programısadece siz kullanacaksanız, görünümü istediğiniz gibi
tasarlayabilirsiniz, çalışmasıyeterlidir. Satacak veya ücretsiz olarak
verecek iseniz, karşınızdaki insanlarıtanımanız mantıklıolur. Kullanıcının
bakışaçısıile bakarak programıtasarlamanız gereklidir.
Şu anda oturup programlama yapabilir olsanız da, bu bir
bebeğin önüne yemesi için gerekli malzemeyi savurmaya benzer.
Basit programlarıöğrenmek için hemen yazabilirsiniz.
Ekranın ortasına okulunuzun adınıyazmanız için uzun uzun plan
yapmanıza gerek yoktur. Ama çok karmaşık programları,
bilgisayarınıza aktarmadan önce, kâğıt üzerinde planlamanız
gerekebilir.
Programıtasarlarken, ilk düşünmeniz gereken şey “hangi dili kullanacağınız“ değildir.
Programdan ne istediğinizi tam olarak bilirseniz, hangi dili kullanacağınıza kolay karar
verirsiniz. Tek bir dili aramak yerine, değişik dilleri göz önünde bulundurunuz. Programınız
çalıştığısürece, hangi dil ile yapıldığıönemli değildir, özellikle de programınızıalan
“müşteri“ (kullanıcıda diyebiliriz) bununla ilgilenmez.
Bilgisayarda çözmeniz gereken problemin, sadece bir çözümü (algoritması)
olmayabilir. Her çözümün kendi avantajıveya dezavantajıolabilir. Bazıalgoritmalar daha hızlıolarak işlemi bitirirken, aynıalgoritmanın kod kısmınıyazmak çok uzun sürebilir,
mantığıçok karmaşık olabilir. Sık ağaçlarla kaplıbir ormana, dışarıdan baktığınızda içinden
geçip gitmenin imkânsız gibi gözüktüğünü bilirsiniz. İşlemleri adımlara böldükçe
hazmetmesinin daha kolay olduğunu göreceksiniz. Planlama sayesinde, yanlışprogram kodu
üzerinde uğraşmaz, çözüm için zaman kaybetmezsiniz.
Programıtasarlarken şunlarıgöz önünde bulundurmalısınız:
 Kullanıcı: programıkim kullanacak?
 Hedef bilgisayar: Windows mu, Linux mu, bir el
bilgisayarımı, yoksa bir süper bilgisayar mı?
 Siz: tek başınıza mıyapacaksınız? Takım halinde
çalışacak iseniz hangi kısımlarısiz yazacaksınız?
Kullanıcı
Eğer programısadece siz kullanacaksanız, görünümü istediğiniz gibi
tasarlayabilirsiniz, çalışmasıyeterlidir. Satacak veya ücretsiz olarak
verecek iseniz, karşınızdaki insanlarıtanımanız mantıklıolur. Kullanıcının
bakışaçısıile bakarak programıtasarlamanız gereklidir.

