Yunus visual programming - turkish

1,422 views

Published on

Yunus is a Free Open Source Programming Language

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,422
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Yunus visual programming - turkish

  1. 1. 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
  2. 2. Yunus’un ÖzellikleriYunus’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 Pencere 2- Form Tasarımı 3- Kod Penceresi
  3. 3. Yunus’un ÖzellikleriYunus’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 3 Ana penceredeki standart düğmeler ve nesneler
  4. 4. Yunus’un ÖzellikleriYunus’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
  5. 5. 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 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
  6. 6. Hazır Fonksiyon İsimleriHazı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
  7. 7. Olay İsimleriOlay İsimleri Nesnelere atanabilen olay listesi aşağıdaki gibidir: yunus.sourceforge.net 7 Nesne Yunus'daki olay adı Delphi'deki olay eşdeğeri Form Yuklenince 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
  8. 8. Açık Kaynak DağıtımAçı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
  9. 9. Yunus Wiki SayfasıYunus Wiki Sayfası http://sourceforge.net/apps/mediawiki/yun us/index.php?title=Yunus adresindeki bilgi sayfasından bilgi edinebilirsiniz. yunus.sourceforge.net 9
  10. 10. Yunus Hakkında Kısa BilgilerYunus 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
  11. 11. Diğer HedeflenenlerDiğ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

×