Yerli Programlama Dili ‘SUA’

EREGLILIHACKER

Uzman üye
22 Ağu 2016
1,297
1
Zonguldak
SUA Nedir?
Adını, Sanal Uygulama Aracı ‘nın baş harflerinden alır.
Kendi dilinizde kodlamanızı sağlayan, programlama dilidir.
Basit ve sade komutlar ile uygulama üretir.
Özel bir yazım kuralı vardır.
Türkçe yazım kuralını destekler.
Yabancı dil bilmenize gerek kalmadan, kişisel veya ticari uygulama geliştirmenizi sağlar.
Birden fazla platformda çalışabilme özelliği amaçlanmaktadır (windows, linux, macos, web, mobil vs. > hazırlık aşamasında).
Farklı veritabanlarına bağlanıp, işlem yapabilir. (mysql,mssql,firebird,access db..)
Yerli ve güncel teknik desteği, kullanım klavuzu mevcuttur.
Programlama standartlarının yapabildiği komutları içerir.
Windows için C# altyapısını kullanır.​
 

white shade

Uzman üye
24 Eki 2014
1,832
1
13
Mars
Tanıtım icin teşekkürler. Temel kodları gosterirsen yani daha eklersen konuya daha yararlı olabilir :)
 

mained

Üye
17 May 2018
78
1
*.dmg
Türkçe diller görmek çok güzel. Aslında yabancı dildeki dilleri öğrenirken de bir yandan yabancı dili öğreniyorsun. En basitinden if-else mantığı.
 
Son düzenleme:

YTSKN

Katılımcı Üye
3 Haz 2017
972
8
UnderGround
Çok iyi olur bence en azından direk yazar geçeriz yok ı kullanımican ğ kullanmican sıkılmıştım
 

BeoWulf007

Kıdemli Üye
19 Haz 2013
2,763
20
508
24
Praise The Fool
Ben ilk defa duydum, sanırım neredeyse hiç bilinmeyen bir şey yada ben mağarada yaşıyorum. En son 2016'da güncellenmiş araştırmadım geliştiremeyi bırakmışlar mı ? Örnek bir program vardı onu inceledim de çok garip geldi.​

HESAP MAKİNESİ

Kod:
//SUA UYGULAMASI
uygulama.isim = "Not Defteri";
uygulama.açıklama = "Not Defteri Uygulaması";
uygulama.yazar = "SUA Örnek Projesi";
uygulama.versiyon = "1.1";
uygulama.genişlik = 800;
uygulama.yükseklik = 600;

dosyaadı = "";

//ANAMENÜ

menü_dosya = anamenü("Dosya");
menü_yeni = menü_dosya.ekle("Yeni");
menü_aç = menü_dosya.ekle("Aç");
menü_dosya.ekle("-");
menü_kaydet = menü_dosya.ekle("Kaydet");
menü_farklıkaydet = menü_dosya.ekle("Farklı Kaydet");
menü_dosya.ekle("-");
menü_çıkış = menü_dosya.ekle("Çıkış");

menü_düzen = anamenü("Düzen");
menü_bul = menü_düzen.ekle("Bul");
menü_değiştir = menü_düzen.ekle("Değiştir");
menü_düzen.ekle("-");
menü_kelimekaydır = menü_düzen.ekle("Kelime Kaydır");

//KISAYOL TUŞLARI

menü_yeni.kısayoltuş("CTRL+N");
menü_aç.kısayoltuş("CTRL+O");
menü_kaydet.kısayoltuş("CTRL+S");
menü_farklıkaydet.kısayoltuş("CTRL+SHIFT+S");
menü_bul.kısayoltuş("CTRL+F");
menü_değiştir.kısayoltuş("CTRL+H");
menü_kelimekaydır.kısayoltuş("CTRL+W");

//EDİTÖR

içerik = metinalanı();
içerik.yaslan("tümü");
içerik.yazıboyut = 11;

//AKSİYONLAR

menü_yeni.tıklandı = {
	dosyaadı = "";
	içerik.metin = "";
	uygulama.başlık = uygulama.isim;
};

menü_aç.tıklandı = {
	isim = dosya.seçimkutusu();

	eğer(isim != yanlış)
	{
		dosyaadı = isim;
		başlık = "%1 - %2";
		başlık = değiştir(başlık,"%1",isim);
		başlık = değiştir(başlık,"%2",uygulama.isim);
		uygulama.başlık = başlık;

		içerik.metin = dosya.oku(isim);
	}
};

menü_kelimekaydır.tıklandı = {
	
	kaydır = içerik.kelimekaydır;
	eğer(kaydır==doğru){ içerik.kelimekaydır=yanlış; }
	eğer(kaydır==yanlış){ içerik.kelimekaydır=doğru; }
};

menü_çıkış.tıklandı = {
	kapat();
};

