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

Bu blogdaki popüler yayınlar

En İyi Açık Kaynak Açık Artırma Yazılımını Nasıl Seçerim?

Dizüstü bilgisayar araç montaj nedir?

Erie yerlileri kim?