


Okuma Süresi: 4 dakika
Bir makine ile iletişim kurmak istiyoruz ve ona ne yapmasını istediğimizi anlatmanın bir yolu var: Yazılım Dilleri.
Pek çok farklı alanda ve pek çok farklı amaçla kullanılabilen yazılım dilleri arasında da teknolojinin ve taleplerin gelişmesi ile popülarite seviyeleri değişebiliyor. 1991 yılında Oracle tarafından akıllı tv’ lerde kullanılmak üzere geliştirilen Java, hala ikinci sırada. Ancak 1959’da Üniversiteler, Hükümetler ve Ticari Kuruluşlar tarafından oluşturulan bir komite tarafından yaratılan Cobol 60, yalnızca pek popüler olmayan bir dil değil, ölen bir dil kategorisinde değerlendiriliyor.
Doğal dillerin dünya üzerinde anadil olarak konuşucusu kalmadığında ölmesi gibi, yazılım dilleri de dünya üzerinde onlara ihtiyaç kalmadığında - kimse tarafından kodlanmaz ve ölürler. Yakın zamanda edureka, ölmekte olan dilleri sıraladıkları bir araştırma yaptı. Listede 1. sırada VB.net bulunuyor.
Bazı diller çekilirken, bazıları da yükselişe geçiyor. Örneğin açık kaynak olması ve dinamik kodlama özelliğiyle ortaya çıkan Python, bir süredir 1. sırayı başka hiçbir dile kaptırmıyor.
“Python’u kim buldu?” sorusunun karşılığı olarak karşımıza Guido Van Rossum ismi çıkıyor. 90’ların başında, Hollanda’da yaşayan Rossum tarafından geliştirilen programlama dili olan Python, sanılanın aksine adını yılandan değil, yazılımcının sevdiği bir gösteriden alıyor. Yüksek seviyeli, nesne yönelimli, modüler, etkileşimli ve yorumsal bir dil olan Python, çok sayıda işi az kod satırı kullanarak yapmayı sağlıyor.
Python, kullanımı kolay ve her alanda kullanılabilir olan üst düzey bir programlama dili ve gittikçe büyümeye devam ediyor. Dünyadaki bir çok yapay zeka çalışmasının Python üzerinden yürütülmesinin yanı sıra, YouTube, Instagram, Pinterest gibi platformlar da Python ile geliştirilmiş. Programlama dünyasının içinde olan birçok kişi, yeni başlayanlar için Python'ı öneriyor ve bu geleceğin yazılım dili adayına dikkat çekiyor.
Öte yandan Ruby ve Ruby on Rails de sıralara hızlı bir giriş yaptı. Ruby basitliği ile ön plana çıkan açık kaynak kodlu bir programlama dili. Ayrıca Rails de Ruby diliyle meydana getirilmiş bir web uygulamaları oluşturmayı basitleştiren bir eklenti çerçevesi. Gündelik hayatımızda kullandığımız birçok uygulamanın temelinde bu dil var. Dil yapısı JavaScript’e oldukça yakın bir. GitHub, Airbnb, Twitter (front-end), Twitch, SoundCloud, Zendesk gibi uygulamalar Ruby’i aktif olarak kullanıyor.
Otomasyon, 2021’de en azından Türkiye’de en çok duyduğumuz terimlerden biri oldu. Sistemlerin bulut’a taşınması, çevik çalışma stiline geçiş ve devops mühendisliğinin şirketler arasında kabul edilmesi ve yayılmasıyla, yeni ihtiyaçlar doğdu. Bu anlamda Bash/Shell daha çok karşımıza çıkmaya başladı. Bash için önceden tasarlanmış bir komut listesini, otomatik olarak çalıştırmak için bir işletim sistemine bildirildiği bir program diyebiliriz. Bash sayesinde, sık sık karşılaşılan durumlar için kullanıcı müdahalesine gerek kalmadan işlemlerin otomatikleşmesi sağlanabilir. Örneğin, her gün belli zamanlarda sisteminizin tüm dosyalarının kontrol edilerek içlerinden sadece bir önceki güne göre değişenlerin yedeğini alan bir program yazılabilir. Veya bir bash/shell komutu, işletim sistemi her çalıştırıldığında her “.bmp” dosyasını “.jpg” ye dönüştürebilir.
Java; Android uygulamalardaki kullanımıyla, JavaScript ise IoT’de kendine yer bulmasıyla uzun zaman daha popüler diller listesinde olacak gibi. Bir klasik olarak C’yi de atlamadan geçemeyiz. C dili kelime işlemciler, veri tabanı sistemleri, işletim sistemleri ve birçok alanda daha kullanılan çok eski bir programlama dilidir ancak günümüzde dünyada en çok kullanılan programlama dillerinden biri olarak popülerliğini sürdürüyor.
Oldukça genç bir dil olan, programlamaya kapsam açısından değil de, Leo Meyerovich’in Berkeley’de doktorasını yaptığı dönemde daha “toplumsal olarak bilinçli” olarak yorumladığı taraftan yaklaşan Go da popüler diller arasında.
Bir yazılım dilinin popülerliği elbette hem kullanım alanındaki iş fırsatlarına hem de öğrenme kolaylığına bağlıdır. Ama günümüzde kullanım kolaylığı, sanki dillerin geleceğini belirlemede daha baskın bir etken. Siz ne dersiniz?
Kaynakça
Top 10 Dying Programming Languages 2021