spyscorpio
Asistan
- Katılım
- 21 Haziran 2011
- Mesajlar
- 104
- Reaksiyon puanı
- 0
- Puanları
- 0
Programlama Dili Seçerken
Bir çoğumuz başlarken en iyisini bulmaya çalıştık. Sonrada ya C++ ya başlayıp ya da Assembly ile programlamadan nefret ettik.Çok kararsız olduğunuzu biliyorum. Yeni başlayanlar sıkılsa bile bi okusun faydasını görecek.
Öncelikle ne ile ilgili ve nasıl programlar yapmak istediğiniz üzerinde düşünün.
C++: Entegre ve sade küçük programlardan büyük kapsamlı programlara kadar herşeyi yapabilirsiniz denebilir. Sisteme yakın çalışmasından dolayı hızlıdır. Fakat öğrenmesi ciddi ciddi zordur.
C#: Sanal makina olayını çok sever bu dil. İşlerinizi C++ öğrenmeden halledebilirsiniz. C# .NET çatısı altında çalışır dolayısıyla platform bağımsızlığı yoktur. Fakar setup sırasında yükleme olayları felan var yani çok sıkıntı yaratmaz. Öğrenmesi Visual Basic kadar kolaydır diyebilirim.
C: Sadece konsol uygulamaları için kullanılabilir. Sisteme aynen C++ gibi çok yakın çalışır ve iyi bir performans verir. Fakat günümüzde nesne yaklaşımlı programlama dilleri daha iyi bir tercihtir.
Java: C# Javadan iyi bir performans sergilemesine karşın Javada platform bağımsızlığı vardır. Bu nedenle Java gündemden bir türlü düşmez.
Visual Basic: Görsel programlama dili olan Visual Basic aslında o kadar kötü bi dil değildir ama büyük çapta işler yapmaya çalışırsanız çok sıkıntı çekersiniz. Ayrıca platform bağımsızlığıda yoktur. Bence C# için mükemmel bir önhazırlık niteliğindedir.
Delphi: Yapamayacağınız şeyler gerçekten azdır ve esnek bir dildir. Ama performans bakımından daha iyilerini bulabilirsiniz.
Pascal: Eskimiş tabiri caiz ise kokuşmuş bir dildir. Üniversitelerde genelde bu dilde algoritma geliştirme öğretilir fakat artık Pascalın devri bitti. En iyisi uzak durun.
Fortran: Fortran ilk üst düzey programlama dilidir. Açıkçası yavaştır ve nesne yönelimli değildir.
Assembly: Mükemmel ötesi bir performans verir fakat öğrenmesi bir ömür alabilir.
Python: Aslında bilseniz hiçte fena olmaz. Programlarınızı rahatça kodlarsınız üstelik platform bağımsızlığı vardır.
Not: Alt düzey programlama dilleri daha hızlı çalışır ama zordur. Üst düzey programlama dilleri ise öğrenimi kolay fakat performans bakımından vasattır.
Bir çoğumuz başlarken en iyisini bulmaya çalıştık. Sonrada ya C++ ya başlayıp ya da Assembly ile programlamadan nefret ettik.Çok kararsız olduğunuzu biliyorum. Yeni başlayanlar sıkılsa bile bi okusun faydasını görecek.
Öncelikle ne ile ilgili ve nasıl programlar yapmak istediğiniz üzerinde düşünün.
C++: Entegre ve sade küçük programlardan büyük kapsamlı programlara kadar herşeyi yapabilirsiniz denebilir. Sisteme yakın çalışmasından dolayı hızlıdır. Fakat öğrenmesi ciddi ciddi zordur.
C#: Sanal makina olayını çok sever bu dil. İşlerinizi C++ öğrenmeden halledebilirsiniz. C# .NET çatısı altında çalışır dolayısıyla platform bağımsızlığı yoktur. Fakar setup sırasında yükleme olayları felan var yani çok sıkıntı yaratmaz. Öğrenmesi Visual Basic kadar kolaydır diyebilirim.
C: Sadece konsol uygulamaları için kullanılabilir. Sisteme aynen C++ gibi çok yakın çalışır ve iyi bir performans verir. Fakat günümüzde nesne yaklaşımlı programlama dilleri daha iyi bir tercihtir.
Java: C# Javadan iyi bir performans sergilemesine karşın Javada platform bağımsızlığı vardır. Bu nedenle Java gündemden bir türlü düşmez.
Visual Basic: Görsel programlama dili olan Visual Basic aslında o kadar kötü bi dil değildir ama büyük çapta işler yapmaya çalışırsanız çok sıkıntı çekersiniz. Ayrıca platform bağımsızlığıda yoktur. Bence C# için mükemmel bir önhazırlık niteliğindedir.
Delphi: Yapamayacağınız şeyler gerçekten azdır ve esnek bir dildir. Ama performans bakımından daha iyilerini bulabilirsiniz.
Pascal: Eskimiş tabiri caiz ise kokuşmuş bir dildir. Üniversitelerde genelde bu dilde algoritma geliştirme öğretilir fakat artık Pascalın devri bitti. En iyisi uzak durun.
Fortran: Fortran ilk üst düzey programlama dilidir. Açıkçası yavaştır ve nesne yönelimli değildir.
Assembly: Mükemmel ötesi bir performans verir fakat öğrenmesi bir ömür alabilir.
Python: Aslında bilseniz hiçte fena olmaz. Programlarınızı rahatça kodlarsınız üstelik platform bağımsızlığı vardır.
Not: Alt düzey programlama dilleri daha hızlı çalışır ama zordur. Üst düzey programlama dilleri ise öğrenimi kolay fakat performans bakımından vasattır.