Kodlamaya yeni başlayan kişilerin güncel problemleri ve ortak soruları, kendilerini geliştirebilecekleri ve zamanını verebilecekleri programlama dilinin hangisi olduğudur. Bu yazımızda yeni öğrenmeye başlayan ve bir programlama dilinde uzman olmak isteyenler için popüler ve en güncel programlama dillerini açıklamış olacağız.
2020 ve 2021 ilk çeyrek Indeed verileri, iş dünyasındaki talebe göre en popüler programlama dilleri arasında sırayla; Python, Java, JavaScript, C++ , C # , PHP ve Perl’ü gösteriyor. 2020’nin ve 2021’in en popüler programlama dillerinin yer aldığı listede, alabileceğiniz maaşa odaklanmanın yanında hızlı öğrenilen ve popüler teknoloji dönüşümlerine uyarlanabilir programlama dillerini de göz önünde bulundurmanızda yarar var.
Python
Sizce, Guido van Rossum 1990’larda bir yan proje olarak Python’ı geliştirmiştir ve şu anda en popüler programlama dillerinde sıranın başını almaktadır. Python’un tasarımı basit ve güçlü olarak nitelendirilmektedir. Python, geliştirici deneyimi açısından altın standardı belirlemiş ve Go, Julia gibi modern dilleri büyük ölçüde etkilemiştir.
- Oyun Geliştirme Yazılımları,
- Bilim ve Teknoloji Sanayi Yazılımları,
- Askeri Savunma Sistemleri Yazılımları,
- Kullanıcı Arayüz Geliştirmesi,
- Güvenlik Yazılımları,
- Uluslararası Yazılımlar.
gibi çeşitli alanlarda kullanılabilir.
Sıkıcı ve tekrar tekrar yapılması gereken işlerde python kodları hayat kurtarıcı olacaktır ve zamandan kazandıracaktır. Python dilini öğrenince Java dili gibi farklı dillere geçiş yapmakta zorlanabilirsiniz. Bunun sebebi ise Pyhton’un temel program çalışma biçiminden farklı olarak mantıksal olarak çalışmasıdır. Pythonla ilgili en önemli şeylerden biri de daha az kod satırıyla karmaşık sorunları çözmektir. Öteki program dillerine oranla daha az platformda kullanılmaktadır. Bu kadar popüler olmasının bir sebebi de yüksek seviyede bir dil olmasıdır. Yorumlanmış bir dil olduğu için fazla tercih edilen Java diline göre biraz daha yavaş çalışmaktadır. Bellek yönetimi gibi karmaşık işler bulunmamaktadır.
Java
Java ile geliştirilen projeler, kullanıcının hangi işletim sistemini çalıştırdığına bakılmaksızın bir ağ üzerinden çalışabilir. Kurumsal ve büyük firmalarda kendi gelişiminize dayalı, ve büyük projelerde çalışmak isteyenler için Java kaçınılmaz bir dil olacaktır. Google’ın Java tabanlı olarak Android Studio’yu oluşturması, Java ile proje geliştirenler için büyük bir fırsat olmuştur. Android kullanıcılarının ölçekte büyük bir yer kaplamasıyla beraber hemen hemen her işletme bir Android uygulamasına ihtiyaç duymaktadır. Indeed verilerine göre Java, Ocak 2020’de 69 bin iş ilanıyla ABD’de en çok talep gören ikinci programlama dilidir (İlki bahsettiğimiz üzere Python’dır.).
Kullanım alanları ise;
Java, Kurumsal Yazılım Geliştirmenin tartışmasız kralıdır, kurumsal ölçekli web uygulamaları oluşturmak için kullanılır. Google Trends’e göre, Java son beş yıldır popüleritesini kaybetse de Google Play mağazasındaki çoğu uygulama Java ile yazılmıştır. Java kullanılan popüler projeler; Twitter, LinkedIn, Amazon, eBay.
JavaScript Dünya’nın en yaygın kullanılan programlama dillerinden biridir ve tarayıcılar, sunucular, mobil cihazlar, bulut, kapsayıcılar gibi çok yönlü uygulama alanları bulunur. JavaScript, tarayıcı programlamasında tartışmasız en iyisi olarak geçmektedir. Web geliştirmede ağırlıklı olarak React, Vue.js, Angular gibi JavaScript tabanlı frameworkler hakimdir.
- Web Geliştirme (JavaScript genellikle web sayfalarını zenginleştirmek ve etkileşimli hale getirmek için kullanılır. )
- Arka uç geliştirme, mobil uygulama geliştirme ve sunucusuz bilgi işlem gibi kullanım alanları vardır.
- Angular, Node, Express ve React gibi çerçevelerle hem istemci hem de sunucu tarafı programlama için JavaScript kullanılabilmektedir.
- JavaScript kullanılan popüler projeler; Yahoo, eBay, Amazon, Wikipedia.
C / C ++
C ve C ++; aynı temel söz dizimine sahip programlama dilleridir. 1973’te geliştirilen C, en popüler programlama dillerinden biridir. C ++, C diline çok yakındır; nesneye yönelik programlama kavramını alır ve C’nin sözdizimi ve gücü ile birleştirir. Sistem düzeyinde bir programcı olmak istiyorsanız, öğrenmeniz gereken dil C ve C ++’dır. En karmaşık programlama dillerinden biri olan C ++, son derece hızlı ve istikrarlı olması nedeniyle rekabetçi programcılar tarafından yaygın olarak kullanılmaktadır. C ++ ayrıca çeşitli veri yapıları, aritmetik işlemler ve algoritmalar için kullanıma hazır bir şablon kütüphanesine sahiptir.
Belleklere düşük seviyede erişim sağlaması ve talimatları derlediğinden dolayı en güçlü anılan dillerden C, geçmişten günümüze gelen en etkili programlama dillerinden biridir ve tüm sıraladığımız bu listedeki diller hemen hemen C’ den etkilenmiştir. Ruby, PHP, Python gibi diğer birçok programlama dilinin derleyicileri C ile yazılmıştır.
İşletim sistemleri, dosya sistemleri gibi neredeyse tüm düşük seviyeli sistemler C ve C ++ ile yazılır.
C, IoT (Nesnelerin İnterneti) ve Gerçek Zamanlı Sistemler, Makine Öğrenimi (Machine Learning), Derin Öğrenme, Gömülü sistemler gibi alanlarda kullanılır.
C ++; oyunlar, GUI uygulamaları ve gerçek zamanlı matematiksel simülasyonlar gibi çok çeşitli uygulama alanlarına sahiptir.
C kullanılan popüler projeler; Microsoft Windows, Linux, Mac, iOS, Android, Windows Phone çekirdekleri, Oracle Database, MySQL
C ++ kullanılan popüler projeler; Adobe ürünleri, Mozilla tarayıcı ve Microsoft
PHP
PHP, genellikle web uygulamaları geliştirmek için kullanılan oldukça hiperaktif ve dinamik bir programlama dili olarak adından söz ettirmektedir. Web sitelerinin yaklaşık % 50’si kodlama dili olarak her türlü web sitelerini güçlendiren PHP ile oluşturulmuştur. Programlama dili sıralama sitesi TIOBE, Ocak 2020’de PHP’yi en popüler 8. programlama dili olarak derecelendirmiştir. 1994 yılında Rasmus Lerdorf tarafından geliştirilen ve giderek popüleritesini kaybetmekte olan PHP, 35 yıldır web geliştirmede kullanıldığından birçok başarılı ve istikrarlı çerçeveye sahiptir.
PHP’nin Kullanım Alanları:
Web Uygulamaları,
İçerik Yönetim Sistemleri,
E-Ticaret Uygulamaları
PHP kullanılan popüler projeler; Facebook, Wikipedia, Yahoo, WordPress, MailChimp, Flickr.
Programlama dillerinin her biri belirli bir alana uygun olsa da programcıların ve tüm geliştiricilerin birden fazla dil bilmesi önerilir. Her sektörde ve projede farklı programlama dilleri ile geliştirme yapılmaktadır. Öğrenilen programlama dillerinin yanı sıra framework’ lerinde çalışmak artı bir yarar olacaktır.
Şule Koç