valla üstad bana sorarsan bu bir tercih meselesi. 30 senedir bu işin içerisindeyim en güzel dil diye birşey görmedim.

ben visual basic hastasıyım. ama bu c# bilmediğim ve kullanamayacağım anlamına gelmiyor. yeri geliyor o daha uygun oluyor. python'dan resmen nefret ediyorum ama borsa robotları konusunda hem çok kolay hem de bazı programlar sadece python ile entegre çalışıyor. php bilmekle beraber hiç kullanmadım desem yeridir. bana karman çorman geliyor. bazen elektronik projeler yapıyorum, arduino falan, onlar C gerektiriyor. kullandığım bir borsa programı c# ile kod yazmaya aizin veriyor bir başkası hem ptyhon ile yazdırıyor hem de içerisinde c'#'a benzer bir ortam sunuyor. java dardı bir ara, ahal var tabii, güya tüm elektronik cihazlarda evrensel programlama yapılıyordu... hiç sıcak bakmadım öyle şeylere... diyorum keyif meselesi.

ama şu da var... ben vb ve c# kullanıyorum ama aslında onları da kullanmam for döngüleri ve if koşullarından ibaret. ben hiç grid kullanmadım mesela, hatta hiç metin kutusu da kullanmadım. hep hazır komponenentler kullandım. 50 satırda yapılacak işi bu sayede beş on satırda sorunsuz hallettim. bunlara para döktüm tabii ama karşılığını da aldım. demem o ki kütüphaneler de çok önemli. aslında programlama dilini değil kütüphaneleri kullanıyorsun. dil desiğin sadece bir yazım şekli...

şunu da aklında tut derim ber. artık her program her programla haberlşiyor. o işler bir standarda oturdu. hatm ve javascript ile aldığın verileri dotnet ile yazılmış serviste işleyip api ile arduino'ya gönderip bir motoru açıp kapatabilir, aynı veriyi python ile alıp hızlıca usb porttan bir başka cihaza yollayabilirsin. mesela sadece visual stodio içerisinde vb c# f# ada pascal boo gibi garip garip diller kullanabilirsin ve heosi birbiriyle konuşur, tek tuşla hepsini aynı proje altında derleyebilirsin. bunların hepsi dotnet dilleri bu arada. delphi var mesela, pascal... dünyada en çok kullanılan dillerden bir tanesi...

ona bakarsan binlerce programla dili var... hangi programlama dili diye sormaktan ziyade ne yapmak istiyorsun ve o yapmak istediğin konuda hangisi kullanılıyor o önemli...

web işi diyorsa en kolayına gidenini seçersin, hepsi işini görür. neticede belli başlı piyasa lideri dillerin bir tanesinin yapıp da diğerinin yapamayacağı birşey olmaz. mobil program yazacaksan ios android ne gerektiriyorsa o. dediğim gibi elektronik için başka birşey... evde homeasistant diye bir uygulama çalışıyorum, ubuntu linuxx üzerinde. şimdi onun üzerinde dotnet çalıştırmak kasar diye python'la yapıyorum yapacaklarımı....

ama yazılım şirketimin faal olduğu dönemdeki prensibimi söyleyebilirim... microsofttan şaşmazdım ben. paralı ve destekli platform tercih ettim her zaman. veritabanı için de sql server tercih ettim hatta başka birşey hiç kullanmadım. düşündüm ki "sql server'ın lisans parasını ödemeyecek adam beni paramı nasıl ödeyecek".. hatta ücretis versiyonu da var neden kasayım ki dedim hep.

bu dillerin temel elementleri ve mantıkları çoğunlukla aynı. yazım şekilleri değişiyor. orası kesin. seçime gelince... pazar neyi talep ediyorsa, hangisi amacına en iyi hizmet ediyorsa onu seçmelisin.

aman neyse... pis bir soru gördüğün gibi...

haydi sana kolaylıkları dilerim...