Makina dili fonksiyonlara baglı dil demek degildir. Nesne tabanlı olması da makina dili olmasıyla alakası yok.
Kısaca anlatmam gerekirse insan diline benzerligi artıkça bir dil makina dilinden uzaklaşır. Makina dilleri de sadece 1 0 dan oluşur.Hangi insan bunu anlayabilir. Bundan dolayı makina dilinin üzerine inşa ederek insanların anlayacagı programlama dilleri ortaya çıkar.. Bunlar kendi içinde daha da geliştirilir. İnsan diline benzerlik giderek artmaktadır. fakat bu kodlama da kolaylık saglarken hız kaybına sebep olur.
Pointerlara gelince. Pointerlar ile adreslere erişmemiz onu makina dili yapmaz. Asıl vahim sözcükleri kullanan malasef sensin lanetli. bunun yanı sıra pointer dedigin şeyler bilgisayarda yine her şey gibi sadece bitlerden oluşur. Ayrıca şu an okudugun yazıda 1 ve 0 halinde(bitler halinde) saklanıyor farkındaysan. Bilgisayar için yazı ve pointer arasında hiçbir fark yok. biri x bittir biri y bittir istersem yazıyı alır pointer olarak kullanırım. Her neyse konumuz bu degil. Kaldıgımız yere geri dönersek:
makina dogrudan c kodunu anlayabilir mi??? Hayır anlayamaz.
"C kodu compile edilerek makina diline dönüştürülür." Bu her dil için geçerlidir.Mesela Java da compile edilip makina diline dönüştürülür. Bu dönüşüm sırasında her zmn bir alt seviye dile döünüştürülür o dilde oluşan kod daha alt seviye bir dile sonunda bu işlem makina diline kadar iner. Fakat bu kodlama kolaylıgı saglarken, hız kaybına sebep olur. Aynı işlevi yapan bir kodu Java da digerini assembly de yazarsan Assemblydeki daha hızlı çalışır. Çünkü Assembly makina diline daha yakın.
Senin gönderdiginde 1954 yılından başlıyor. Ben sana daha öncesi olanı gönderiyim... Kaynak da belli... Daha fazla tartışmak istemiyorum.
Sonuc olarak: Her dil sonunda compile edilerek makina diline dönüştürülür. Bilgisayar başka türlü anlamaz.
Şu linkteki resmi incelerseniz sevinirim.. Senin gönderdigin şemadan daha anlamlı. Assembly ve FORTRAN ile ilgili de şemada gerekli bilgi var.
http://www.ce.yildiz.edu.tr/mygetfile.php?id=1338
Aldıgım Kaynak- Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği
@lanetli : Uslubuna da dikkat edersen sevinirim. Anlamaz dedigin insanların ne yaptıgını ya da neyle ilgilendigini bilmiyorsun... Kendi kalıplarını kırıp ne dedigimizi anlamaya çalışırsan mutlu olacagım.
Umarım artık ikna olmuşsundur..