Selam, garip bir konu ile karşınızdayım 
geçen pc başında boş boş oturuyorken, proje fikri düşünüyorken bir anda "neden olmasın" dedim. neden thtlang diye bir programlama dili olmasın ki dedim
açtım vscode'u ve normalde programlama dillerinde yapılan compile sistemini oluşturdum, stringleri tanımlıyor, onları python koduna çevirip çalıştırabiliyor. sonra queryleri ve syntaxları oluşturdum. Bu arada bunları yaparken büyük hedefler ile yapmadım tamamen zevk için, basit bir proje olmasını istedim. Özellikleri aşağıdaki gibi:
-Kolay kullanım
-Syntaxlar Türkçe
-Python Kodlarını Direkt Çalıştırabilme
-Dosya Uzantısı .tht
-Fonksiyonlar, if else döngüleri, looplar vs. hepsi var
-Başka .tht dosyalarını import edebiliyorsunuz
Şimdi kullanabildiğimiz tüm özellikleri kullanarak basit bir program yazalım:
fonksiyon.tht
Bu kod, soru adında bir fonksiyon oluşturuyor, "sorstr cevap "Merhaba, ismin ne?: "" kısmı ise şuna tekabül ediyor:
cevap = str(input("Merhaba, ismin ne?: "))
eğer sadece sor yazsaydınız integer olarak alacaktı. inputlarda variable girmeniz zorunludur inputtan önce.
print kısmı ile de hoşgeldin kısmı string olarak yazılıyor ve cevap kısmı ise variable olduğundan ötürü direkt yazılıyor. "son" kısmı ise fonksiyonun sonu anlamına gelmekte.
Fark ettiyseniz fonksiyonu çağırmadık çünkü fonksiyon.tht'yi main.tht'ye import edeceğiz. Şimdi main.tht'yi açalım ve şunları yazalım:
Burda fonksiyon.tht dosyasını import edip soru fonksiyonunu çağırıyoruz. Şimdi cmd terminal ekranımıza şunu girelim:
"compile.py main.tht"
Şimdi ise fonksiyon dosyasını değiştirmeden, main.tht'ye uzun kodlar yazalım ve programdaki tüm fonksiyonları kullanalım, sorularınız olursa aşağıya yazabilirsiniz yakında yayınlayacağım. Bu arada eleştirmeden önce; bunu dediğim gibi gerçekten bir proje olarak görmüyorum tamamen eğlencesine yaptığım bir şey, bilginiz olsun.
NOT: reqget ile get requesti yollanıyor, info ile detaylı info alınması isteniyor status ise infonun yazılacağı variable, site ise requestin değişkeni. sleep 1 ise time.sleep(1) e tekabül etmekte.
Fikirlerinizi bekliyorum.
geçen pc başında boş boş oturuyorken, proje fikri düşünüyorken bir anda "neden olmasın" dedim. neden thtlang diye bir programlama dili olmasın ki dedim
açtım vscode'u ve normalde programlama dillerinde yapılan compile sistemini oluşturdum, stringleri tanımlıyor, onları python koduna çevirip çalıştırabiliyor. sonra queryleri ve syntaxları oluşturdum. Bu arada bunları yaparken büyük hedefler ile yapmadım tamamen zevk için, basit bir proje olmasını istedim. Özellikleri aşağıdaki gibi:
-Kolay kullanım
-Syntaxlar Türkçe
-Python Kodlarını Direkt Çalıştırabilme
-Dosya Uzantısı .tht
-Fonksiyonlar, if else döngüleri, looplar vs. hepsi var
-Başka .tht dosyalarını import edebiliyorsunuz
Şimdi kullanabildiğimiz tüm özellikleri kullanarak basit bir program yazalım:
fonksiyon.tht
Bu kod, soru adında bir fonksiyon oluşturuyor, "sorstr cevap "Merhaba, ismin ne?: "" kısmı ise şuna tekabül ediyor:
cevap = str(input("Merhaba, ismin ne?: "))
eğer sadece sor yazsaydınız integer olarak alacaktı. inputlarda variable girmeniz zorunludur inputtan önce.
print kısmı ile de hoşgeldin kısmı string olarak yazılıyor ve cevap kısmı ise variable olduğundan ötürü direkt yazılıyor. "son" kısmı ise fonksiyonun sonu anlamına gelmekte.
Fark ettiyseniz fonksiyonu çağırmadık çünkü fonksiyon.tht'yi main.tht'ye import edeceğiz. Şimdi main.tht'yi açalım ve şunları yazalım:
Burda fonksiyon.tht dosyasını import edip soru fonksiyonunu çağırıyoruz. Şimdi cmd terminal ekranımıza şunu girelim:
"compile.py main.tht"
Şimdi ise fonksiyon dosyasını değiştirmeden, main.tht'ye uzun kodlar yazalım ve programdaki tüm fonksiyonları kullanalım, sorularınız olursa aşağıya yazabilirsiniz yakında yayınlayacağım. Bu arada eleştirmeden önce; bunu dediğim gibi gerçekten bir proje olarak görmüyorum tamamen eğlencesine yaptığım bir şey, bilginiz olsun.
NOT: reqget ile get requesti yollanıyor, info ile detaylı info alınması isteniyor status ise infonun yazılacağı variable, site ise requestin değişkeni. sleep 1 ise time.sleep(1) e tekabül etmekte.
Fikirlerinizi bekliyorum.


