Programlama Dili
- İngilizcesi
- Programming Language
- Okunuşu
- progremming lengviç
Kısaca
Programlama dili, bilgisayarın yerine getirebileceği talimatları yazmak için kesin kuralları olan biçimsel bir dildir; Python, JavaScript, Java ya da C gibi.
Programlama dili nedir?
Bir programlama dili, insanlara bir bilgisayara ne yapacağını kesin biçimde söylemenin yolunu verir. Sözdizimi kodun nasıl yazılması gerektiğini, anlambilimi ise her kod parçasının çalıştığında ne anlama geldiğini tanımlar. Kurallar kesin olduğu için aynı program, gündelik dille yazılmış bir ricanın aksine, her seferinde aynı şekilde davranır.
Bilgisayarlar yalnızca makine kodunu çalıştırır; bu yüzden programlar önce çevrilir. C, Go ve Rust'ta olduğu gibi bir derleyici bütün programı önceden çevirir; Python ve Ruby'de olduğu gibi bir yorumlayıcı onu ifade ifade çalıştırır; Java ve C# gibi diller ise bytecode'a derlenir, onu da bir sanal makine çalıştırır ve çoğu zaman en yoğun kısımları çalışma anında derler.
Diller seviye, tip sistemi ve üslup bakımından ayrılır. C gibi düşük seviyeli diller bellek ve donanım üzerinde yakın denetim sağlarken Python gibi yüksek seviyeli diller bu ayrıntıları sizin yerinize halleder. Bazıları tipleri program çalışmadan önce (statik tipleme), bazıları çalışırken (dinamik tipleme) denetler ve nesne yönelimli ya da fonksiyonel programlama gibi farklı üslupları öne çıkarır.
Önemli noktalar
- Bir programlama dilinin talimat yazmak için kesin kuralları (sözdizimi) ve anlamları (anlambilim) vardır.
- Programlar derlenir, yorumlanır ya da bir sanal makine için bytecode'a derlenir.
- Diller, donanıma yakın düşük seviyeden yüksek seviyeye kadar uzanır.
- Her dil bazı işlere daha uygundur; hiçbiri her konuda en iyisi değildir.
Örnek
# Greet each name in a list
names = ["Ada", "Linus", "Grace"]
for name in names:
print(f"Hello, {name}!")Sık sorulan sorular
İlk olarak hangi programlama dilini öğrenmeliyim?
Çoğu yeni başlayan için Python ya da JavaScript iyi bir ilk seçimdir: Python neredeyse İngilizce gibi okunur, JavaScript ise her tarayıcıda çalışır. Daha önemli olan değişkenler, döngüler, fonksiyonlar ve hata ayıklama gibi fikirleri öğrenmektir; bunlar diğer bütün dillere taşınır.
HTML bir programlama dili mi?
Hayır. HTML bir işaretleme dilidir: başlıklar ve bağlantılar gibi bir sayfanın yapısını tarif eder, ama mantık kurmak için değişkenleri, koşulları ya da döngüleri yoktur. CSS bir stil dilidir; web sayfaları mantığını JavaScript'ten alır.
İlgili sayfalar
- DerleyiciProgramlamanın Temelleri, s. 12Derleyici, bir programlama dilinde yazılmış kaynak kodu, bilgisayarın çalıştırabileceği makine kodu gibi daha alt seviyeli bir biçime çeviren programdır.
- YorumlayıcıProgramlamanın Temelleri, s. 55Yorumlayıcı, tüm programı önce ayrı bir çalıştırılabilir dosyaya çevirmek yerine kaynak kodu doğrudan, adım adım çalıştıran bir programdır.
- PythonProgramlama Dilleri, s. 26Python, okunaklı sözdizimiyle bilinen; veri bilimi, otomasyon ve web arka uçlarında yaygın kullanılan, genel amaçlı ve dinamik tipli bir programlama dilidir.
- JavaScriptWeb Geliştirme, s. 25JavaScript, web tarayıcılarında sayfaları etkileşimli hale getiren ve Node.js gibi çalışma ortamlarıyla sunucularda da çalışan programlama dilidir.
- JavaProgramlama Dilleri, s. 15Java, Java Sanal Makinesi için bayt koda derlenen, statik tipli ve nesne yönelimli bir programlama dilidir; programlar birçok platformda çalışabilir.
- CProgramlama Dilleri, s. 3C, belleğe doğrudan erişim sağlayan, derlenen ve düşük seviyeli bir programlama dilidir; işletim sistemlerinde, sürücülerde ve gömülü yazılımlarda kullanılır.
- Statik TiplemeProgramlamanın Temelleri, s. 52Statik tipleme, değişken ve ifadelerin türünün program çalışmadan önce, genellikle derleyici tarafından denetlenmesidir; birçok tür hatası erken yakalanır.
- Dinamik TiplemeProgramlamanın Temelleri, s. 13Dinamik tipleme, türlerin değişkenlere değil değerlere ait olması ve program çalışırken kontrol edilmesidir; bir değişken önce sayı, sonra string tutabilir.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin