Hoşgeldiniz Arama | Aktif Konular | Üyeler | Üye Girişi | Kayıt Ol

PROGRAMCI OLACAKLARA TAVSİYELER Ayarlar
stnc
Gönder: Tuesday, April 29, 2008 7:12:01 AM
Rank: Newbie
Groups: Member

Üyelik Tarihi: 4/29/2008
Mesaj Sayısı: 2
Puan: 6
Nerden: programcı
PROGRAMCI OLACAKLARA TAVSİYELER “

Programcı olmak istiyorsanız önce kendiniz bir işletim sistemi seçmelisiniz genel olarak bu Linux mac OS Windows olabilir işletim sistemini öğrenin hangi program hangi dizinde bulunur sistem klasörü nerede program klasörü nerede gibi

Olası donanım sorunları ve yazılımlardan olabilecek problemleri bulmaya çalışın ne alakası var ben programcı olacağım demeyin programınıza teknik destek verirken kullanıcı donanım veya işletim sisteminde hata yapmış ve bu hatanın sizin programınızdan olduğunu düşünmesini istemiyorsanız bunu göz ardı etmemelisiniz.

Günümüzde ben programcılığa başlarken html ile başlayıp daha sonra BASIC veya pascal da devam etmem daha sonra Delphi gibi dille devam etmem önerilirdi. Benim size Önerim delphi değil elbette bu sizin kabiliyetinize kalmış (ister C++ /C# ,java,pyhton,delphi vs.. )

Fakat günümüzde zamanımız gittikçe daralıyor üreten insan sayısı artıyor benim önerim başlangıç için pascal veya pyhton;
pyhtonu tavsiye ederim (taşınabilir ve başlangıç ve ilerisi için de çok güçlü bir dildir ) pyhton ile başlayın qbasic i kesinlikle önermem çok yetersiz ve kotu tasarımlı spagetti gibi bir dil visual basic6 da dahil

En Son Okuduğum Bir Yazıda 3d max studio nun ciddi rakibi Olan blender pyhton ile geliştirilmiştir ibaresi dikkatimi çekmişti.
Pyton da hiçbir şey yapmasanız bile çok kolay bir şekilde matematik hesaplamaları yapabilirsiniz.(2+2 yazdığınız da sonuc olarak 4 u gosterir)

Pascal da veya pyhton’ da telefon defteri gibi basit programlar yapın ve belli bir deneyim kazanınca kendinize görsel bir dil seçin bu Visual Basic olmasın kesinlikle (aslında bende programcılığa visual Basic ile başladım ama Linux a geçiş yapınca bunun bir hata olduğunu fark ettim zaten denilebilirki visual basic ölü sayılır )

Mesela pascal da writeln ile bir yazı yazdınız bunu bir de renkli yazmaya çalışın,kalın buyuk font ta yazmaya çalışın.

C de oldukça güzel bir dildir ama sistem kaynaklarını verimli bir şekilde kullanır. Ama bu kullanımı size bırakır. Donanıma yakın bir dildir. Verimli kod üretmenizi sağlar. Hata ayıklamak zordur.
Pc lerin Güçlü olduğu günümüzde bunlarla vakit kaybetmeyin.
Her yönden. C++ daha iyidir (Ama Başlangıç için ağır bir dildir)


Visual basic 6 kullananlar bilirler visual basic tam olarak nesne yönemli değilde ve bir çok şeyi size bırakıyordu ,ama delphi nesne yönemli ve ondan kat kat üstündü bu durum visual basic.net de değişti ama visual basic.net ise c# ile artık popülerliğini kaybetti.

C# çıktığında delphi öldü dediler,ama delphi ölmedi yaşıyor ve yaşayacaktır.

C# ise yakında Microsoft un reklamları sayesinde sektörde büyük pay kaplayacaktır,C# delphi’nin baş yazılımcısı ve yazılımcıları tarafından hazırlanmış,delphi ,java,c++ karışımı bir dildir tam olarak nesne yönelimlidir.

Java ise tüm işletim sistemlerinde çalışan bir kere yaz ve çalıştır sloganlı saf nesne yönemli bir dildir,buzdolabı,araba,fırın gibi sistemlerde java tercih edilen bir dil olmuştur.

Veritabanlarını Öğrenin. Sql Kesinlikle Öğrenin Sql Siz Programcı olmaz.Yarım Programcı sayılır(tabi bu sektöre göre değişir)

Seçtiğiniz dilin taşınabilir ve nesne yönelimli ve güçlü,esnek, hızlı bir dil ve sektörde tutulur olmasına dikkat edin.

Diğer yapılmış programları işinize yaramayacak olsalar bile devamlı inceleyin.Program yazarken bile inceleyin mutlaka yararı olacaktır.

Programcılık merak işidir merak edin araştırın.

Değişken isimlerini her zaman anlaşılır ve kullanılır yazmaya dikkat edin

Bir dilin mantığını anlamanız diğer dilleri de hızlı bir şekilde kavramanızı sağlar.

Basitden zora doğru bol bol algoritmalar çözün.


Genel de bütün dillerin deyimleri birbirine benzer ve mantık tamamen aynıdır.
Derlemek Gerekirse Türkiyede

Başlangıcınızı :pascal,Vb6 veya pyhton(Phyton Kesinlikle Önerilir)
Paket Programlamada :%65 Delphi Sonra C# (yakında C# çok yer kaplayacak gibi ama Delphi asla ölmez)
Standart Programlama :Java
Oyun Ve işletim sistemi :C++ Ve Büyük Şirketler (google, microsoft) ve yurtdışında kullanılır

Tavsiyeler

Kod ezberlemeyin kendinize bir kütüphane tarzı dosyalar açın ve kullanacağınız dille ilgili dosyaları orada biriktirin.Ama kesinlikle en çok kullanılması gereken deyimler bilinmelidir (if ,for , while fonksiyon kullanımı vs….)

Programlarınızın kodlarını açık ve başka bir programcının da anlayabileceği şekilde yazın.
(Tek başına yazıyorum bende başkası yazamaz demeyin belki ilerde bir şirket programınızın kodlarını satın almak ister.)

Programlarda açıklamaları özellikle kullanın (1 yıl sonra neyin ne olduğunu unutabilirsiniz)
Mümkünse açıklamaları İngilizce biliyorsanız İngilizce yazmaya çalışın.)

