Bilgisayarların ortaya çıkışı programlama dillerine olan ihtiyacı doğurdu. Bilgisayarlarla kurulan iletişimi kolaylaştırma amacıyla ortaya çıkan programlama dilleri doğumundan bu zamana kadar gelişti ve gelişmeye de devam ediyor.
Peki, ilk programlama dilleri hangileriydi? Şu an en popüler olan diller hangileri? Birbirlerinden hangi yönleriyle ayrılmakta ve hangi alanlarda kimler tarafından aktif olarak kullanılmaktalar? Gelin beraber bu konuyu inceleyelim.
Programlama Dili Nedir?
Öncelikle programlama dilinin ne olduğunu ve neden ihtiyaç duyduğumuzu öğrenmemiz gerekiyor. İlk olarak diller insanların birbirleriyle düşüncelerini paylaşma, anlaşma amacıyla ortaya çıkmıştır. Buna benzer olarak programlama dilleri programcıların(geliştiricilerin) bilgisayarlarla iletişim kurmasını sağlamak amacıyla ortaya çıkmıştır. Buradan da şunu söyleyebiliriz
Programlama dili, programcıların bilgisayarlarla iletişim kurmasını sağlayan bilgisayar dilidir.
Neden programlama dillerine ihtiyaç duyarız?
Bilgisayara ne yapacağımızı tam olarak anlatmamızı sağladığı için programlama dillerine ihtiyaç duyarız. Bunun sebebi bilgisayarın anlayacağını kodların zor ve daha anlaşılmaz oluşudur diyebiliriz. Programlama dillerinin yazım şekilleri ,ki bunlara syntax diyoruz, ne kadar kolay ve anlaşılır olursa programcı o kadar rahat ve hızlı biçimde bilgisayarla iletişim kurarak yapmak istediklerini anlatabilir.
İlk Programlama Dilleri
Programlama dillerinin ilki olarak kabülen edilen Plankalkül, 1944-45 yılları arasında Konrad Zuse tarafından geliştirilmiştir. [8][9] Bu dili ENIAC, Short Code, ALGAE, FORTRAN (concept) gibi diller de takip etmiştir.
90'lı Yılların Programlama Dilleri
Günümüz programlama dillerine geçmeden önce 1990 programlama dillerine hızlıca göz atmamız faydalı olabilir. [10]
- PHP (1995)
- JavaScript (1995)
- Java (1995)
- Python (1991)
- Ruby (1995)
2021 Popüler Programlama Dilleri
Farklı arama motorlarındaki etkileşimi inceleyen TIOBE Index'nin 2021 Temmuz tarihli raporunu incelediğimizde programlama dillerinin popülerliği sıralamasında C dilinin önde olduğu, ardından Java, Phyton, C++, C#, Visual Basic, Javascript ve PHP dillerinin birbirlerini takip ettiğini söyleyebiliriz.
Google trendlerine göre veri listelemesi yapan PYPL(PopularitY of Programming Language Index)'nin 2021 Temmuz tarihli raporunda ise Phyton ilk sıradayken peşi sıra Java, Javascript, C# gelmektedir.
(İlk fotoğraf: PYPL) (İkinci fotoğraf: TIOBE )
Programlama Dillerinin Kullanım Alanları
Programlamlama dilleri yazım şekilleri(syntax), derleme veya yorumlama şekilleri gibi maddelere göre birbirinden ayrılır. Bu sebeple programcılar kendi isteklerine göre en uygun dili seçmek isterler ki avantajlı olabilsinler. Gelin şimdilik en popüler birkaç dilin kullanım alanlarını inceleyelim.
Phyton
- Web geliştirme,
- Yapay zeka ve makine öğrenimi,
- Veri analizi,
- Oyun geliştirme
- Bilimsel alanlar,
- Robotik uygulamalar
- Sistem yönetimi
Kaynak: [13]
Popüler Phyton Uygulamaları
- Youtube
- Spotify
- Dropbox
- Quora
Kaynak: Code Institude
C#
- Web Web Uygulamaları (Asp.NET)
- Mobil uygulamalar
- Windows Form uygulamaları
- Konsol uygulamaları
- Anti-virüs yazılımları
- Oyun tasarlama
- DLL yazma
Kaynak: [12]
Popüler C# Uygulamaları
- Oyunlar: Bastion, Shadowrun Returns, Rust, Wasteland 2, and Hearthstone.
- Microsoft Office, Skype, Photoshop
- Visual Studio 2012
- Internet Explorer
- Xamarin mobil uygulamaları
- Insightly
- The World Bank
Java
- Mobil ve gömülü uygulamalar
- Web tabanlı içerikler
- Oyunlar
- Kurumsal Uygulamalar
- İnternet Siteleri
Popüler Java Uygulamaları
- NASA Worldwide Web
- Google Docs
- Netflix
- Spotify
- Uber
- Amazon
- Minecraft
Javascript
- Dinamik HTML web sayfaları
- Web ve mobil uygulamalar
- Oyun geliştirme
- Web Servers (Node js ..)
- Uçan Robotlar
Popüler Javascript Uygulamaları
- Candy Crush
- Netflix
- Facebook (React Native)
- Uber
Çeşitli alanlarda farklı amaçlarla kullanılan programlama dilleri teknolojinin hızlanmasına doğrudan ya da dolaylı olarak katkı sağlamıştır diyebiliriz. Bu programlama dillerinin farklılıklarına, popüler programlama dillerine, kullanıldıkları alanlara ve uygulamalarına bu yazımda yüzeysel olarak değinmek istedim. İleri zamanlarda yazılım dillerini ayrıca inceleyebiliriz. Sorularınız olursa bana ulaşabilirsiniz. Vakit ayırdığınız için teşekkür ederim. Görüşmek üzere.
Yorumlar
Yorumlar
İlk yorumu paylaşan siz olun.