menü_kaydet.tıklandı = {
	
	eğer(dosyaadı != ""){ isim = dosyaadı; }
	eğer(dosyaadı == ""){ isim = dosya.seçimkutusu({"kaydet":doğru}); }

	eğer(isim != yanlış)
	{
		başlık = "%1 - %2";
		başlık = değiştir(başlık,"%1",isim);
		başlık = değiştir(başlık,"%2",uygulama.isim);
		uygulama.başlık = başlık;

		dosyaadı = isim;
		dosy****aydet(isim,içerik.metin);
	}

};

menü_farklıkaydet.tıklandı = {
	
	isim = dosya.seçimkutusu({"kaydet":doğru});

	eğer(isim != yanlış)
	{
		dosyaadı = isim;
		menü_kaydet.tıklandı();
	}
};


//ARAMA KUTUSU
menü_bul.tıklandı = {

	//panel zaten açıksa
	eğer(tip(bul_panel) != "tanımsız")
	{
		ara.odaklan();
		dur();
	}
	
	bul_panel = panel();
	bul_panel.konum(200,200);
	bul_panel.boyut(320,80);
	
	etk = etiket("Aranacak Kelime:");
	etk.konum(10,13);
	etk.bağ = bul_panel;

	ara = metinkutusu();
	ar****onum(120,10);
	ara.genişlik = 180;
	ara.bağ = bul_panel;
	ara.odaklan();
	ara.tuşbasıldı = {
		eğer(bu.kod == 13){ btn_ara.tıklandı(); }
	};

	btn_ara = buton("Ara");
	btn_ar****onum(120,40);
	btn_ara.bağ = bul_panel;
	btn_ara.tıklandı = {

		baş = bul(içerik.metin,ara.metin);
		eğer(baş==0){ mesaj.uyarı("Bulunamadı"); }
		eğer(baş>0){ içerik.seç(baş,uzunluk(ara.metin)); }
	};

	btn_iptal = buton("İptal");
	btn_iptal.konum(200,40);
	btn_iptal.bağ = bul_panel;
	btn_iptal.kısayoltuş("Escape");
	btn_iptal.tıklandı = { bul_panel.kaldır(); };
	
};

//DEĞİŞTİR KUTUSU
menü_değiştir.tıklandı = {
	
	//panel zaten açıksa
	eğer(tip(değiştir_panel) != "tanımsız")
	{
		ara.odaklan();
		dur();
	}

	değiştir_panel = panel();
	değiştir_panel.konum(200,200);
	değiştir_panel.boyut(320,110);
	
	etk = etiket("Aranacak Kelime:");
	etk.konum(10,13);
	etk.bağ = değiştir_panel;

	ara = metinkutusu();
	ar****onum(120,10);
	ara.genişlik = 180;
	ara.bağ = değiştir_panel;
	ara.odaklan();

	etk = etiket("Değişecek Kelime:");
	etk.konum(10,43);
	etk.bağ = değiştir_panel;

	değiş = metinkutusu();
	değiş.konum(120,40);
	değiş.genişlik = 180;
	değiş.bağ = değiştir_panel;
	değiş.tuşbasıldı = {
		eğer(bu.kod == 13){ btn_değiş.tıklandı(); }
	};

	btn_değiş = buton("Değiştir");
	btn_değiş.konum(120,70);
	btn_değiş.bağ = değiştir_panel;
	btn_değiş.tıklandı = {

		baş = bul(içerik.metin,ara.metin);
		eğer(baş==0){ mesaj.uyarı("Bulunamadı"); }
		eğer(baş>0){ içerik.metin = değiştir(içerik.metin, ara.metin, değiş.metin); }
	};

	btn_iptal = buton("İptal");
	btn_iptal.konum(200,70);
	btn_iptal.bağ = değiştir_panel;
	btn_iptal.tıklandı = { değiştir_panel.kaldır(); };
	btn_iptal.kısayoltuş("Escape");
	
};

//incelediğiniz için teşekkür ederiz..

Neye göre yazılmış acaba metodları nerden alıyor? veya hazır form uygulamaları mı var derleyicide hiç bilmiyorum sadece garip gözükmüyor mu sizcede :D Sanırım hiç alışık değiliz
.
 

Alparslan431907

Katılımcı Üye
8 Ocak 2017
633
1
Kütahya
Kimisi yeni sanmış herhalde :D 2016 da güncellenmiş en son+Alıntıdır''Sua programlama dili değil arkadaşlar. Bir programlama dili olsa derleyicisi, bağlayıcısı olur. Meraklı bir arkadaşın yazdığı C# uygulamasına benziyor. Eğer programlama dili olsaydı farklı platformlarda Linux, Mac vs.. çalışırdı.

Kaynak kodu Türkçe karakter kullanarak yazabildiğiniz dillerden bir tanesi D programlama dilidir:

D Programlama Dili - Ana Sayfa''
 
Son düzenleme:

R3DBULL

Katılımcı Üye
6 Nis 2016
612
0
sonuna kadar destekliyorum, umarım bir kaç seneye kadar bende kullanırım
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.