Bilgisayar Biliminde düşük seviyeli programlama komut kümesinde hiç soyutlama imkânı vermeyen ya da az bir soyutlama sağlayan programlama dili anlamına gelir. Buradaki "düşük" kelimesi programlama diliyle makine dili arasında bulunmayan ya da az bulunan bir soyutlama imkânını temsil eder. Bu yüzden düşük seviyeli programlama dilleri "donanıma yakın" programlama olarak da anılır.
Düşük seviyeli programalama dilleri herhangi bir derleyiciye ya da yorumlayıcıya ihtiyaç duymadan direkt olarak kullanılmak üzere yazıldıkları işlemciler tarafından çalıştırılabilirler. Bu yüzden işlemciden işlemciye farklılık gösterirler.
Karşılaştırma yapmak gerekirse, programın geliştirilmesinde kullanılması gereken bilgisayarın yapısına bağlı semantik uygulamaları ortadan kaldırır, böylelikle bir programın geliştirilme aşaması daha kolay ve anlaşılır hale gelir.
İkinci Nesil
İkinci nesil programala dili ya da 2GL, . Bu programalama dili direkt olarak mikroişlemciyi hedeflemese de bu dilde kod yazan bir programcı mikroişlemcilerin bazı işlevlerini (işleçler ya da kayıt noktaları gibi) bilmelidir, işte bu yüzden ikinci seviye olarak kabul görmüştür. Böylelikle makine kodu ve birbiri içinde dönüştürülebilecektir.
Örnek: Aynı Fibonacci Dizisini hesaplama işlemi bu sefer sözdizimiyle x86 çevirici dilinde yazılmıştır.
fib: mov edx, [esp+8] cmp edx, 0 ja @f mov eax, 0 ret @@: cmp edx, 2 ja @f mov eax, 1 ret @@: push ebx mov ebx, 1 mov ecx, 1 @@: lea eax, [ebx+ecx] cmp edx, 3 jbe @f mov ebx, ecx mov ecx, eax dec edx jmp @b @@: pop ebx ret
Ayrıca bakınız
Programlama dili ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bilgisayar Biliminde dusuk seviyeli programlama komut kumesinde hic soyutlama imkani vermeyen ya da az bir soyutlama saglayan programlama dili anlamina gelir Buradaki dusuk kelimesi programlama diliyle makine dili arasinda bulunmayan ya da az bulunan bir soyutlama imkanini temsil eder Bu yuzden dusuk seviyeli programlama dilleri donanima yakin programlama olarak da anilir Dusuk seviyeli programalama dilleri herhangi bir derleyiciye ya da yorumlayiciya ihtiyac duymadan direkt olarak kullanilmak uzere yazildiklari islemciler tarafindan calistirilabilirler Bu yuzden islemciden islemciye farklilik gosterirler Karsilastirma yapmak gerekirse programin gelistirilmesinde kullanilmasi gereken bilgisayarin yapisina bagli semantik uygulamalari ortadan kaldirir boylelikle bir programin gelistirilme asamasi daha kolay ve anlasilir hale gelir Ikinci NesilIkinci nesil programala dili ya da 2GL Bu programalama dili direkt olarak mikroislemciyi hedeflemese de bu dilde kod yazan bir programci mikroislemcilerin bazi islevlerini islecler ya da kayit noktalari gibi bilmelidir iste bu yuzden ikinci seviye olarak kabul gormustur Boylelikle makine kodu ve birbiri icinde donusturulebilecektir Ornek Ayni Fibonacci Dizisini hesaplama islemi bu sefer sozdizimiyle x86 cevirici dilinde yazilmistir fib mov edx esp 8 cmp edx 0 ja f mov eax 0 ret cmp edx 2 ja f mov eax 1 ret push ebx mov ebx 1 mov ecx 1 lea eax ebx ecx cmp edx 3 jbe f mov ebx ecx mov ecx eax dec edx jmp b pop ebx retAyrica bakinizProgramlama dili ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz