Düşük Düzey Programlama Dili Nedir?
Düşük seviyeli bir programlama dilinin kesin tanımıyla
ilgili bazı anlaşmazlıklar vardır, ancak tüm tanımlamalar böyle bir bilgisayar
dilinin özellikleri ile ilgili ortak noktaları paylaşmaktadır . Bu özellikler
şunlardır: ikili kod ile benzerlik , merkezi işlem biriminin ( CPU ) rolü ve
programcının yeteneği hakkında gerekli bilgidonanımı dilden kontrol etmek. Bazı
insanlar, herhangi bir bilgisayar dilini, insanların konuştuğu bir dile
benzemediğinde, düşük seviyeli bir düşünür. Diğerleri, programcının, CPU'nun
karmaşık ve çok karmaşık çalışmalarını düşük seviyeli bir çiftçi destek kredisişekilde anlamasını gerektiren herhangi bir
dili dikkate alır. Gerçekten düşük seviyeli bir programlama dilinin genel
olarak tüm bu tanımlamalara uyduğu unutulmamalıdır.
Makine kodu da denilen ikili kod , CPU'nun veya bilgisayarın
"beyninin" anladığı ve "konuştuğu" tek dildir. Makine kodu,
bir kişi tarafından görülüyorsa, 1 ve 0 rakamlarının birçok dizisine benziyor;
Açık ya da kapalı bir ışık gibi, açık ya da kapalı olma durumunu temsil
ederler. Bir Kuralları üst düzey programlama o semboller ve dilin, genellikle
İngilizce olarak kullanılan gerçek kelimeleri içerdiğini dile insanların
konuştuğu, makine kodundan çok farklı görünürdü. Bununla birlikte, bu, bir
bilgisayar programcısı olmayan birinin, yüksek seviyeli bir dilde kodu, düşük
seviyedeki bir seviyeden daha fazla anlayacağı anlamına gelmez.
Düşük seviyeli bir programlama dilinin en büyük avantajları
arasında bellek kullanımı ve işlem süresi gibi şeyler üzerinde hassas kontrol
becerisi ve özgürlüğü bulunmaktadır. Bu, düşük seviyeli bir dilde yazılan
programların, çok sınırlı kaynaklara sahip sistemleri kodlarken yüksek oranda
istenebilen sistem kaynaklarını çok verimli kullanması gerektiği anlamına
gelir. Böyle bir avantaj, fiyat olmadan gelmez. Düşük seviyeli bir programlama
dilinde kod yazan geliştiriciler kredi kartı başvurusu kredi notunu etkiler
mive mühendisler, hafızayı ve işlem süresini
etkileyen talimatları yazmak için CPU'nun işlevlerini iyi anlamalıdır.
Düşük seviyeli bir programlama dilinde kodlamak son derece
zaman alıcı ve yorucudur. Bu, böyle bir dilde geliştirilmiş bir programa sahip
olma maliyetini anlaşılır bir şekilde arttırmaktadır, çünkü yüksek seviyeli bir
dilde iki kod satırı kadar düşük bir seviye, düşük seviyeli bir programlama
dilinde 20'ye kadar hat gerektirebilir. Bu tür yavaş gelişim, düşük seviyeli
dilleri öncelikle çok küçük programlara uygun hale getirir. Daha büyük
programların geliştirilmesi için neredeyse hiç kullanılmamaktadır.
Yorumlar
Yorum Gönder