MSWLogo

MSWLogo
MSWLogo'nun pencereleri
İlk çıkışı1995
GeliştiriciGeorge Mills
Kararlı sürüm6.5b (19 Aralık 2002)
Önemli uygulamalarıEğitim
Lehçeleriİngilizce
EtkilendikleriUCBLogo, Logo, Lisp
İşletim sistemiWindows
LisansGNU
Olağan dosya uzantılarılgo
Web sitesisoftronix.com
MSW Logo Windows

MSWLogo yorumlanmış, Logo bilgisayar diline dayanan, grafiksel kullanıcı arayüzü (GUI) ön ucuna sahip bir programlama dilidir. George Mills tarafından Massachusetts Institute of Technology (MIT)'de geliştirilmiştir. Çekirdeği Brian Harvey tarafından UCBLogo ile aynıdır. Borland C++ dilinde kaynak kodu mevcut olan ücretsiz ve açık kaynaklı bir yazılımdır.

MSWLogo çoklu turtle grafiklerini, 3D bilgisayar grafiklerini destekler ve COM ile LPT bağlantı noktalarından girişe izin verir. Ayrıca bir pencere ara yüzünü de destekler, böylece giriş/çıkış (G/Ç) bu GUI aracılığıyla kullanılabilir ve klavye ile fare olayları kesintileri tetikleyebilir. Basit GIF animasyonları da MSWLogo sürüm 6.5 üzerinde gifsave komutuyla üretilebilir. Program, eğitim yazılımı olarak da kullanılmaktadır. Jim Muller, MSWLogo'yu gösteri dili olarak kullanan eksiksiz bir Logo el kitabı olan The Great Logo Adventure'ı yazdı.

MSWLogo daha sonra FMSLogo'ya dönüşmüştür: Microsoft Windows için Logo dilinin ücretsiz, açık kaynaklı bir Eğitim Programlama Ortamı uygulamasıdır. GNU Genel Kamu Lisansı (GPL) altında yayınlanır ve esas olarak David Costanzo tarafından geliştirilir ve sürdürülür.

Özellikleri

MSWLogo'da turtle ile yapılmış animasyonlu gif (Bernoulli Lemniskatı)
MSWLogo'da turtle ile yapılmış animasyonlu gif (Limaçon)

MSWLogo, 6.5b sürümünden itibaren, aşağıdakiler de dahil olmak üzere birçok işlevi destekler:

KomutKısaltmaSözdizimiÇıktıÖrnek
FORWARDfdFORWARD <ilerlemek için atılacak adım sayısı>Kaplumbağayı belirtilen sayıda ileri hareket ettirirforward 100 veya fd 100
BACKbkBACK <geriye doğru hareket etmek için adım sayısı>Kaplumbağayı belirtilen sayıda geri hareket ettirirback 100 veya bk 100
RIGHTrtRIGHT <sağa doğru döndürmek için derece>Kaplumbağayı belirtilen derece kadar sağa döndürürright 228 veya rt 228
LEFTltLEFT <sola doğru döndürmek için derece>Kaplumbağayı belirtilen derece kadar sola döndürürleft 228 veya lt 228
HOMEhomeHomeEkranın merkezine geliyor ancak ekranı temizlemiyorhome
CLEANct csCleanEkrandaki izleri temizler ancak kaplumbağa hareket etmeden olduğu yerde kalırclean
CLEARSCREENCSClearscreenEkrandaki izleri temizler ve ekran merkezine gelircs
HIDETURTLEHTHide turtleKaplumbağayı gizler ve ekranda net bir çizim görüntülenmesine yardımcı olurht
SHOWTURTLESTShow turtleGizlenmiş kaplumbağayı ekranda tekrar gösterirst
PENUPPU(set) Pen upKaplumbağayı çizim yapmadan hareket edecek şekilde ayarlarpu
PENDOWNPD(resets) PenHareket emri verildiğinde çizim kalemi sıfırlanırpd
CLEARTEXTCTClear textKomut ekranındaki tüm metni temizlerct
CIRCLECircleBir çember çizer
repeat 360 [FD (piksel sayısı olarak istenen uzunluk 360'a bölünür) RT veya LT 1]
circle
PatternpayPatternBir desen çizerpattern

Kaynakça

  1. ↑ Yaklaşık olarak, kaynak:"A Brief History Of FMSLogo" (İngilizce). 11 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Aralık 2023.
  2. ↑ "MSWLogo Version 6.5b for Micro-Soft Windows 95/98/NT/2000/XP" (İngilizce). 20 Kasım 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Aralık 2023.
  3. ↑ "MSWLogo Version 6.5b for Micro-Soft Windows 95/98/NT/2000/XP" (İngilizce). 23 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Aralık 2023.
  4. ↑ Pietrocola, Giorgio (2005). "Tartapelago". Maecla. 11 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Aralık 2023.
  5. ↑ "MSWLogo Version 6.5b for Micro-Soft Windows 95/98/NT/2000/XP". Softronix. 26 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Temmuz 2019.

Dış bağlantılar