
2017’de adından söz ettirecek 5 programlama dili – #2
İçindekiler
Evet arkadaşlar bir önceki yazıda 2017’de adından çokça bahsettirecek olan programlama dillerinden ilk 5’ini ele almıştık. Bu yazıda kalan diğer 5 programlama dilini daha ele alacağız. Sözü fazla uzatmadan kalan programlama dillerine göz atalım.
1. JavaScript
Kısaca: Programcılık konusunda yeni olanlar genellikle Java ve JavaScript arasında bir fark olduğunu bilmiyorlar. Bu dilin orijinal adı ECMAScript’di. Ancak o sırada Java’nın popülaritesi nedeniyle, içerik oluşturucular daha fazla kullanıcı çekmek için adı değiştirdiler. İsimleri dışında bu dillerin ortak noktası azdır.
Neden öğrenmeliyim: Ön uçta(front end) web tasarımıyla ilgileniyorsanız JavaScript öğrenmelisiniz. Web sayfalarına etkileşim (interaktiflik) eklemek için kullanılır. JavaScript içermeyen sayfalar oldukça sıradan kaçmaktadır, oysa JavaScript bağlantılı siteler animasyonlar ve web arayüzü üzerinde daha iyi kontrol sağlar. Öncelikle front end gelişimi için kullanılsa bile, programcıların da arka uç yazılımı yazmasına imkan tanır. Örnek olarak Node.js verilebilir.
Uygulamalar ve örnekler: JavaScript, tüm web sitelerinin% 88’inde kullanılmaktadır. Çevrimiçi olarak kaç tane web sitesinin bulunduğunu düşündüğünüzde %88 gibi bir oranın çok olduğunu düşüceksinizdir.
Bu dile ihtiyaç duyan şirketler ve meslek unvanları: JavaScript programcılarına ön uç geliştiriciler, web / kullanıcı arabirimi tasarımcıları ve internet uygulama mühendisleri denir. Stuller Inc gibi şirketler ve Samsung gibi daha büyük şirketler JavaScript uzmanları aramaktalar.
2. Php
Kısaca: PHP, C dili kullanılarak yazılmıştır. Sonuç olarak, C dilinin gücünün bazılarını devralır. Php dinamik web siteleri ve uygulama geliştirmek için tasarlanmış ücretsiz komut dosyası dilidir. Web geliştiriciler için popüler bir programlama dili haline gelmiştir. Harici bir dosya olarak beya html kaynağı belgesinin içerisine de gömülü olabilir. C gibi diller normalde alt düzey geliştirme için kullanılırken, Php, Facebook gibi web uygulamaları hazırlamak için tasarlanmıştır.
Neden öğrenmeliyim: Yeni bir web sitesi için bir fikriniz varsa, Php gibi diller C veya C ++’dan daha pratiktir. Bu nedenle Php, web uygulamasını kısa sürede geliştirmeye çalışan insanlar için mükemmel bir dildir.
Uygulamalar ve örnekler: Php, gerçekte ne kadar popüler olduğunu gösteren iki yüz milyondan fazla web sitesinde kullanılmaktadır. Hatta Yahoo ve WordPress gibi dünyanın en çok ziyaret edilen bazı sitelerinde de kullanılır.
Bu dile ihtiyaç duyan şirketler ve meslek unvanları: Php ile yazılmış pek çok site var olduğundan, mevcut korunmasının yapılması ve kullanıcılar tarafından rağbet görmesi için geliştirilmesi gerekmektedir. Standart işler için PHP geliştiricilerinin varolmasıyla birlikte, bu beceriyi serbest çalışma(freelancing) için kullanmak belki daha iyi bir seçenek olacaktır.
3. Ruby
Kısaca: Ruby (Python gibi) güçlü ancak kolay öğrenilen bir programlama dilidir.Ruby, Rails frameworkü geliştirilene kadar popüler olmamıştı. Bilgisayar programlamasında bir framework belirli bir görevi daha hızlı veya daha kolay yapan bir dile ilavedir. Rails, Ruby’de web geliştirmeyi son derece sezgisel yapan bir frameworktür.
Neden öğrenmeliyim: Daha önce belirtildiği gibi Ruby Python’a çok benzer. Bununla birlikte, Ruby, bazı programların zevksiz bulduğu bir stile sahip olduğu bilinmektedir, bu nedenle Python’a genellikle Ruby’nin üzerinde yer verilmektedir. Ruby’nin geliştiricilerinde de olduğu gibi herkesin tarzı farklıdır, bu nedenle bazı programcılar Ruby’yi Python’ın üzerinde tercih edebilir veya tam tersini şeklinde tercih edebilir. Bu nedenle Ruby’yi denemenizi ve stilinize uyup uymadığını belirlemeniz önerilir.
Uygulamalar ve örnekler: Metasploit ve Twitter, Ruby’de programlanmış tamamen farklı iki uygulama. Metasploit, birçok kişi ve şirket tarafından güvenlik amacıyla kullanılan en popüler bilgi güvenlik araçlarından biridir. Twitter, başlangıçta Ruby ile Rails frameworkü kullanarak geliştirilen, dünyaca ünlü sosyal medya web sitesidir.
Bu dile ihtiyaç duyan şirketler ve meslek unvanları: Bazı işler için saf Ruby programcıları var olmakla birlikte, pozisyonların çoğunluğu Rails programcıları içindir. Rails genellikle bir web sitesi prototipi dili olarak kullanıldığından, bu programcılar genellikle başlangıç ve orta ölçekli şirketlerde çalışmaktadır.
4. SQL
Kısaca: SQL, kendisi bir programlama dili olmamasına rağmen birçok kişi tarafından programlama dili olarak bilinir. SQL özel amaçlı bir programlama dili olarak tasvir edebilmesinden dolayı yazımızda bu sıralamaya dahil ettik. Özel amaçlı diller, adından anlam çağrıştırdığı gibi şimdiye kadar adı geçen, diğerleri gibi genel amaçlı dillerin aksine belirli amaçlar için kullanılır. SQL, programcıların veritabanı sistemlerinde tutulan verileri kolayca yönetmesine izin vermek için tasarlanmıştır.
Neden öğrenmeliyim: Eğer bir veritabanı yönetmek istiyorsanız SQL öğrenmeye vakit ayırmalısınız. SQL dilinin bir çok diyalektiği bulunmaktadır. (TSQL, PostreSQL, MySQL, MSSQL) Ancak SQL’i bir kez öğrendiğinizde bunlar arasından herhangi birini kısa sürede öğrenip, kullanabilirsiniz.
Uygulamalar ve örnekler: Hastanelerde, işletmelerde, devlet sisteminde ve bankalarde MySQL, Oracle ve PostgreSQL gibi sistemler kullanılmaktadır. Veritabanı yöneticisi olmadığınız sürece doğrudan veritabanına girmeyeceksiniz. Kullanıcı ihtiyaç duydukları veritabanından bilgi getiren yazılım veya web uygulamaları kullanır.
5. Objective – C
Kısaca: Objective-C OSX ve iOS dünyanın C#’ı olarak kabul edilir. Apple bilgisayar şirketi, nispeten yeni bir şirket olduğu 1980’lerde Objective-C’yi serbest bıraktı. O zamandan beri Objective-C iPhone ve iPod da dahil olmak üzere Apple ürünleri için geliştirilen yazılımların fiili diil haline gelmiştir.
Neden öğrenmeliyim: MacBooks, iPhone veya iPads için uygulamaları yazan birisiyseniz, Objective-C’yi kullanmak zorunda kalacaksınız. C gibi, serbestçe sorgulanmadan kullanılabilen açık kaynaklı dillerin aksine, Objective-C patentlidir. Yani Apple tarafından belirlenen kurallara ve yönergelere uymanız gerekir.
Uygulamalar ve örnekler: Bir Apple ürününü kullanırken üzerinde çalışan uygulamalar Objective-C kullanılarak geliştirilmiştir. Uber, Instagram ve SnapChat gibi IPhone uygulamaları, sorunsuz çalışması için Objective-C’ye güvenmektedirler.
Bu dile ihtiyaç duyan şirketler ve meslek unvanları: iPhone uygulama geliştirme şirketleri eski ve yeni Objective-C programcıları aramakta. Apple şu anda Objective-C’yi değiştirmeyi amaçlayan Swift adlı yeni bir dili yaymaktadır. Buna rağmen, Objective-C hala pazarlanabilir bir beceridedir çünkü çok popülerdir. Halen daha uzun yıllar devam etmesi muhtemel görünen dillerdendir.
Evet arkadaşlar 2017 ile birlikte yeni bir yıla başlamış olacağız. Bu yılda sıkça isimini duyacağımız programlama dillerini incelemeye aldık. Yeni yıl ile birlikte bu programlama dillerden en az birinden haberdar olmanızı ve ilgilenmenizi tavsiye ediyorum. Sonraki yazılarda görüşmek dileğiyle.
Esen kalın, mutfağı takipte kalın 😉
1 Yorum
[…] sonraki yazıda gündemde olacak diğer dilleri ele alacağız. Gündemde olan diğer yazılara buradan ulşabilirsiniz. Görüş ve önerilerinizi aşağıda yorum yaparak […]