umit-sonmez

  Anasayfa     Mesaj     

 YAZI TÜRLERİ
 Bilim-Teknoloji
 Kadin-Aile
 Deneme
 Yasam
 Siyaset
 Edebiyat
 Ani-Gunce
 Sanat
 Moda
 Kitap_Tanitim
 Sinema
 Tatil-Turizm
 Egitim
 Bilisim
 Mizah
 Dunya
 Din-Teoloji
 Oykuler
 Siirler
 Denemeler
 Sosyal_Bilimler

GOOGLE

Bilim-Teknoloji
 19-06-2018

Bir_programlama_dili_geliştirmek

 

Bir programlama dili oluşturmak. Online şekilde de yapılabilir. Temel aritmetik komutlardan başlarsınız. Karşılaştırma komutları. Döngü komutları. Ekrana yazdırma komutları. Dışa aktarım(ses, portlar vd) komutları. Grafik komutları.

Bunlar en başta yeterli olur.

İkinci aşama:

bu komutları derlemek. Yani, bu komutları bir CPU"nun anlayacağı şekle dönüştürmek. Farklı komutlara dönüştümek yani.

_______

Topla(a,b), Çarp(a,b), Böl(a,b), Çıkar(a,b)    ; a ve b sayılarını topla, böl, çıkar, çarp

Karş(a,b)          ;a ve b sayılarını karşılaştır; a büyükse 0, b büyükse 1 sonucu ver

Dön(n,m,a)       ; n-den m-e a adım adım ilerle

EYaz(ileti)         ;   ekrana ileti-yi yaz

Ses(frekans)     ; frekans, frekansında ses 

Port(data)         ; lptye data-

Çiz(m)              ; m:yatayda piksel sayısı

 

....

Bakın; hemen oluşturduk temel komutları. Komut parametreleri ilk etapta az ve basit olur. Sonra, parametreleri geliştirirsiniz.

 

Derleme, yani CPU diline çevrimden önce, syntax denetimi yapılır. Syntax denetimi geçildikten sonra, geçici çalıştırma ve sonrasında derleme yapılır.

Yani, aşamalar; kod yazımı---> syntax denetim---> geçici çalıştırma----> derleme

 

Bir programlama dilini yazmaktaki en önemli unsur, hangi CPU diline çevirme yapacağınızdır. Orijinal bir CPU üretmek. İşin aslı da odur.

 

 

Bir_programlama_dili_geliştirmek
1677


  EKLENEN YORUMLAR


Doğrulama Kodunu Giriniz: 9ce30
Yorum:



PANO





Didim Halk Eğitim Merkezi



Didim_Resimleri


Tekno Domainler



My_Eden_Restaurant-Bar-Didim


TÜM PANO

        SimurgKitap
        Yazarkent
        --
        Toplum Düşmanı

CR ©2011-2024 Ümit Sönmez CMS+Author Code V.1.6 umutsonmez2000@hotmail.com by editor@umitsonmez.net