CodeGym /Java Blogu /Rastgele /Kaç Programlama Dili Vardır? Neden Bazıları Başarılı Olma...
John Squirrels
Seviye
San Francisco

Kaç Programlama Dili Vardır? Neden Bazıları Başarılı Olmak Zorunda, Diğerleri Ölü Doğdu?

grupta yayınlandı
Etrafımız yüzlerce programlama diliyle çevrili ama doğal olarak kimse hepsini öğrenemiyor. Ve ne için? Gerek yok çünkü sadece bir veya birkaç ana akım programlama dilini bilmek arkanızda pek çok fırsatın kapısını açabilir ve BT endüstrisinde başarılı bir kariyer oluşturmanıza yardımcı olabilir. Kaç Programlama Dili Vardır?  Neden Bazıları Başarılı Olmak Zorunda, Bazıları Ölü Doğdu - 1Hangi dili seçmeli? Bu cevaba üçe ayırarak ulaşabilirsiniz:
  1. Neden kodlamayı öğrenmek istiyorsun?
  2. Bir programcı olarak ne yapmak istiyorsunuz?
  3. Becerilerinizle ne yaratmak istersiniz?
Örneğin, Objective-C, Swift gibi dilleri öğrenmek, iOS projelerinde çalışmanıza izin verecektir. Java ve Kotlin ise Android geliştirme için akıllıca seçimler olacaktır. Bir geliştirici gibi düşünmeyi öğrenmek ve temel programlama mantığına alışmakla ilgilenen yeni başlayan biriyseniz, Python veya JavaScript'i seçebilirsiniz çünkü öğrenmesi nispeten kolaydır, ancak programlama sözdiziminde sağlam bir temel sağlayabilirler. Yukarıda belirtilen soruları yanıtladıktan sonra, kariyerinizi geliştirecek doğru kararı vermek için araştırma yapabilirsiniz. Veya farklı programlama dillerini kapsayan ve neden bazılarının kalıcı güce sahipken bazılarının iz bırakmadan kaybolduğunu ortaya çıkaran bu kısa araştırmayı keşfetmeye devam edebilirsiniz.

Programlama Dilleri Okyanusu

Ayrıntılara girmeden önce, bir programlama dilinin ne olduğunu netleştirelim. Programcıların bilgisayarlarla "iletişim kurmak" için kullandıkları resmi bir dildir. Wikipedia, orada 700'den fazla programlama dili olduğunu iddia ediyor. Diğer kaynaklar, gerçek sayının 9000'e yakın olduğunu söylüyor. Konuşma dilleri gibi, programlama dilleri de yaygınlıklarına ve kullanımlarına bağlı olarak alt bölümlere ayrılabilir - yazılım oluşturma, otomatik fabrika makinelerini kontrol etme, video oyunları tasarlama, mobil uygulamalar oluşturma ve daha fazlası.

Açıklanan Ana Sınıflandırmalar

Üst düzey programlama dilleri

Üst düzey dilleri okumak ve yazmak oldukça basittir. İngiliz diline benzer bir sözdizimi kullanırlar ve diğerlerine göre insan diline daha yakındırlar. Bu nedenle, anlaşılması daha kolaydır. En popüler üst düzey diller arasında C, C++, Python ve tabii ki Java'yı vurgulayabiliriz. Uygulama kapsamına gelince, üst düzey diller web, PC ve mobil uygulamalar geliştirmek için en iyisidir.

Düşük seviyeli programlama dilleri

Düşük seviyeli diller, esas olarak, özellikle bir bilgisayarın mimarisi ve donanımı için programlar yazmak için tasarlanmıştır. Düşük seviyeli dilleri aşağıdaki kategorilere ayırabiliriz: makine dilleri ve montaj dilleri (her ikisi de işletim sistemi ve aygıt sürücüleri geliştirmek için kullanılabilir).

İşaretleme programlama dilleri

