Makine dili ve yazılım hakkında... - R10.net
  • 17-07-2021, 16:49:41
    #1
    Yazılım dili nedir?
    Bilindik yazılım dilleri PHP,ASP,C# vs, aslında bilindiği gibi makine dili değildir.
    Bu diller, sadece makine ile insan arasında birer tercüman dillerdir.
    Hangi dilde yazarsanız yazın, hepsi makinenin ana diline tercüme eder.

    Peki nedir makine dili?
    Bilgisayarda bir makinedir ve makineler elektronik sinyaller ile çalışan kapalı devrelerdir.
    Bilgisayar da bu elektronik sinyalleri kullarak, bu elektroniksel sinyalleri mantık argoritma tekniğine çevirerek çalışırlar.

    Milyonlarca Silisyum veya Germenyum Yarı İletkenler (Transistorler) bir araya gelerek işlemcileri oluştururlar.
    İşlemciler, pinlerine gelen elektronik sinyalleri matematiksel bir mantığa çevirerek çalışırlar. 1'ler ve 0'lar.

    1 o pinde elektrik var 0 ise yok demek. Arka arkaya hızlıca gönderilen bu kombinasyon sinyaller, işlemcinin ana dilidir.
    İşleyişe 8 pinle örnek verelim;
    8 pin 8 ayak 8 iletken demek ve aynı zamanda 1 byte demek. Neden 8 bit çünkü 8bit bir araya gelerek bir harfi oluşturacak sinyaller üretir.
    o yüzden 8 bit eşittir 1 byte.
    Gelelim örneğe;
    10110011 buradaki her hane bir bittir.
    00000001 den 11111111 sayısına kadar olan bütün kombinasyonlar bir byte'tır.
    bu sayı sistemine Binary(iki tabanlı sayı sistemi) deniliyor.

    Ram, işlemcinin kapasitesi ve hızı bir saniyede ne kadar bytlik bilgi işleyişiyle alakalıdır. ve farkındaysanız bütün işlemci ve Ram birimleri 8'in katları şeklindedir.
    32,64,128,256,512,1024 gibi...
    normalde 1K 1000 birime tekbül ederken, bilgisayarda bu 1024 birime tekabül eder.

    Özetlemek gerekirse, bilgisayaralrın anlayacağı tek dil, pin yani ayağında elektrik olup olmamasıdır. Üzerine yazılan bütün diller, bu dili insan diline tercüme edecek şekilde tasarlanmıştır. Bütün yazılım dilleri hemen hemen ingilizcedir, ve hiç bir makine ingilizce bilmez.

    Bir byte yani 8 bitlik bit veri yukarda anlattığım kombinasyon sistemiyle 256 farklı veri gönderir.
    Bu 256 verinin özetine ascii kodlama diyoruz. Ascii kodlamada 256 harf vardır. bir resim dosyasını not defterine çekerseniz, bu kodları görmeniz mümkündür.
    o harflerin her biri 8 bitlik(1BYTE) bir veri anlamına gelir.

    Ascii kodlama makine dilini yani elektronik veriyi ilk anlaşılabilir alfanümeric veriye dönüştüren birimdir.

    Ve diğer bilinen PHP, ASP, C++, C# hangi dili kullanırsanız kullanın, sonucu ascii kodlamaya çeviren yazılımlardır.
    Php dilini kullanan bir kullanıcı PHP yüklü olmayan bir sunucuda çalışamaz. Çünkü o dili asciiye çeviren yüklü donanım yok demektir.

    Bu yazı tamamen bana aittir. Umarım birazda olsa makine dili ve yazılım dilini özetleyebilmişimdir.

    Hayırlı Bayramlar dilerim...
  • 17-07-2021, 16:52:08
    #2
    +1. Bilişim teknolojilerinde temel atmak isteyenler için mantıklı bir yazı olmuş. Tekrar etmiş oldum sayenizde
  • 17-07-2021, 16:59:29
    #3
    Her şeyin ASCII'ye dönüştürüldüğü kısmı yanlış. Yazılımlar çalıştıkları makinanın işlemcisine ait "instruction set"in komutlarına indirgenir.
  • 17-07-2021, 17:04:02
    #4
    bybrown adlı üyeden alıntı: mesajı görüntüle
    Her şeyin ASCII'ye dönüştürüldüğü kısmı yanlış. Yazılımlar çalıştıkları makinanın işlemcisine ait "instruction set"in komutlarına indirgenir.
    Ascii de makine dii değildir. iyi okuduysanız orada anlaşıyor. ana temel 1 ve 0
  • 17-07-2021, 17:05:14
    #5
    Metaren adlı üyeden alıntı: mesajı görüntüle
    Ascii de makine dii değildir. iyi okuduysanız orada anlaşıyor.
    Okudum, yazınız teknik hatalarla dolu ancak bilmeyen birinin araştırmaya başlaması için fena değil.
  • 17-07-2021, 17:06:42
    #6
    bybrown adlı üyeden alıntı: mesajı görüntüle
    Okudum, yazınız teknik hatalarla dolu ancak bilmeyen birinin araştırmaya başlaması için fena değil.
    neresi hatalı hocam. belirtirseniz bizde düzeltelim.
    windows mause icad edilmemişken biz yazılım yapıyorduk. elbet hatamız vardır. iletirseniz sevinirim.
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.