|
|||||||
Programlama Kategorisinde ve Delphi Forumunda Bulunan Delpi (Türkçe programlama) Türk YAZMIŞ! Konusunu Görüntülemektesiniz => Yunus Programlama Dili bir türk yazmış ARKADAŞLAR. lütfen bi bakın arkadaşlar kendimize sahip çıkalım destek... programı indir: [Linkleri sadece kayıtlı ...
![]() |
|
|
Konu Araçları |
|
|
#1 |
|
Üye
![]() Giriş Tarihi: 12-09-2006
Mesajlar: 228
Rep Puanı: 99405
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Yunus Programlama Dili bir türk yazmış ARKADAŞLAR.
lütfen bi bakın arkadaşlar kendimize sahip çıkalım destek... programı indir: [Linkleri sadece kayıtlı üyelerimiz görebilir.ForumTR üyesi olmak için tıklayınız] çevirici : [Linkleri sadece kayıtlı üyelerimiz görebilir.ForumTR üyesi olmak için tıklayınız] Programın yardım kodlama bölümünden...... # Değişken türleri ve tanımlanması yoktur. Tüm değişkenler globaldir. Değişken adlarında sayı ile başlamak ve özel karakter kullanmak, boşluk bırakmak sorun çıkarmasa da tavsiye edilmez. Kullanıcı hatayı bilerek oluşturduğu kabul ediliyor. # Sayı (tamsayı ve gerçek), metin ve mantıksal (True - Evet, False - Hayir) kendiliğinden dönüştürülüyor. 1E3 rakamı 1000 anlamında kullanılabilir. Gerçek sayılarda "," virgül ile ondalık basamak ayrılabilir. # "=" ile atama ve karşılaştırma, satır sonlarında ";" yoktur. Aynı satıra ";" kullanarak daha çok komut yazmayı düşünüyorum. # "+", "-", "*", "/", "&" (metin birleştirme), "^" (exp - üs alma), “\” (div - tam bölüm), "%" (mod - kalan), "@" (mantıksal ve), "~" (mantıksal veya) hesaplama bağlacıdır. İçiçe hesap ve parantez kullanılabiliyor. # Değişken ve nesne özelliklerinden sonra "++" ve "--" ile artım eksiltme yapılabilir. a++ gibi, fakat şimdilik ++a yoktur. a++ deyimi a=a+1'den biraz hızlı işler. # Birleştirici hesaplamalar a+=2 (eşiti a=a+2) gibi tüm işlemler (+, -, *, /, ^, %, &, \, @, ~) için kullanılabilir. a+ =1 gibi işlem ve eşittir arasına boşluk bırakmayınız. # Hesap yönü soldan sağadır. Çarpma ve bölme önceliği yoktur. Bu gibi durumlarda parantez kullanılabilir. a=5+6*3-2 ==> a=21 //normalde; * (çarpma) önce yapılır, sonra da kalan yapılır. a=5+6*3-2 ==> a=31 //Yunus'da; 5+6, sonra 11*3, sonra 33-2... parantez ile a=5+(6*3)-2 asıl sonuç çıktığı görülebilir. # sin(gerçek), cos(gerçek), random(tamsayı), int(gerçek), not(mantıksal), len(metin), lower(metin), upper(metin), chr(tamsayı), asc(karakter), delete(metin, ilk, miktar), mid(metin, ilk, miktar), pos(metin, karakter), and(tamsayı, tamsayı), or(tamsayı, tamsayı), xor(tamsayı, tamsayı), shr(tamsayı, miktar), shl(tamsayı, miktar), time() ve date() fonksiyonlarını kod kısmında kullanabilirsiniz. Bu komutları özelleştirme penceresinde bulamazsınız. # Metinleri " işareti içine almak gerekebilir. Mantıksal değer olan “Evet” ve “Hayir” çift tırnak içine alınmalıdır. # Büyük küçük harf ayrımı yoktur. Komutlar, nesne özellikleri ve değişkenler istenilen büyüklükte karışık yazılabilir. # Eger komutu tek veya çok şartlı olarak kullanılabilir. Şart kısmında AND için "@" ve OR için de "~" gibi bağlaçları destekliyor. # Eger komutunda "=" ">" "<" "<>" "<=" ">=" kullanılabilir. İçiçe Eger (Degilse) kullanımı sorun çıkarmaz. # eEger şart, dogruSatir, yanlisSatir VB dilindeki iif gibidir. İç kısımlarda bloklu komutlar kullanılamaz. # Donder degiskenAdi=BaslangicDegeri, BitisDegeri, Artim şeklinde içiçe kullanabileceğimiz döngü komutumuz var. # iken Şart şeklinde sonuç "Yanlış" olana dek dönen komut vardır. ikenBitti ile de bittiği belirtilir. # Kullanıcı kendi Fonksiyon'unu tanımlanabiliyor. # "//" açıklama satırı yapar. Satır içi açıklama satırı yapılabiliyor. # Etiket tanımlaması ile istenen satıra Git komutu ile dallanabilme imkanı vardır. # Deyimler arasına boşluk ve TAB yapılabilir. Fakat Git komutunun etiketi ":" ile bitişik olması gereklidir. # Yuzey komutu ile form üzerine metin, cizgi, nokta, dikdortgen (kare), daire (elips), poligon yapılabilir. Fakat form üzerinden bir şeyler geçtiğinde silindiğini görebilirsiniz. Tazele komutu ile de formu temizleyebilirsiniz. # sesCal dosyaadi ile *.wav müzik dosyaları çalınabilir. # Tablo nesnesi ile *.xml (Extensible Markup Language) ve *.cds (Client Data Set) dosyalarına erişip basit kayıtlar oluşturabilirsiniz. Şimdilik SQL (Structured Query Language) ve tablo tasarım penceresi (kısayolu: Ctrl+D) bitmedi. # ExcelTablosu nesnesi ile Excel dosyalarına ulaşabilir, istenen hücrenin değeri alınabilir, değiştirilebilir, sonrada kaydedilebilir. Yeni dosya oluşturma yoktur. # BenchmarkStart ve BenchmarkEnd kodları arası milisaniye olarak hız ölçümü verir. Sonuç Hata Penceresi'ne eklenir. # komut tekSatirKomut ile Yunus'un tek satirlik kendi komutlarını kullanabilirsiniz. Mesela; komut a=1 # inport(adres) ve outport(adres, byteDeger) donanım olarak port kullanımı içindir. Örneğin 888 (378 onaltılık) adresi yazıcının veri portu olarak kullanılır. # Aşağıdaki listede bazı nesnelere atanabilen olay adları vardır. Form ilk açılış ayarları için “Yuklenince - OnLoad”, kapanirken de "Kapanirken - OnClose" olayları oluşturulabilir program açık iken Proje > Komutlar sekmesine bakın arkadaşlar... orda kullanacağınız komutlar mevcut...
Mesajı son düzenleyen nuri! ( 12-12-06 - 20:09 ) |
|
|
|
|
|
#3 |
|
Geçerken Uğradım
![]() ![]() Giriş Tarihi: 24-06-2005
Yaş: 22
Mesajlar: 54
Rep Puanı: 2727
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Yapan vatandaşın adı Tarık Bağrıyanık tır. bi ara bizim okuldaydı
![]() kendisini kutluyorum. başarılarının devamını diliyorum. hatırladığım kadarıyla exe oluşturmak için delphi6 ya ihtiyacı vardı. |
|
|
|
|
|
#4 |
|
Üye
![]() Giriş Tarihi: 12-09-2006
Mesajlar: 228
Rep Puanı: 99405
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
program hakkında ve görüntüsü
[Linkleri sadece kayıtlı üyelerimiz görebilir.ForumTR üyesi olmak için tıklayınız] |
|
|
|
|
|
#5 |
|
Üye
![]() Giriş Tarihi: 02-04-2005
Yaş: 23
Mesajlar: 122
Rep Puanı: 2375
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
arkadaşlar gerçekden güzel de programı nasıl türkçeleştirecez onu tam olarak anlamadım..?
Mesajı son düzenleyen condor_1 ( 22-12-06 - 15:32 ) |
|
|
|
![]() |
| Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz |
| Konu Araçları | |
|
|
|
ForumTR Servisleri: ForumTR Video - ForumTR Haber - ForumTR Oyun - ForumTR Chat - ForumTR Mail - ForumTR IRC
Vize İşlemi | Haberler | Okul Arkadaşım Sitemiz bir forum sitesi
olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında
siteye yazabilmektedir. |