Java gibi ortak bir kodlama dili ile biçimlendirme programlama dili arasındaki önemli fark, ikincisinin bir belgeye metinden sözdizimsel olarak ayırt edilebilecek bir şekilde açıklama eklemek için özel bir sistem içermesidir. Ayrıca biçimlendirme dilleri, diğer birçok programlama dilinden farklı olarak hem insanlar hem de makineler tarafından okunabilir. Parlak bir örnek, bir web sayfasının farklı öğelerini tanımlamak için sözcük etiketlerini kullanan HTML'dir. Bununla birlikte, birçok programcı, bir kod yazmayı içermediğinden, sağduyulu bir programlama dili olarak görmez.

Sorgu programlama dilleri

Bu diller, sorgular göndererek farklı veritabanlarından ve bilgi sistemlerinden veri alır. IT Skills'in son raporlarına göre, SQL en iyi bilinen sorgulama dillerinden biridir. Aynı zamanda işverenlerin kullandığı en popüler ikinci programlama dili oldu. Nedensiz değil. Yalnızca kullanımı kolay olmakla kalmaz, aynı zamanda sorgu doğruluğu ve toplu veri toplama özelliğine sahiptir.

Ezoterik programlama dilleri

Bazı kodlama dilleri tamamen eğlence için veya mevcut dil tasarımının normlarına meydan okumak için yapılmıştır. Bunların hepsine ezoterik diller denebilir, çünkü hiçbir amaçları yoktur ve çoğunlukla eğlenceye hizmet ederler.

Şu Anda Hangi Programlama Dilleri Kullanımda?

Bütün bunlar söyleniyor, programlama dilleri söz konusu olduğunda fazla seçeneğiniz yok çünkü hepsi hala kullanılmıyor. Gerçekte, devasa Vikipedi listesindeki çoğu dil çoktan modası geçmiş durumda. Neden? Hızlı teknolojik değişimler nedeniyle birçok programlama dili zamanla değiştirilir; diğerleri istisnai olarak tekil bir amaç için yapılır. Ve ilk 10 "canlı" lideri seçmek zor değil. TIOBE Programlama Topluluğu indeksine göre , en iyi programlama dillerinden bazıları şunlardır:
  • C
  • java
  • Piton
  • C++
  • C#
  • Visual Basic
  • JavaScript
  • PHP
  • SQL
  • Montaj dili
  • R
  • harika
Ayrıca, genel amaçlı olmayan ayrı bir dil grubu vardır:
  • CSS
  • HTML
  • MATLAB
  • R
  • Kabuk(lar)
  • SQL
  • xml
  • Verilog
  • VHDL

Liderler Hakkında Konuşalım

Her yıl neden bu kadar popüler olduklarını anlamak için en popüler dillere göz atmaya değer.

C

Günümüzde kullanılan en eski ve en köklü programlama dillerinden biriyle başlayarak, C'nin oldukça etkili bir dil olduğunu belirtmek isteriz. İlk olarak 1972'de yayınlandı ve etkisi C#, C++ ve Java gibi diğer birçok popüler dilde görülebilir. Yaşına rağmen, hala birçok farklı alanda kullanılan şaşırtıcı derecede karmaşık bir dildir. C, sistem uygulamaları oluşturmanın yanı sıra oyunlar, grafikler ve birçok hesaplama gerektiren uygulamalar yazmanıza da yardımcı olabilir. C'nin popüler olmasına ne yardımcı oldu? İlk günlerde bilgisayarlar çok yavaştı ve doğal olarak programcıların performansı da öyleydi. C programlama dili, geliştiricileri rahatsız eden birçok sorunu çözdü ve daha hızlı kod yazmalarını sağladı.

Piton

Phyton da bir önceki döneme ait bir dildir. 1992'de piyasaya sürüldü, bugün birçok nedenden dolayı daha popüler olmaya devam ediyor. Temelde başarısı, Phyton'un kolay nesne yönelimli, yazması ve anlaması basit, üst düzey bir programlama dili olması gerçeğinde yatmaktadır. Ayrıca, genel kullanım (örneğin web uygulamaları) ve yapay zeka ve makine öğrenimi için iyidir. Buna göre, pek çok Python iş teklifi de mevcuttur.

