You are on page 1of 11

Yunus – Görsel Programlama

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)

Ana penceredeki standart


düğmeler ve nesneler
yunus.sourceforge.net 3
Yunus’un Özellikleri
Yunus’un projelerinin dosya uzantısı *.proje’dir.
*.proje dosyaları Yunus’un ana penceresine
sürüklenerek açılabilir veya Bilgisayarımdan *.proje
dosyaları çift tıklatılabilir.
Bir proje HTML olarak dönüştürülebilir, ayrıca basit
olarak Delphi projesine çevrilebilir.
Paralel port bulunan bilgisayarlarda bu porta sinyal
gönderilebilir veya alınabilir.
Yuzey komutu ile form yüzeyine grafik şekiller
çizilebilir, yazı yazılabilir.

yunus.sourceforge.net 4
Türkçe Temel Kod Deyimleri
// simgesi ile açıklama satırları yapılabilir

Eger a = 1 // Eğer a 1 ise


EgerBitti // Eğer bloğu bitti

Donder i = 1, 10 ,1 // 1’den 10’a kadar dön


DonderBitti // Dönder bloğu bitti

iken a<5 // a 5’den küçük olduğu sürece


ikenBitti // iken döngüsü bloğu bitti

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:

Nesne Yunus'daki olay adı Delphi'deki olay eşdeğeri

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

You might also like

  • Blender 3 D Intro 2013
    Blender 3 D Intro 2013
    Document21 pages
    Blender 3 D Intro 2013
    tarik bagriyanik
    No ratings yet
  • Tarik Log 2
    Tarik Log 2
    Document50 pages
    Tarik Log 2
    tarik bagriyanik
    No ratings yet
  • Blender 3 DTips
    Blender 3 DTips
    Document11 pages
    Blender 3 DTips
    tarik bagriyanik
    No ratings yet
  • Tarik Log
    Tarik Log
    Document295 pages
    Tarik Log
    tarik bagriyanik
    No ratings yet
  • Blender 3 Dterminology
    Blender 3 Dterminology
    Document2 pages
    Blender 3 Dterminology
    tarik bagriyanik
    100% (1)
  • Araba Oyunu 1
    Araba Oyunu 1
    Document26 pages
    Araba Oyunu 1
    tarik bagriyanik
    No ratings yet
  • Tarik's TechnoLog
    Tarik's TechnoLog
    Document242 pages
    Tarik's TechnoLog
    tarik bagriyanik
    No ratings yet
  • Tarik's TechnoLog
    Tarik's TechnoLog
    Document242 pages
    Tarik's TechnoLog
    tarik bagriyanik
    No ratings yet
  • Tarik Log 6
    Tarik Log 6
    Document182 pages
    Tarik Log 6
    tarik bagriyanik
    No ratings yet
  • VT Modul7
    VT Modul7
    Document48 pages
    VT Modul7
    tarik bagriyanik
    No ratings yet
  • Sipro Ilee Ogr
    Sipro Ilee Ogr
    Document1 page
    Sipro Ilee Ogr
    tarik bagriyanik
    No ratings yet
  • Eogr - Kolay Eöğrenme Sunu
    Eogr - Kolay Eöğrenme Sunu
    Document23 pages
    Eogr - Kolay Eöğrenme Sunu
    tarik bagriyanik
    No ratings yet
  • VT Modul4
    VT Modul4
    Document77 pages
    VT Modul4
    tarik bagriyanik
    No ratings yet
  • VT Modul6
    VT Modul6
    Document47 pages
    VT Modul6
    tarik bagriyanik
    100% (1)
  • Algo Modul2
    Algo Modul2
    Document62 pages
    Algo Modul2
    tarik bagriyanik
    No ratings yet
  • VT Modul5
    VT Modul5
    Document44 pages
    VT Modul5
    tarik bagriyanik
    No ratings yet
  • VT Modul3
    VT Modul3
    Document52 pages
    VT Modul3
    tarik bagriyanik
    No ratings yet
  • Algo Modul4
    Algo Modul4
    Document39 pages
    Algo Modul4
    tarik bagriyanik
    No ratings yet
  • VT Modul2
    VT Modul2
    Document61 pages
    VT Modul2
    tarik bagriyanik
    No ratings yet
  • Algo Modul5
    Algo Modul5
    Document43 pages
    Algo Modul5
    tarik bagriyanik
    No ratings yet
  • Algo Modul3
    Algo Modul3
    Document47 pages
    Algo Modul3
    tarik bagriyanik
    No ratings yet
  • Algo Modul1
    Algo Modul1
    Document58 pages
    Algo Modul1
    tarik bagriyanik
    No ratings yet
  • VT Modul1
    VT Modul1
    Document36 pages
    VT Modul1
    tarik bagriyanik
    No ratings yet