Başlarken İpuçları

Öğrenebileceğiniz Özel Programlama Dilleri

Hangi programlama dili diye seçim yapmak zor bir iştir. Yükselişe geçen nadir kullanılan programlama dillerinden 5 tanesini inceledik.

Arkadaşlar hepinize merhaba. Programlama alanında gelişmek isteyen arkadaşlardan bir çok soru geliyor. Bu sorulardan en popüleri ise ” Hangi dili öğrenmeliyim ?”. Arkadaşlar programlama alanında uzmanlaşmak için muhakkak bir tane programlama dilini maksimum düzeyde öğrenmelisiniz.
Bugün sizlere tanıtacağım diller ise hep verilen örneklerden değil de daha çok  güncel ve yeni çıkmış dilleri içeriyor. Popüler dillerin aksine yeni ve güncel bir dil öğrenmiş olmak kalıp bir dili bilmekten daha yararlı olabilir.  Gün gelecek bu diller belki çok popüler olacak ve ilk uzmanlaşanlar sizler olacaksınız. Sözü fazla uzatmadan dillere biraz göz atalım.

Groovy

Bu dil 2003 yılında Java Corp. tarafından nesneye dayalı bir programlama dili olarak üretildi ancak o dönemlerde pek tutulmadı. Malum Java, C gibi dillerin arasından sıyrılıp ikisini yerle bir etmek o kadar da kolay bir iş değil tabi. Ancak 2003’ten sonra proje başarısız olunca Java işi tamamen bırakmadı ve 2007 yılında ilk profesyonel adımını atarak yeni bir Groove sürümü yayınladı. O yayından sonra Mastercard, Linkedin, Airbus ve daha sonraları ise Netflix Groovy kervanına katılan popüler siteler arasında yer aldı.

Fiziksel yapısına göz atarsak tamamen Java ByteCode ile düzenlenmiştir. Bu nedenden dolayı Java kütüphaneleriyle sorunsuz olarak birleştirebilir ve karma bir proje ortaya çıkarabilirsiniz. Zaten Java gibi bir dille daha önce uğraşmışsanız da Groovy sizin için çok ta zor olmayacaktır.

Bir nüans ise Groovy açık kaynak kodludur. İsterseniz projeye katkıda bulunmak için Github üzerinden kodlara ulaşabilir, geliştirmek için uğraşabilirsiniz.

Rust

StackOverFlow Geliştirici Anketi 2016′ sonuçlarına göre gelecek vadeden ve en çok sevilen dil seçildi. Rust, Mozilla tarafından çıkarılmış bir sistem programlama dilidir. Bu yüzden Python, C, Java gibi dillerden ayrı tutulur ve daha çok C ve C++ gibi diller arasında yer alır.

Mozillanın açıklamalarına göre Rust, modern ve çok çekirdekli işlemcilerden harika sonuçlar çıkartabiliyor. Performansın ve bellek güvenliğinin sağlanmasında önemli rol oynuyor ve katman yani segment hatalarını önlüyor. Telenor, SmartThings, Dropbox gibi popüler uygulamalar bu dili kullanıyor.

Elixir

Elixir, gerçek zamanlı olarak dağıtılmış uygulamalar oluşturabileceğiniz işlevsel bir programlama dilidir. Elixir, Ruby’de eş zamanlı kod yazma konusuna değinmek amacıyla 2011 yılında çekirdek düzeydeki bir Ruby geliştiricisi tarafından oluşturulmuştur. Elixir, ağ uygulamaları ve bankacılık gibi yüksek kullanılabilirliğe sahip sistemlerin programlanması ve veri işleme için mükemmel bir seçimdir. Elixir , Erlang Virtual Machine (BEAM) üzerinde çalışır ve Erlang bayt koduna derlenmiştir. Sonuç olarak Elixir geliştiricileri Erlang’ın ekosistemine de tam erişim sağlayabilirler.

Fonksiyonel programlama olarak başka bir işle uğraşmamışsanız, Elixir ile başlamak kolay olmayabilir, ancak bunu seçerseniz programlamaya yeni bir bakış açısı verebilirsiniz. Kısacası, işlevsel programlama nesne tabanlı programlamadan oldukça farklıdır çünkü nesneleri ve sınıfları kullanmaz, ancak programlar işlevler ve modüller içindeki işlemlerle oluşturulabilir.

Go

Bu programlama dili ilk olarak 2009 yılında Google tarafından piyasaya sürüldü ve o gün bu gündür, tüm Google ürünlerinde kullanılıyor. Go, statik olarak yazılmış, eş zamanlı, derlenmiş bir programlama dili olup, büyük firmaların günlük olarak karşılaştıkları programlama konularını yönetmek amacıyla yaratılmıştır. Bu nedenle, Java ve C ++’ya benzer şekilde Go, büyük sistemlere göre kurulabilir.

Go 2016 Anketi sonuçlarına göre, çoğu developer Go’dan memnuniyet duyuyor. En sık belirtilen nedenlerin arasında ise “basitlik, kullanım kolaylığı, eşzamanlılık özellikleri ve performans” göze çarpıyor. Go’nun Youtube, Bitbucket, Basecamp, BBC, Dropbox ve diğerleri gibi birçok kurumsal kullanıcısı bulunmakta, daha fazlasını görmek için Github Sayfasını ziyaret edebilirsiniz.

R

R programlama dili, büyük veri devrimi sayesinde son yıllarda giderek daha popüler hale gelen bir dildir. R, tescilli olarak S dilinin açık kaynaklı versiyonudur ve 1990’lı yıllarda Yeni Zelanda’da Auckland Üniversitesi’ndeki iki akademisyen Ross Ihaka ve Robert Gentleman tarafından yazılmıştır.

R, istatistiksel hesaplama ve grafikler için kullanılabilir, veri işleme, veri madenciliği, veri analizi ve istatistiksel raporlama ile ilgili işlerinizi kolaylaştırır.

Bize sormak istediğiniz sorular olursa yorum yoluyla sorabilirsiniz. Lütfen Abone olmayı unutmayın. Herkese güzel günler 🙂

 

 

 



Yazar hakkında

Furkan Baycan

Furkan Baycan

Güvenlik ve Web Programcılığı alanında çalışıyorum. Bu alanlarda da
sizler için mutfakta yazılar yazıyorum. Siz de çok değerli projeleriniz ve yorumlarınızla mutfağa katkıda bulunabilirsiniz.

Yorumlar

Bir yorum yaz