java

Öğrenmesi kolay programlama dilleri söz konusu olduğunda, Java kesinlikle en iyileriyle oradadır. Aslında, kodlama yolunuza yeni başlıyorsanız ve hızlı geliştirme istiyorsanız, başlamak için daha iyi birkaç yer var. Java, iş yazılımları, web uygulamaları, mobil uygulamalar için yaygın olarak kullanılan ve "bir kez yaz, her yerde çalıştır" konseptiyle övünen çok yönlü, genel amaçlı bir dildir. Bu, Java'da bir kod yazdıktan sonra Java platformuna sahip hemen hemen her cihazda çalışabileceği anlamına gelir.

JavaScript

Bazı öğrenci arkadaşları, JavaScript'in Java'nın bir alt bölümü olduğunu düşünse de, Java ile doğrudan ilişkili değildir. Yine de Java benzeri bir sözdizimi kullanır (dolayısıyla adı). Öncelikle web tarayıcısı kodlamasıyla ilgileniyorsanız, bu dil sizin için mükemmel bir eşleşme olabilir. JavaScript, etkileşimli ve duyarlı web sayfaları oluşturmak için kullanışlıdır. Akranları gibi, bu dil de 1995 yılında İnternet'in ilk günlerinde oluşturuldu.

PHP

JavaScript gibi, PHP de web geliştirme için tasarlanmıştır. Bununla birlikte, JavaScript daha çok istemci taraflı bir betik dili iken, PHP sunucu taraflı bir dildir, yani çoğunlukla web sitesi geliştirme içindir.

Yeni Çağ Dilleri

Peki ya yeni diller? Elbette sürekli ortaya çıkıyorlar, ancak endüstrinin eylemsizliği çok büyük ve radikal değişiklikler nadiren oluyor. Bu nedenle, şaşırtıcı olmayan bir şekilde, yukarıda bahsedilen liderler konumlarını istikrarlı bir şekilde koruyorlar ve işler yakın zamanda değişecek gibi görünmüyor. En iyi programlama dillerinin geçişi, ani "inanç" kaybıyla değil, genellikle platformun değişmesiyle olur. Buradan, yeni bir dil arıyorsanız, platformun değişmesini beklemeniz gerektiği sonucuna varabiliriz. Bununla birlikte, Kotlin, Swift ve Go gibi işitsel özelliklerini kazanmayı başarmış nispeten yeni ve trend olan bazı diller hala var. Örneğin, Kotlin 2010 yılında oluşturuldu ve kullanıcılarına sunacağı pek çok harika şey olduğu için zarif bir şekilde en sevilen programlama dilleri listesine katıldı. Java alternatifi olarak da adlandırılan Kotlin, işlevsel ve nesne yönelimli programlama özelliklerini ustaca birleştiren genel amaçlı, açık kaynaklı, "pragmatik" bir dildir. Güvenlik, birlikte çalışabilirlik, netlik ve araç desteğine odaklanırken üst düzey işlevleri, satır içi işlevleri, anonim işlevleri, lambdaları, kapanışları, kuyruk özyinelemesini ve jenerikleri destekler. Aslında Kotlin, Java'nın daha özlü ve akıcı bir versiyonu gibi görünüyor. Öyleyse neden hala Java'yı geçemedi? Güvenlik, birlikte çalışabilirlik, netlik ve araç desteğine odaklanırken üst düzey işlevleri, satır içi işlevleri, anonim işlevleri, lambdaları, kapanışları, kuyruk özyinelemesini ve jenerikleri destekler. Aslında Kotlin, Java'nın daha özlü ve akıcı bir versiyonu gibi görünüyor. Öyleyse neden hala Java'yı geçemedi? Güvenlik, birlikte çalışabilirlik, netlik ve araç desteğine odaklanırken üst düzey işlevleri, satır içi işlevleri, anonim işlevleri, lambdaları, kapanışları, kuyruk özyinelemesini ve jenerikleri destekler. Aslında Kotlin, Java'nın daha özlü ve akıcı bir versiyonu gibi görünüyor. Öyleyse neden hala Java'yı geçemedi?

