Merhaba arkadaşlar.
Şu an için hedefimde minik bir çeviri programı var?
İstediğim şu:
Amaç:
Qbasicde hazırlanan bir programı Pascala(başka dillerede olabilir) çevirmek.
İlk de üşündüğüm bir prosedür yazıp;
x yerine y yi koymak.
ama burada statik bir durum oluyor yani sözlük programı.
Oysaki ben diyorum ki en az 2 şart olsun,
eğer x= ""+"" ise;
x:=x olsun// diyelim yani
bir buton:dosyayı çağırsın;
bir diğer buton dosyayı çevirip Richedit' e yazsın.
bir buton da kaydetsin.
diğer bir yöntem ise bana göre:
MS Access te bir tablo oluşturmak.
bu tabloya tüm (kapasitem kadar veri girmek) ve bunu Delphiden çağırıp
a texti yerine b textini koymak:
tabi burada *.bas yerine herzaman *.txt kullanmak gerek
"Bir çeviri programı nasıl yazılır" doğrusu bunlar tahminim . Ufkumu zorladım ama bu kadar.
Sizin öneriniz nedir? Paylaşırsanız sevinirim.
Çeviri programında hangi yöntem uygulanmalı?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Çeviri programında hangi yöntem uygulanmalı?
Bilgi çoğaldıkça krallar ölür
Merhaba,
bence bu tip bir işlemin otomatik programla yapılması pek istenen sonucu vermez.
Ancak ille de yaapcam diyorsanız, öncelikle her iki dili iyice incelemeniz lazım. Daha sonra Qbasic'teki belli yapıları pascal'a nasıl çevireceğinizi belirleyip, ona göre çevrim yapabilirsiniz.
Mesela :
50 PRINT "aaaa"
bu satır kullanıcıya "aaaa" şeklinde bir mesaj gösteriyor. Mesela bunu yerine ShowMessage kullanıyım dediniz, PRINT ifadesini görünce sonraki mesajı ShowMessage ile göstermelisiniz.
ShowMessage('aaaa');
olmalı. İlk etapta aklıma gelenler bunlar.
Sonuçları bizle paylaşırsanız sevinirim, gerçekten ilginç bir proje.
Kolay gelsin.
bence bu tip bir işlemin otomatik programla yapılması pek istenen sonucu vermez.
Ancak ille de yaapcam diyorsanız, öncelikle her iki dili iyice incelemeniz lazım. Daha sonra Qbasic'teki belli yapıları pascal'a nasıl çevireceğinizi belirleyip, ona göre çevrim yapabilirsiniz.
Mesela :
50 PRINT "aaaa"
bu satır kullanıcıya "aaaa" şeklinde bir mesaj gösteriyor. Mesela bunu yerine ShowMessage kullanıyım dediniz, PRINT ifadesini görünce sonraki mesajı ShowMessage ile göstermelisiniz.
ShowMessage('aaaa');
olmalı. İlk etapta aklıma gelenler bunlar.
Sonuçları bizle paylaşırsanız sevinirim, gerçekten ilginç bir proje.
Kolay gelsin.