Professional Documents
Culture Documents
Projenin
Türkçe olarak program yazımı
Konusu
Ana dilimizde kod yazımına
Projenin
başlayarak, temel programlama
Amacı
komutlarını tanımak.
Projenin Programlama diline basit bir ara birim
Hedefleri ile alışarak deneyim kazanmak.
yunus.sourceforge.net 1
Yunus’un Özellikleri
Basic diline benzer basit bir dili vardır.
Hem ara yüz hem de “programlama dili” olarak
Türkçe ve İngilizce desteği vardır.
Genel ayarları ve projenin kendi ayarları saklanır.
Temel olarak 3
pencere vardır:
1- Ana Pencere
2- Form Tasarımı
3- Kod Penceresi
yunus.sourceforge.net 2
Yunus’un Özellikleri
Kodları baskı ön izleme ile görebilir, yazdırabiliriz.
Veritabanı olarak XML ve Excel dosyalarını
kullanabiliriz.
Temel form
elemanları vardır.
(metin kutusu,
düğme gibi)
yunus.sourceforge.net 4
Türkçe Temel Kod Deyimleri
// simgesi ile açıklama satırları yapılabilir
yunus.sourceforge.net 5
Hazır Fonksiyon İsimleri
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ı kullanabilirsiniz.
yunus.sourceforge.net 6
Olay İsimleri
Nesnelere atanabilen olay listesi aşağıdaki gibidir:
Yuklenince OnShow
Form
Kapanirken OnClose
Etiket (StaticText) Tiklaninca OnClick
YaziKutusu Tiklaninca OnChange
Dugme (BitBtn) Tiklaninca OnClick
OnayKutusu Tiklaninca OnClick
AcilirKutu Tiklaninca OnChange
YaziKutusu (RichEdit) Tiklaninca OnChange
ListeKutusu Tiklaninca OnClick
Zamanlayici Tiklaninca OnTimer
yunus.sourceforge.net 7
Açık Kaynak Dağıtım
http://yunus.sourceforge.net adresinden proje
indirilerek, Delphi dilinde düzenlenebilir.
Projeye katkıda bulunarak destek olunabilir.
yunus.sourceforge.net 8
Yunus Wiki Sayfası
http://sourceforge.net/apps/mediawiki/yunus/index.ph
p?title=Yunus adresindeki bilgi sayfasından bilgi
edinebilirsiniz.
yunus.sourceforge.net 9
Yunus Hakkında Kısa Bilgiler
Aralık 2001 tarihinde projeye başlanmıştır.
25 bin satır kod yazılmış, 600 saat emek verilmiştir.
Delphi 3 sürümünde başlanmış Delphi 2007’ye kadar
proje gelişmeye devam etmiştir.
Kaynak Siteler:
www.delphiturk.com : İpuçları ve kod bankası
synedit.sourceforge.net/ : Kod yazım düzenleyici nesnesi
www.vclcomponents.com/catalog/Zlportio : Paralel port
nesnesi
megep.meb.gov.tr : Bilişim Teknolojileri Alanında
Programlama Temelleri dersi
yunus.sourceforge.net 10
Diğer Hedeflenenler
Case (Durum) komutu
Dinamik nesne (düğme gibi) oluşturma
Daha iyi nesne seçimi ve nesne boyutlandırma
tutamaçları
Nesne ve değişken dizileri
Birden fazla Form eklenebilmesi
Daha geniş yardım konuları
EXE ve HTML oluştururken tüm nesnelerin
komutları ile birlikte çalışabilmeleri
Linux’ta da çalışabilme (Kylix)
yunus.sourceforge.net 11