Merhaba! Ben Aykhan, 1999 doğumlu bir Azerbaycanlıyım ve 2017 yılından bu yana programlamayla ilgileniyorum. Teknolojinin büyülü dünyası beni her zaman etkilemiştir ve bu merakımı kendi blogumda paylaşarak daha geniş bir kitleyle buluşturmayı amaçlıyorum.
Programlama dilleri öyle bir yapıya sahib ki, onların nasıl çalıştığını anlamak için doğrudan bir mühedis olmalısınız. Programlama dillerini anlıyoruz, birşeyler yazdığımızda neler olacağını biliyoruz ama bunu biz biliyoruz biz insanız onlar nasıl anlıyo neler olacağını? Hangi komutda nelerin oluşacağını nasıl anlıyolar? merak etdinizmi hiç? O zaman merak edenler için başlıktanda gözüktüğü ve çoğu kişiye ilginç gelen o mevzuyu açmaya çalıştık.
Programlama dilleri, bilgisayarlarla iletişim kurmanın ve belirli görevleri gerçekleştirmenin bir yoludur. Ancak, programlama dilleri, insanlarla iletişim kurdukları gibi düşünmez veya konuşmazlar. Bu mekalede, programlama dillerinin nasıl çalıştığı ve bilgisayarlarla nasıl etkileşimde bulundukları konusunda temel bilgileri ele alacağız.
Programlama Dilleri Nedir?
Programlama dilleri, bilgisayarlarla konuşmak için kullanılan özel dillerdir. İnsanların anlayabileceği bir dilde yazılır ve daha sonra bilgisayarlar tarafından anlaşılır bir formata çevrilir. Bu çeviri işlemi genellikle bir derleyici veya yorumlayıcı tarafından gerçekleştirilir.
İnsanlar Nasıl Anlar?
İnsanlar, duyuları, zeka ve dil becerileri aracılığıyla bilgi alışverişi yaparlar. Dillerimiz, karmaşık düşüncelerimizi ve duygularımızı ifade etmemizi sağlar. İnsanlar arasındaki iletişim, dilin kurallarına, kelime dağarcığına ve anlamın paylaşılmasına dayanır.
Bilgisayarlar Nasıl Anlar?
Bilgisayarlar ise doğrudan insanlar gibi düşünmez veya konuşmaz. Bilgisayarlar, düşük seviyeli bir dilde çalışan ve belirli komutları anlayabilen makinelerdir. İşte bilgisayarların anlaması için kullanılan temel kavramlar:
1. Makine Dili:
Makine dili, bilgisayarların anlayabileceği en temel düzeydeki bir dilidir. Bilgisayar, bu dildeki komutları doğrudan anlayabilir. Ancak, makine dili insanlar için anlaşılması zor olan bir dildir.
2. Assembly Dili:
Assembly dili, makine diline bir arayüz sağlar ve insanların daha anlayabilir bir formatta program yazmalarına olanak tanır. Ancak, hala oldukça düşük seviyeli bir dildir.
3. Yüksek Seviyeli Programlama Dilleri:
Yüksek seviyeli programlama dilleri, insanların daha kolay anlayabileceği ve yazabileceği dillerdir. Örnekler arasında Python, Java, C++, ve JavaScript bulunur. Bu dillerde yazılan programlar, bir derleyici veya yorumlayıcı aracılığıyla makine diline çevrilir ve bilgisayar tarafından çalıştırılır.
4. Derleyiciler ve Yorumlayıcılar:
Derleyiciler, yüksek seviyeli bir dilde yazılmış programı makine diline çevirir ve bağımsız bir dosya olarak saklar. Yorumlayıcılar ise programı adım adım çalıştırır ve her adımda çevirme işlemi yapar.
Sonuç
Programlama dilleri, insanların bilgisayarlarla etkileşimde bulunmasını sağlayan araçlardır. Bu diller, bilgisayarların anlayabileceği bir formata çevrilerek çalıştırılır. İnsanlar ve bilgisayarlar arasındaki bu dil bariyerini aşmak, programlama dünyasında çalışanların temel yeteneklerinden biridir.