Bilgisayar Programlama Dilleri Nelerdir?
Bilgisayar programlama dilleri, bir bilgisayara bilgisayarın anladığı bir dilde talimat vermemizi sağlar. Tıpkı insan temelli birçok dil olduğu gibi, programcıların da bir bilgisayarla iletişim kurmak için kullanabileceği bir dizi bilgisayar programlama dili vardır. Dilin bir bilgisayarın anlayabileceği bölümüne “ikili” denir. Programlama dilini ikiliye çevirmek “derleme” olarak bilinir. C Dilinden Python'a kadar her dilin kendine özgü özellikleri vardır, ancak çoğu zaman programlama dilleri arasında ortaklıklar da görülmektedir.
Bu diller, bilgisayarların büyük ve karmaşık bilgi yığınlarını hızlı ve verimli bir şekilde işlemesine izin verir. Örneğin, bir kişiye bir ila on bin arasında değişen rastgele sayılar listesi verilirse ve o kişiden bu rakamları küçükten büyüğe sıralaması istenirse, büyük miktarda zaman alması ve bazı hatalar içermesi ihtimali vardır.
Bugün endüstride onlarca programlama dili kullanılmaktadır. Aşağıda bu programlama dillerinden en önemli, alakalı ve talep edilen 12 tanesinin özetini derledik.
Python
Python, gelişmiş bir programlama dilidir. Nesne odaklı, esneklik ve sağlamlık üzerine kurulmuş ve yorumlanmıştır.
Kimler Kullanır?
Meslekler ve Endüstriler:
Python geliştiricileri, yazılım mühendisleri, yazılım geliştiricileri (back-end developers), Python programcıları
İşverenler tarafından bilişim teknolojisi, mühendislik, profesyonel hizmetler ve tasarımda kullanılır
Başlıca Kuruluşlar: Google, Pinterest, Instagram, YouTube, DropBox, NASA, ESRI
Uzmanlıklar ve Sektörler: Web ve İnternet geliştirenler (yazılım iskeleti, Web uygulama iskeleti ve gelişmiş içerik yönetim sistemleri);
Niçin Öğrenilmelidir?
Python, sistemleri komut dosyasını veya tutkal dilini (glue language) entegre etmek için hızlı bir şekilde çalışmanıza olanak tanır. Ayrıca Hızlı Uygulama Geliştirme (RAD) için de uygundur.
Civilization 4 oyununun bütün iç mantığı, Yapay Zeka dahil, Python'da yapılmıştır.
NASA, Entegre Planlama Sisteminde Python'u standart kodlama dili olarak kullanır.
Özellikleri:
Öğrenmesi kolay ve kolayca okunabilir.
Web tabanlı uygulamalar geliştirmek için kullanılan yazılım iskeletleri ile ilişkilidir.
Büyük platformlarda rahatlıkla ikili sayı sistemlerine, ayrıca ücretsiz yorumlayıcı ve standart kütüphanesine de kaynaklarca erişilebilmektedir.
Ne Zaman Tasarlandı?
Python 1980'lerin sonunda Hollanda'daki CWI'de geliştirildi ve ilk olarak 1991'de halka açıldı.
Java
Java, web tabanlı geliştirmeyi mümkün kılan çeşitli özelliklere sahip genel amaçlı, nesne yönelimli, ve yüksek seviyeli bir programlama dilidir.
Kimler Kullanır?
Meslekler ve Endüstriler:
Yazılım mühendisleri, Java geliştiricileri
İşverenler tarafından iletişim, eğitim, finans, sağlık bilimleri, otelcilik, perakende ve kamu hizmetlerinde kullanılır.
Başlıca Kuruluşlar: V2COM, Eclipse Bilgi Teknolojileri, eBay, Eurotech
Uzmanlıklar ve Sektörler: Nesnelerin İnterneti (IoT), Kurumsal Mimari, Bulut Bilişim
Niçin Öğrenilmelidir?
Java, video oyunları ve mobil uygulamalar için kurumsal düzeyde uygulamalar geliştirmek ve JSP (Java Sunucu Sayfaları) ile web tabanlı uygulamalar oluşturmak için kullanılır. Çevrimiçi kullanıldığında, Java, uygulamaların bir tarayıcı aracılığıyla indirilmesine ve kullanılmasına izin verir, bu da normalde bulunmayan bir işlevi gerçekleştirebilir.
Java kullanan veya Java ile yazılmış programlar arasında Adobe Creative Suite, Eclipse, Lotus Notes, Minecraft ve OpenOffice bulunur.
Java, Android uygulamaları geliştirmek için temel bir temeldir.
Özellikleri:
Uygulama taşınabilirliği
Sağlam ve yorumlanmış dil
Kapsamlı ağ kütüphanesi
Ne Zaman Tasarlandı?
Aslen Oak olarak bilinen Java, 1990 yılında Sun Microsystems'da C++ diline yeni kabiliyetler eklemek için geliştirildi. Java, WORA (Bir Kez Yaz Her Yerde Çalıştır) ilkesine göre geliştirilmiştir. Dil 1995 yılında halka tanıtıldı ve şimdi Oracle'a aittir.
Ruby/Ruby on Rails
Ruby, bağımsız olarak veya Ruby on Rails web yapısının bir parçası olarak kullanılabilen açık kaynaklı, nesne yönelimli bir komut dosyası yazma dilidir.
Kimler Kullanır?
Meslekler ve Endüstriler:
Ruby on Rails geliştiricileri, yazılım mühendisleri, ve veri bilimi mühendisleri
İşverenler tarafından teknoloji, mühendislik, profesyonel hizmetler, tasarım, bilim ve kalite kontrolünde kullanılır
Başlıca Kuruluşlar: Github, Scribd, Groupon, NASA Langley Araştırma Merkezi, Blue Sequence (Toyota Motor Üretiminin bir parçası), Motorola, Google (SketchUp)
Uzmanlıklar ve Sektörler: Web Uygulaması Geliştirme, Robotik, Ağ, Sistem Yönetimi ve Güvenliği
Niçin Öğrenilmelidir?
Ruby, simülasyonlar, 3D modelleme ve bilgileri yönetmek ve izlemek için kullanılır.
Basecamp, Amazon, Twitter ve Groupon tamamen Ruby on Rails kullanılarak oluşturuldu.
NASA simülasyonlar yapmak için Ruby'yi kullanıyor.
Özellikleri:
Kullanımı, kopyalanması, değiştirilmesi ve dağıtımı ücretsiz
Sezgisel ve esnek dil
Tamamen nesne yönelimli (Method Chaining, yani yöntem zincirleme kullanma yeteneği)
Ne Zaman Tasarlandı?
Ruby 1995 yılında tasarlandı ve yaratıcısı onu “Görünüşte basit, ancak tıpkı insan vücudu gibi çok karmaşık” olarak tanımladı.
HTML
HTML, web sayfaları oluşturmak için kullanılan standart biçimlendirme dilidir. Metin ve görüntülerin (etiketler kullanılarak) düzgün biçimlendirilmesini sağlar, bu sayede İnternet tarayıcıları onları istenildiği şekilde görüntüleyebilir.
Kimler Kullanır?
Meslekler ve Endüstriler:
Web geliştiricileri, teknik editörler, e-posta tasarımcıları ve yazılım mühendisleri
Bilişim Teknolojileri, Mühendislik, Tasarım, Profesyonel Hizmetler, Yönetim, Pazarlama, Müşteri Hizmetleri ve Satış hizmeti sağlayan işverenler tarafından kullanılır
Başlıca Kuruluşlar: Apple, CyberCoders, Apex Systems, CareerBuilder
Uzmanlıklar ve Sektörler: Web Geliştirme, E-posta Programlama
Niçin Öğrenilmelidir?
HTML, çevrimiçi görüntülenen elektronik belgeler (sayfalar) oluşturmak için kullanılır. Herhangi bir sayfayı ziyaret ettiğinizde, çalışan bir HTML örneği görürsünüz.
Günümüz sitelerinin yapısında ve görünümündeki çeşitlilik ve karmaşıklık HTML ile mümkün olmaktadır.
Özellikleri:
Temel bilgilerin öğrenilmesi ve uygulanması kolay
Ücretsiz ve erişilebilir
Birden çok versiyon mevcut
Ne Zaman Tasarlandı?
HTML, fizikçi Tim Berners-Lee tarafından 1990 yılında bilim insanlarının belgeleri çevrimiçi olarak paylaşmalarını sağlamak için oluşturuldu. Bundan önce, tüm iletişim düz metin kullanılarak gönderilirdi. HTML, “zengin” metni mümkün kıldı (örnek olarak metin biçimlendirme ve görsellikler ekleme)
JavaScript
JavaScript, bir istemci tarayıcısında çalışan ve sunucu yerine bir bilgisayarda komutları işleyen istemcci taraflı bir programlama dilidir. Genellikle bir HTML veya ASP dosyasına yerleştirilir. Adına rağmen, JavaScript Java ile ilgili değildir.
Kimler Kullanır?
Meslekler ve Endüstriler:
JavaScript geliştiricileri, Web geliştiricileri, ve yazılım mühendisleri
Bilişim Teknolojileri, Mühendislik, Tasarım, Pazarlama, Finans ve Sağlık Hizmetleri sağlayan işverenler tarafından kullanılır
Başlıca Kuruluşlar: WordPress, Soundcloud, Khan Academy, Linkedin, Groupon, Yahoo ve bir çok diğer şirket
JavaScript'in Genellikle Kullanıldığı Uzmanlıklar ve Sektörler: Ön ve Arka Uç Web Sitesi Geliştirme, Oyun Geliştirme
Niçin Öğrenilmelidir?
JavaScript, genellikle Web geliştirmede çeşitli sayfa öğelerini idare etmek ve onları daha dinamik hale getirmek için kullanılır. Ayrıca kaydırma yetenekleri, saat ve tarihi yazdırma, takvim oluşturma ve düz HTML yoluyla mümkün olmayan diğer görevleride yerine getirebilir . Oyunlar ve API'lar oluşturmak için de kullanılabilir.
İngiltere'deki Cyber-Duck ajansı, suçla ilgili verileri almak için JavaScript ile oluşturulan herkese açık API'ları kullanıyor ve kullanıcıların yerel bir alanı incelemelerini sağlıyor.
Pete Smart ve Rob Hawkes tarafından JavaScript kullanılarak oluşturulan Tweetmap, tweet sayısına göre orantılı olarak boyutlandırılmış bir dünya haritasını temsil ediyor.
Özellikleri:
Temel özelliklerini öğrenmesi kolay
Birden çok yazılım iskeleti
Kullanıcılar kapsamlı bir Javascript kütüphanesi olan JQuery'ye başvurabilir
Ne Zaman Tasarlandı?
JavaScript, 1995 yılında JavaScript olmadan önce Netscape tarafından tasarlandı ve aslen LiveScript olarak biliniyordu.
C Dili
C Dili, çoğunlukla düşük seviyeli uygulamalar geliştirmek için kullanılan, yapıya yönelik, orta seviye bir programlama dilidir.
Kimler Kullanır?
Meslekler ve Endüstriler:
Yazılım geliştiricileri, Bilgisayar mühendisleri, İş ve sistem analistleri, BT ve Web içerik yöneticileri, ve Gömülü yazılım mühendisleri
Bilişim Teknolojileri, Mühendislik, Yönetim, Sağlık ve Profesyonellik hizmetleri sağlayan işverenler tarafından kullanılır
Başlıca Kuruluşlar: Microsoft, Apple, Oracle, Cisco, Raytheon
C Dilinin Genellikle Kullanıldığı Uzmanlıklar ve Sektörler:
Gömülü Sistemler, Sistem Programlama, Yapay Zeka, Endüstriyel Otomasyon, Bilgisayar Grafikleri, Uzay Araştırmaları, Görüntü İşleme ve Oyun Programlama
Niçin Öğrenilmelidir?
C Dili, Windows, UNIX ve Linux gibi işletim sistemlerine entegre edilmiş sistem uygulamalarının yanı sıra katıştırılmış yazılımlar geliştirmek için de kullanılır. Uygulamalar arasında grafik paketleri, kelime işleyicileri, elektronik tablolar, işletim sistemi geliştirme, veritabanı sistemleri, derleyiciler ve montajcılar, ağ sürücüleri ve tercümanlar yer alır.
Facebook’un TAO sistemleri çoğunlukla C dili kullanılarak programlanır.
Çoğu aygıt sürücüsü halen C Dili kullanılarak geliştirilir.
Özellikleri:
Öğrenmesi kolay; ustalaşmak için yalnızca 32 anahtar kelime var
Derleyiciler ve tercümanlar gibi yazılımı kolay sistem programları
Yeni başlayanlar için temel dil
Ne Zaman Tasarlandı?
C Dili, 1972 yılında Bell Laboratuarlarında özellikle UNIX sistemine uygulaması için geliştirilmiştir. En sonunda C ++, Java C #, JavaScript ve Pearl gibi birçok gelişmiş programlama dilinin ortaya çıkmasına yol açtı.
C++
C++ genel amaçlı, nesne yönelimli, orta düzey bir programlama dilidir ve C dilinin bir uzantısıdır ve bu da C++ 'yı “C stili” olarak kodlamayı mümkün kılar. Bazı durumlarda, kodlama her iki formatta da yapılabilir, ve bu C ++ 'yı karma bir dile örnek yapar.
Kimler Kullanır?
Meslekler ve Endüstriler:
C++ yazılım mühendisleri, C++ yazılım geliştiricileri, gömülü mühendisler, programcı analistleri
Bilişim Teknolojileri, Mühendislik, Profesyonel Hizmetler, Tasarım, Kalite Kontrol ve Yönetim gibi hizmetlerdeki işverenler tarafından kullanılır
Başlıca Kuruluşlar: Google, Mozilla, Firefox, Winamp, Adobe Software, Amazon, Lockheed Martin
C++ Dilinin Genellikle Kullanıldığı Uzmanlıklar ve Sektörler:
Sistem/Uygulama Yazılımı, Sürücüler, İstemci-Sunucu Uygulamaları, Gömülü Ürün Yazılımı
Niçin Öğrenilmelidir?
C++ dili, bilgisayar programları, oyunlar, ofis uygulamaları, grafik ve video düzenleyiciler ve işletim sistemleri gibi paket yazılımlar oluşturmak için kullanılır.
Blackberry OS, C ++ kullanılarak geliştirilmiştir.
En yeni Microsoft Office paketi C ++ kullanılarak geliştirilmiştir.
Özellikleri:
Genellikle üniversite düzeyinde öğretilen ilk programlama dilidir
Hızlı işleme ve derleme mekanizması
Sağlam standart kütüphane (STL)
Ne Zaman Tasarlandı?
1983 yılında piyasaya sürülen ve genellikle C dilinin nesne yönelimli bir sürümü olarak kabul edilen C++, büyük geliştirme projelerini daha iyi yönetmek için üst düzey soyutlamalar sağlarken, yalın, verimli kodları derlemek için oluşturuldu.
C#
C-sharp şeklinde telaffuz edilen (C-hashtag olarak değil) programlama dili, güçlü yazım, zorunlu, açıklayıcı, işlevsel, genel, nesne yönelimli ve bileşen odaklı disiplinler içeren çok paradigmalı bir programlama dilidir.
Kimler Kullanır?
Meslekler ve Endüstriler:
C# geliştiricileri, otomasyon test mühendisleri, yazılım mühendisleri, kıdemli .net Web geliştiricileri
Tıpkı C++'da olduğu gibi Bilişim Teknolojileri, Mühendislik, Profesyonel Hizmetler, Tasarım, Kalite Kontrol ve Yönetim gibi hizmetlerdeki işverenler tarafından kullanılır.
Başlıca Kuruluşlar: Microsoft Intel, Hewlett Packard
C++ Dilinin Genellikle Kullanıldığı Uzmanlıklar ve Sektörler:
Windows tabanlı platformlar
Niçin Öğrenilmelidir?
C#, Windows işletim sistemleri ve internet için geliştiricilerin XML web hizmetleri ve Microsoft .NET bağlantılı uygulamalar oluşturmalarına yardımcı olur.
Visual Studio IDE'ye eşlik eden çok çeşitli yazılım uygulamaları geliştirmek için kullanılır.
Windows Presentation Foundation (WPF) tarafından kullanılan tek dildir.
Özellikleri:
Java'ya çok benzerdir
Yeni başlayanlar için idealdir
Microsoft uygulamalarında çalışmaya başlamak için uygundur
Ne Zaman Tasarlandı?
C#, 2000 yılında Microsoft’un .NET framework sürümünün bir parçası olarak geliştirilmiştir; 2003 yılında bir ISO standardı haline geldi. C#, C, C ++ ve Java dillerine dayanıyordu.
Objective-C
Objective-C basit, genel amaçlı ve nesneye yönelik bir dildir. Smalltalk dilinden ödünç alınan bir mesaj sistemi kullanır; Objective-C içindeki bir nesneye bir ileti gönderildiğinde, ret yerine başka bir nesneyi yok saymayı veya iletmeyi seçebilir.
Kimler Kullanır?
Meslekler ve Endüstriler:
BT ve Web içerik yöneticileri, iOS ve Android mobil geliştiricileri, yazılım mühendisleri
Bilişim Teknolojisi, Mühendislik, Yönetim, Sağlık ve Tasarım alanlarındaki işverenler tarafından kullanılır
Başlıca Kuruluşlar: Apple, CyberCoders
Objective-C Dilinin Genellikle Kullanıldığı Uzmanlıklar ve Sektörler:
Yazılım Geliştirme
Niçin Öğrenilmelidir?
Objective-C genel olarak geliştiriciler tarafından iOS ve OS X için uygulamalar oluşturmak için kullanılır.
Twitter ve Facebook'tan Wells Fargo ve Mint'e kadar obj-C, Apple'a program yazmak için en yaygın kullanılan dildir.
Özellikler
Dinamik yazım ile artırılmış esneklik
Genellikle Cocoa veya Cocoa Touch gibi uygulamarla birlikte kullanılır
Programcılığa yeni başlayanlar için en mükemmel dil
Ne Zaman Tasarlandı?
Objective-C 1983 yılında Apple'da C dilindeki eksikliklere (özellikle nesne yönelimi eksikliği) alternatif olarak geliştirildi. 1988 yılında NeXT tarafından lisanslanmıştır.
PHP
PHP, veritabanlarıyla etkin bir şekilde çalışan dinamik web sayfaları oluşturmak için tasarlanmış açık kaynaklı bir komut dosyası yazma dilidir. Ayrıca genel amaçlı bir programlama dili olarak da kullanılır.
Kimler Kullanır?
Meslekler ve Endüstriler:
PHP geliştiricileri, PHP yazılım mühendisleri
Bilişim Teknolojisi, Mühendislik, Tasarım, Profesyonel Hizmetler, Sağlık, Yönetim ve Finans dahil olmak üzere çeşitli endüstrilerde kullanılır
Başlıca Kuruluşlar: Facebook, Yahoo, CyberCoders, NextGen
PHP Dilinin Genellikle Kullanıldığı Uzmanlıklar ve Sektörler:
Web Uygulaması Geliştirme, Sunucu Taraflı Komut Dosyası Yazımı, Komut Satırı Yazımı
Niçin Öğrenilmelidir?
PHP, Facebook ve Yahoo tarafından kullanılan LAMP platformunun bir parçasıdır.
Joomla, WordPress ve Drupal gibi platformlar PHP dilini kullanır.
Özellikleri:
Öğrenmesi kolay (kodu HTML içine gömmek kadar basit)
Ücretsiz ve açık kaynak
Tüm büyük işletim sistemlerinde ve web sunucularında kullanılabilir
Ne Zaman Tasarlandı?
PHP, 1995'te sunucuda işlenen ve düz HTML biçiminde bir web sitesi haline gelen, sunucu taraflı komut dosyası dili olarak piyasaya sunuldu.
SQL (Yapılandırılmış Sorgu Dili)
SQL, veritabanına içerik eklemeye, bu içeriklere erişmeye ve veritabanını yönetmeye izin veren bir sorgu dilidir (bir geliştirme dili değildir). Programcıların ortak kısaltması olan CRUD (Oluşturma; Okuma; Güncelleme; Silme) işlemlerini, bir veritabanı içinde gerçekleştirmeye izin veren dildir.
Kimler Kullanır?
Meslekler ve Endüstriler:
SQL sunucu geliştiricileri, veritabanı test edenler, yazılım geliştiricileri, veritabanı yöneticileri
Bilişim Teknolojisi, Mühendislik, Tasarım, Profesyonel Sunucular, İşletme ve Finans gibi sektörlerde kullanılır
Başlıca Kuruluşlar: SQL, veri toplayan çoğu şirket ve kuruluş tarafından kullanılır. Örnek olarak Robert Half Technology, Nigel Frank, CyberCoders ve UnitedHealthCare verilebilir.
PHP Dilinin Genellikle Kullanıldığı Uzmanlıklar ve Sektörler:
Veri Analizi ve Büyük Veri Madenciliği
Niçin Öğrenilmelidir?
SQL, web uygulamasının arka uç veritabanı ile etkileşime girer. Her zaman başka bir programlama dili ile birlikte kullanılan “fiili standart” veritabanı dilidir. SQL programları, işletmelerin ve kuruluşların veritabanlarında depolanan bilgilere erişmesi ve bunları işlemesi için bir yol olarak uygulanır.
SQL kullanan ilişkisel veritabanı yönetim sistemleri MySQL (Oracle tarafından), Sybase, Microsoft SQL Server ve diğerlerini içerir.
Özellikleri:
Basit sözdizimi
Ücretsiz ve kolayca erişilebilir
Ne Zaman Tasarlandı?
SQL, 1974 yılında IBM Araştırma Merkezinde geliştirilmiştir ve aslen SEQUEL olarak bilinir. İlk ticari versiyon 1979 yılında ORACLE tarafından tanıtıldı.
Swift
Swift, Apple’ın iOS ve OS X uygulamaları için en yeni açık kaynaklı, çok paradigmalı programlama dilidir. Swift, Objective-C'nin adlandırılmış parametrelerini ve nesne odaklı modeli entegre eder. Aynı zamanda gelişmiş bir derleyici, hata ayıklayıcı ve iskelet altyapısı sağlar.
Kimler Kullanır?
Meslekler ve Endüstriler:
Swift Platform Geliştiricileri, iOS Mobil Uygulama Geliştiricileri, Yazılım Geliştiricileri, Kıdemli Programcılar, Veri Mühendisleri
Bilgi Teknolojisi, Mühendislik, Tasarım, Yönetim ve Profesyonel Hizmetler gibi sektörlerde kullanılır
Başlıca Kuruluşlar: Apple, Getty Images, Slack, Dow Jones, Playlist Media
PHP Dilinin Genellikle Kullanıldığı Uzmanlıklar ve Sektörler:
Yazılım Geliştirme
Niçin Öğrenilmelidir?
Swift, öncelikle geliştiriciler tarafından iOS ve OS X işletim sistemlerine uygulama oluşturmak için kullanılır.
Dow Jones, güncel olarak Swift kullanarak mobil Wall Street Journal uygulamasının bölümlerini tekrardan yazıyor.
Getty Images, Swift kullanarak tüketiciye dönük uygulaması olan Stream'i oluşturdu.
Özellikleri:
Programcıların denemelerini ve anında sonuçları görmelerini sağlayan bir özellik olan "oyun alanlarını" destekler
Anlaşılması kolay sözdizimi
Üretime hazır kod yazmak için ideal
Ne Zaman Tasarlandı?
Objective-C programlama diline dayanan Swift, Apple’ın 2014 Dünya Çapındaki Geliştiriciler Konferansı'nda (WWDC) tanıtıldı. En yeni sürüm olan Swift 2, 2015 yılında açık kaynaklı bir dil olarak yayınlandı.
Yorumlar
YORUM YAP
Hesabınız varsa giriş yapmak için tıklayın