İşte Popülaritenin ve Canlılığın Sırrı

Bazı dillerin neden popüler olduğu bazı temel faktörlere bağlıdır:
  • Popüler ekosistemler için varsayılan dil olmak;
  • Geniş standart kitaplıklara sahip olmak ve/veya popüler bir sanal makineyi hedeflemek;
  • Mükemmel belgelere, yeni başlayanlar için rehberliğe, araçlara vb. sahip olmak;
  • Misafirperver bir topluluk oluşturmak;
  • Daha yüksek üretkenliğe ve daha fazla bakım yapılabilir koda yol açabilecek teknik yenilikler sağlamak.
Başka ne? Pazarlama kesinlikle yardımcı olur. Zaman da büyük bir rol oynar. Hiçbir dil bir gecede ünlü olmadı ve gördüğümüz gibi başarı gerçekten yıllar alıyor. Ancak, teknoloji alanında bir kariyere başlamak istiyorsanız ve ne seçeceğinizi bilmiyorsanız, popüler bir şeye bağlı kalın. Java, yukarıda belirtilen tüm kriterlere uyduğu için her açıdan mükemmel bir seçenektir. Dahası, Java'yı derinlemesine öğrenmek için tonlarca kaynak var ve hiç şüphesiz CodeGym, Java kodlamayı uygulama yoluyla öğrenmek için en etkili araçlardan biridir.

Bonus: Tespit Edilen En Tuhaf Programlama Dilleri

Tüm diller sorunları çözmek için yaratılmamıştır. Bazıları oldukça tuhaf ve işte insanlığın yarattığı en tuhaf dillerin bonus listesi.

Piet

Güzel sanatlardan hoşlanıyorsanız, Piet kesinlikle ilginizi çekecektir. Sanatçı Piet Mondrian'dan ilham alan bu programlama dili, programları 20 farklı renkten oluşan soyut geometrik tablolara dönüştürüyor. Gösterişli, ezoterik bir programlama dili. Kaç Programlama Dili Vardır?  Neden Bazıları Başarılı Olmak Zorunda, Bazıları Ölü Doğdu - 2

Piet programlama dilinde "Merhaba dünya".

Beyaz boşluk

Whitespace, tam olarak göründüğü şeyi yapan başka bir eğlenceli programlama dilidir - programlar oluşturur... boşluklara dayalı. Çoğu popüler dilden farklı olarak burada yalnızca sekmeler, boşluklar ve yeni satırlar sözdizimi olarak kabul edilir.

Shakespeare

Adından da anlaşılacağı gibi, bir Shakespeare oyununa benzeyen kodu kullanan çok şiirsel bir dil. Programlama dili, Shakespeare'in oyunları gibi ses çıkarmak için karakterler, başlıklar ve hatta sahneler, eylemler, giriş ve çıkış yönergeleri içerir.

lolkod

LOLCODE, programları çalıştırmak için LOLCats sözdizimini kullanan ilginç bir ezoterik dildir.

Rock yıldızı

Kendinize bir rock yıldızı programcısı demeye ne dersiniz? Kulağa cazip geliyor, katılıyorum. Bu şaka dili, aynı zamanda şarkı sözleri olan bilgisayar programları oluşturmanıza olanak tanır.

Beyin sikiyim

Bu cesur dil, zihninizle oynamak için yapılmıştır. Aslında, programlaması oldukça zordur ve pratik kullanım için değil, dünya çapında zorlu programcılar için tasarlanmıştır. Gördüğünüz gibi, programlama dünyası oldukça eğlenceli olabilir. Öyleyse, en kısa sürede eğlenmek için şimdi katılın!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION