yunus visual programming - turkish

11
Yunus – Görsel Programlama Yunus – Görsel Programlama Projenin Konusu Türkçe olarak program yazımı Projenin Amacı Ana dilimizde kod yazımına başlayarak, temel programlama komutlarını tanımak. Projenin Hedefleri Programlama diline basit bir ara birim ile alışarak deneyim kazanmak. 1 yunus.sourceforge.net

Upload: tarik-bagriyanik

Post on 08-Jul-2015

1.082 views

Category:

Education


2 download

DESCRIPTION

Yunus is a Free Open Source Programming Language

TRANSCRIPT

Page 1: Yunus   visual programming - turkish

Yunus – Görsel ProgramlamaYunus – Görsel Programlama

Projenin Konusu Türkçe olarak program yazımı

Projenin Amacı

Ana dilimizde kod yazımına başlayarak, temel programlama komutlarını tanımak.

Projenin Hedefleri

Programlama diline basit bir ara birim ile alışarak deneyim kazanmak.

1yunus.sourceforge.net

Page 2: Yunus   visual programming - turkish

Yunus’un Özellikleri 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.

yunus.sourceforge.net 2

Temel olarak 3 pencere vardır:1- Ana Pencere2- Form Tasarımı3- Kod Penceresi

Page 3: Yunus   visual programming - turkish

Yunus’un ÖzellikleriYunus’un ÖzellikleriKodları 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 3

Ana penceredeki standart düğmeler ve nesneler

Page 4: Yunus   visual programming - turkish

Yunus’un ÖzellikleriYunus’un ÖzellikleriYunus’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

Page 5: Yunus   visual programming - turkish

Türkçe Temel Kod DeyimleriTürkçe Temel Kod Deyimleri// simgesi ile açıklama satırları yapılabilir

Eger a = 1 // Eğer a 1 iseEgerBitti // Eğer bloğu bitti

Donder i = 1, 10 ,1 // 1’den 10’a kadar dönDonderBitti // Dönder bloğu bitti

iken a<5 // a 5’den küçük olduğu süreceikenBitti // iken döngüsü bloğu bitti

yunus.sourceforge.net 5

Page 6: Yunus   visual programming - turkish

Hazır Fonksiyon İsimleriHazır Fonksiyon İsimlerisin(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

Page 7: Yunus   visual programming - turkish

Olay İsimleriOlay İsimleriNesnelere atanabilen olay listesi aşağıdaki gibidir:

yunus.sourceforge.net 7

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

FormYuklenince OnShow

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

Page 8: Yunus   visual programming - turkish

Açık Kaynak DağıtımAçık Kaynak Dağıtımhttp://yunus.sourceforge.net adresinden proje indirilerek, Delphi dilinde düzenlenebilir. Projeye katkıda bulunarak destek olunabilir.

yunus.sourceforge.net 8

Page 9: Yunus   visual programming - turkish

Yunus Wiki SayfasıYunus Wiki Sayfasıhttp://sourceforge.net/apps/mediawiki/yunus/index.php?title=Yunus adresindeki bilgi sayfasından bilgi edinebilirsiniz.

yunus.sourceforge.net 9

Page 10: Yunus   visual programming - turkish

Yunus Hakkında Kısa BilgilerYunus Hakkında Kısa BilgilerAralı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 nesnesiwww.vclcomponents.com/catalog/Zlportio : Paralel port nesnesimegep.meb.gov.tr : Bilişim Teknolojileri Alanında Programlama Temelleri dersi

yunus.sourceforge.net 10

Page 11: Yunus   visual programming - turkish

Diğer HedeflenenlerDiğer HedeflenenlerCase (Durum) komutu Dinamik nesne (düğme gibi) oluşturmaDaha iyi nesne seçimi ve nesne boyutlandırma tutamaçlarıNesne ve değişken dizileriBirden fazla Form eklenebilmesiDaha geniş yardım konularıEXE ve HTML oluştururken tüm nesnelerin komutları ile birlikte çalışabilmeleriLinux’ta da çalışabilme (Kylix)

yunus.sourceforge.net 11