Merhaba arkadaşlar yeni programlama dilini nasıl oluşturulur en basitden türkçe olacak birde

soruldu: 15 Kas, 05:27

Tayfun1346's gravatar image

Tayfun1346
251
cevap kabul oranı: 0%


Yorumlanan bir dil olması işini görür. En iyi bildiğin programlama dili ile de bir yorumlayıcı yazarsın. Regular expression konusunda iyi isen, programlama dilini geliştirmen için bir engel kalmıyor.

Yorumlayıcını C, C++ gibi dillerde yazman performansa olumlu yönde etki eder. Java, Python, C# gibi dillerde de yazabirsin ancak nispeten daha yavaş olur. Bir ödev(!) olduğu için performansın bu kadar önemli olacağını düşünmüyorum.

permanent link

cevaplandı: 15 Kas, 08:40

acemi's gravatar image

acemi
8702515
cevap kabul oranı: 36%

Peki yorumlanan dil nedir birde c# da yapıcağım

(16 Kas, 02:12) Tayfun1346 Tayfun1346's gravatar image
(16 Kas, 03:04) acemi acemi's gravatar image
     * Neden arkadaşa kızıyorsunuz yada hocasına bence çok güzel bir ödev çok laf söylerdim size ama gerek yok

     *  soruyu soran güzel kardeşim, bu işe girişmeden önce programlama dillerinin
     *  geçmişini öncelikle araştırman gelir, kullanıcıya yakın üst seviye diller,
     *  alt seviye diller ile yazılmıştır, atıyorum java C/c++ ile yazılmıştır
     *  C makineye daha yakındır, C de atıyorum assebly ile yazılmıştır, assembly ile
     *  registorlara felan eriebiliyorsun bi toplama işlemi 8 10 satır sürebiliyor felan
     *  
     *  şimdi sende yeni bir dil yazmak istiyorsan eğer C biliyorsan C ile yazabilirsin
     *   mesela c de if kullanıyoruz  sen if yerine kendi dilinde "eger" keywordunu kullanirsn
     *   ve c de eger gordugun yerlere if yapisini koyarsın gibi, yani var olan bi dilde
     *   yeni yazdığın dilin keywordlerini yorumlarsın zor bir iş ama basit şeyleri yaparsın. ve c nin makro yapısı buna cok uygun bunuda araştır.

 bizim hocamız alt sınıftakilere böyle bir ödev vermişti bulsam gönderirdmde uzun yıllar geçti aradan :)
permanent link

cevaplandı: 16 Kas, 02:52

ibrahim472's gravatar image

ibrahim472
1.9k1614
cevap kabul oranı: 10%

Ama c# da yapacağım ya oda nasıl yapabilirim

(16 Kas, 02:57) Tayfun1346 Tayfun1346's gravatar image

benzer mantıkla öncelikle kendi keywordlerini belirlemelisin if , else, for, int, string, vs bunları kendince belirle senin dilinin keywordleri olsun sonra sana bir class oluştur kendi dilinle bir şeyler yaz ve bunu yorumlayacak kendi c# kodunu yaz gibi ...

(16 Kas, 06:03) ibrahim472 ibrahim472's gravatar image

Örnek atabilirmsin peki yardımcı olduğun içinde saol

(16 Kas, 06:14) Tayfun1346 Tayfun1346's gravatar image

İşin temeline inmek istiyorsan , ufak ufak bir txt dosyası oluşturup , bunu derle :) Mesela bütün kodları ';' göre split et. Anahtar sözcükler oluştur. Onlar yazılırsa ekrana yazı felan yazsın. Sonra ufkun açılır. Şaka bir yana , hiç uğraşma kardeşim. Bu işleri grup olarak yapıyorlar. Ama hedefi yüksek tutman gerçekten çok hoş.

permanent link

cevaplandı: 15 Kas, 07:06

Qmer05's gravatar image

Qmer05
13041332
cevap kabul oranı: 0%

Aslına basit bişey olacak okulda projem var ama nasıl yapcağımı bilmiyorum en basitem c# ya da vb gibi kodlama dileriyle

(15 Kas, 07:27) Tayfun1346 Tayfun1346's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×6
×5

Soruldu: 15 Kas, 05:27

Görüntüleme: 169 kez

Son güncelleme: 16 Kas, 06:14

powered by BitNami OSQA