Programınızın her yapısını ayrı bir form üzerinde test edip iyi bir sonuç alırsanız ana proje ekleyin.

Programa Her Eklemeden önce Devamlı yedek alın.

Yanınızda devamlı kağıt kalem bulunsun aklınıza takılanları hemen not edebilirsiniz

Bilgisayarınızın başında da devamlı kağıt kalem bulundurun.

Hatalarda hemen pes etmeyin ve hatanızı çözmeye çalışın bu en iyi öğrenme şeklidir.

Devamlı araştırın internet te size yardımcı olacak haber grupları, mail grupları , irc ler var
ve bizim sitemiz yardım kanalları var.

Kullanıcıların yapabileceği en küçük hataları bulmaya çalışın, programınızı normal bir kullanıcıya test ettirin böylece hatayı hemen bulursunuz.

Her zaman aklınızda bir projeniz olsun.

Programlarınızda Görselliğe ve Anlaşılır olmaya önem verin. Programınız kötü bile Olsa Bu size artı puan kazandırır. Ayrıca programa profesyonellik havası katar.

Doyurucu Yardım Dosyaları Koyun.

İnternet te kodlar indirin onların üzerinde oynayın Gnu/Linux altında program geliştirenlere yardımcı olun bu şekilde birlikte çalışma kabiliyetiniz artar ve size kitapların sağlayamayacağından çok daha fazlasını öğrenirsiniz.

Kitaplar sadece başlangıç yapar ama şirketlerde filan grup çalışmalarıyla çok fazla yol alırsınız önce çırak sonra usta olun.

Fırsat buldukça Asp ,Php Flash,Sql veritabanları gibi dillerle de ilgilenin

Usta bir programcı olursanız en kısa yoldan en hızlı çözümü üretmeye çalışın.

Kendinizle Övünmeyin. Ama çalışmalarınıza bakıp kendinizle gurur duyun.Bu şekilde kendinize güveniniz artmış olur.Ne kadar ileride olursanız olun inanın O kadar çok öğrenecek şey var ki bu sektörde ben bile henüz çok yeniyim.

Satranç,strateji gibi zekayı ve hızlı düşünmeyi gerektiren oyunlar oynayın

Yüzme, karate, dans gibi faaliyetlere ilgi duyun.

Lütfen Alıntılarda Site İsmini Bildiriniz.

www.selmantunc.com
Yazar : Selman Tunç

Konu içindeki Kullanıcılar
Guest


Forum Haritası
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.

Main Forum RSS : RSS

YAFPro Theme Created by Jaben Cargman (Tiny Gecko)
Yet Another Forum.net version 1.9.1.7 (NET v2.0) - 11/20/2007
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.
Bu Sayfa 2.817 saniyede üretilmiştir.