Düşük seviye programlama dili - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 İkinci Nesil
  • 2 Ayrıca bakınız

Düşük seviye programlama dili

  • العربية
  • Azərbaycanca
  • Беларуская
  • Български
  • Bosanski
  • Català
  • Čeština
  • Ελληνικά
  • English
  • Español
  • فارسی
  • Suomi
  • Français
  • Gaeilge
  • עברית
  • Hrvatski
  • Magyar
  • Bahasa Indonesia
  • İtaliano
  • 日本語
  • ქართული
  • Qaraqalpaqsha
  • 한국어
  • Kurdî
  • Lombard
  • Latviešu
  • Олык марий
  • Македонски
  • മലയാളം
  • Монгол
  • Norsk bokmål
  • Polski
  • Português
  • Русский
  • Srpskohrvatski / српскохрватски
  • Simple English
  • Slovenčina
  • Slovenščina
  • Српски / srpski
  • Svenska
  • Тоҷикӣ
  • ไทย
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Düşük seviye programlama dili olan Assembly dilinde seri iletişim portu kesme görevi yapan örnek kod parçası.

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, yüksek seviyeli bir programlama dili 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

[değiştir | kaynağı değiştir]

İkinci nesil programala dili ya da 2GL, çevirici bir dildir. 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 çevirici kod birbiri içinde dönüştürülebilecektir.

Örnek: Aynı Fibonacci Dizisini hesaplama işlemi bu sefer MASM 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

[değiştir | kaynağı değiştir]
  • Yüksek seviyeli programlama dilleri
  • Çok yüksek seviye programlama dilleri
Taslak simgesiProgramlama dili ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • NKC: ph126144
"https://tr.wikipedia.org/w/index.php?title=Düşük_seviye_programlama_dili&oldid=34674738" sayfasından alınmıştır
Kategoriler:
  • Programlama dili taslakları
  • Programlama dilleri
Gizli kategoriler:
  • Tüm taslak maddeler
  • NKC tanımlayıcısı olan Vikipedi maddeleri
  • Sayfa en son 04.46, 20 Ocak 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Düşük seviye programlama dili
Konu ekle