PayPal'a üye olun ve kredi kartı ödemelerini kabul etmeye anında başlayın.
 

makine dili nedir?

Programlama Makaleleri makine dili nedir? Programlama hakkında bilgi paylaş; Her bilgisayarın anlayacağı kendi makine dili vardır. Örneğin, Pentium işlemcinin makine dili, Sparc işlemciden farklı...
Cevapla
 
Seçenekler
  #1  
Arama 02-11-2007, 03:00
W-S - ait Kullanıcı Resmi (Avatar)
W-S W-S forumda değil

Üyelik Tarihi: 23/08/07
Mesajlar: 1.529
 
     WS-Ticareti: (8)
Blog Yazıları: 7
Teşekkürleri: 845
141 Msg. 273 Tşkr.
Rep Gücü: 100 W-S isimli üye Tecrübe puanını kapatmıştır.

makine dili nedir?

Her bilgisayarın anlayacağı kendi makine dili vardır. Örneğin, Pentium işlemcinin makine dili, Sparc işlemciden farklıdır. Makine dilindeki bir komut, bit (0 ya da 1) gruplarından oluşur. Örneğin, makine dilinin bir komutu iki değerin toplanması ya da bir değerin ana belleğin bir bölgesinde saklanması gibi basit işlemleri içerir. İnsanların makine dilinde program yazması hemen hemen olanaksızdır. Örneğin, makine dilinde iki sayının toplanması,
01000110011101000111101010000010010101101000010
biçiminde ifade edilir.
ASSEMBLY DİLİ
Assembly programlama dili, çoğu zaman özel alanlarda geliştirilen programlarda kullanılan alt düzel bir Programlama dili olarak tanımlanır. Bu dilin komutları, bilgisayarın doğrudan işlettiği makine dili komutlarının birebir karşı lığıdır. Bu nedenle bu dil için makine dili de denilebilir.
Her ne kadar uzman programcıların özel alanlarda kullandığı bir dil olarak tanımlansa da, programcılar istedikleri takdirde her türlü uygulamayı bu dil ile geliştirebilirler yada kullandıkları üst düzey dil altından çağırabilecekler i procedurler yazabilirler. Çünkü hemen hemen her dilde Assembly için destek bulunmaktadır.
Dilin en büyük avantajı CPU çevrebirimlerinin ve ana belleğin çok iyi bir şekilde kontrolünü sağlamasıdır. Ayrıca işletim sistem fonksiyonlarını da çok kolaylıkla kullanmak mümkündür. Assembly program dili derleyicisi kullanılan komutların birebir makine dili karşılıklarını üretir. Bu nedenle bu dil ile oluşturulan programlar olabilecek en kısa programlar olurlar.
Bir Assembly programı çalışabilir bir programın tüm kesimlerinin tam olarak tanıtılması ile oluşturulabilir. Bu nedenle bir Assembly programda minimum üç ana kesim bulunmalıdır.

YÜKSEK SEVİYELİ PROGRAMLAMA DİLLERİ
Makine dilinde çok sayıda komutla yapılabilecek bir iş, yüksek seviyeli programlama dilinin bir komutu ile yapılabilir. Bu yüksek seviyeli diller, İngilizce ya da Türkçe gibi doğal bir dil değil, kendi yapısı ve dilbilgisi kuralları olan, insanlar için anlaşılması kolay olan dillerdir.
Yüksek seviyeli programlama dilinde yazılan bir program, derleyici (compiler) dediğimiz yazılımlar tarafından, makine dilindeki denk bir programa dönüştürülür. Bilgisayar tarafından çalıştırılacak olan program, makine dilindeki programdır. Bazı yüksek seviyeli programlama dilleri arasında Pascal, Fortran, Basic, C, C++, Cobol, Lisp ve Prolog sayılabilir. Bu dillerin birkaçında, iki sayının toplanması şöyle ifade edilir:
C:=A+B; (Pascal)
C=A+B; (C)
C=A+B (Fortran)
Bazen yüksek seviyeli programlama dilinde yazılmış bir program, makine diline çevrilmek yerine başka bir ara dile çevrilebilir. Bu ara dildeki komutlar, hiçbir makineye bağımlı değildir. Bu ara dildeki programlar, o dilin yorumlayıcısı (interpreter) olarak bilinen yazılımlar tarafından çalıştırılır. Bunun amacı, ara dildeki programların değişik bilgisayarlarda hiçbir değişikliğe uğramadan kullanılabilmesidir
__________________
~ ~
"Alıntı yaptığınızda webmastersitesi.com'a linkleyiniz!"
Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
C++ Programlama dili.. cunobag C, c++, c# 6 28-09-2008 04:24
Rakamların Dili becerikliforum Spor 0 30-06-2008 03:01
Ada Programlama Dili nedir kadınca Webmaster Sözlügü 0 27-02-2008 11:51
Yıldızların Dili canbaba Şairler Ve Yazarlar 0 01-02-2008 03:02
Bu makine çamaşırı susuz yıkıyor Ra_eM Haberler 4 05-11-2007 07:47

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi

Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum iPhone