Herkese merhaba,
Son zamanlarda forumda çok fazla "X dili çok basit!", "Y'den kolayı yok!", "İngilizce'den farkı yok!" tarzı mesajlar gördüğüm için bu makaleyi yazma ihtiyacı hissettim.
En kolay programlama dili diye bir şey yok. Bu nedenle tüm dilleri zorlukları ile birlikte teker teker anlatacağım.
Artıları:
Artıları:
Artıları:
Okuyan herkese teşekkürler. Listeye eklememi istediğiniz dilleri ve sorularınızı yazarsanız sevinirim.
Son zamanlarda forumda çok fazla "X dili çok basit!", "Y'den kolayı yok!", "İngilizce'den farkı yok!" tarzı mesajlar gördüğüm için bu makaleyi yazma ihtiyacı hissettim.
En kolay programlama dili diye bir şey yok. Bu nedenle tüm dilleri zorlukları ile birlikte teker teker anlatacağım.
Her "En kolay programlama dili" konusunun içinde en az 2-3 tane Python diyen birileri görüyorum. Bunu diyen biri ileri düzey class ifadelerini ve pek çok önemli kütüphaneyi kullanmamıştır. Python sadece input ve print'ten ibaret değil arkadaşlar. Eğer Python'u artılarını ve eksilerini sıralarsak:Python:
Artıları:
- Kullanım alanı geniştir.
- Kaynak sayısı fazladır.
- Yazım olarak sadedir.
- Dile ekleme yapmak zordur.
- Class yapısı ilerledikçe daha karmaşıklaşır.
- Scripting bir dil olması nedeniyle pek çok dile göre yavaş çalışır.
Son zamanların gözdesi C#. Pek çok alana hakim olması ile tercih edilen bir dil. Artıları ve eksileri ise:
Artıları:
- Kullanım alanı geniştir.
- Kaynak sayısı fazladır.
- Temelini kütüphanelerin oluşturması henüz OOP mantığını bilmeyenler için sorun olabilir.
Bu iki dili birbirinden ayırmak istemedim çünkü temelinde benzer işler için kullanılıyorlar. Bu iki dilin artılarını ve eksilerini sıralarsak:C/C++:
Artıları:
- Makineye yakın olmaları sayesinde hızlı çalışan dillerdir.
- Temelinde makine olduğu için bu iki dil üzerine makine işlemlerinde medium-high level dillerde başka bir dil tanımam.
- Kullanım alanı açısından diğer dillere göre zayıf kalan dillerdir çünkü çalışmak için makineyle etkileşim halinde olmak zorundadırlar(Çoğu dil eni sonunda makineye bağlanır ancak bu diler pek çok dile göre makineye daha yakın.).
- Syntax bakımından ağır olmaları programlamaya yeni başlayacak biri için sorun olabilir.
C#'a benzer bir dildir ancak bir yandan da C++ ile benzerlikler bulunmaktadır. Mobil tarafında önemli bir dil. Artıları ve eksileri açısından C# ve C++'a benzerdir.
Okuyan herkese teşekkürler. Listeye eklememi istediğiniz dilleri ve sorularınızı yazarsanız sevinirim.