MSWLogo

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
MSWLogo
limbaj de programare
Hexagon cuprimi6livelli.gif
Ferestrele MSWLogo
Autor George Mills
Data de origine 1995 [1]
Ultima versiune 6,5b (19 decembrie 2002) [2]
Utilizare Educational
Tastare dinamic , puternic
Extensii comune lgo
Influențată de UCBLogo, Logo , Lisp [3]
Implementare referință
Sistem de operare Windows
Limbă Engleză
Licență WILDEBEEST
Site-ul web www.softronix.com/

MSWLogo (al cărui proiect de dezvoltare continuă acum cu FMSLogo [4] ) este un limbaj interpretat bazat pe sigla , dar are și un mediu de dezvoltare cu interfață grafică . Limbajul a fost proiectat și dezvoltat la Massachusetts Institute of Technology în anii 1990 de Brian Harvey și George Mills [5] [6] .

Descriere

Logo Finewstre MSW
Gif animat generat cu MSWLogo. Țestoasele construiesc un Bernoulli Lemniscata
Gif animat generat cu MSWLogo. Țestoasele construiesc un Rodonea

Nucleul limbajului este cel al UCBLogo al lui Brian Harvey. Este un software gratuit, cu cod sursă disponibil, scris în limbajul C ++ al lui Borland. Programul deschide inițial două ferestre: cea grafică cu broasca țestoasă în centru și cuvântul Ecran MSWLogo și cea text pentru comenzile identificate de comandant . Odată ce instrucțiunea a fost scrisă pe linia de comandă și a fost apăsată tasta „Executare” pentru a o executa, linia trece stocată în partea superioară. Adesea efectul instrucțiunii este vizibil în fereastra rezervată graficii. Apăsând tasta „EdAll” cu mouse-ul se deschide o a treia fereastră cu Editorul de formulare unde puteți stoca noi comenzi care pot fi testate apoi, după salvarea lor, din linia de comandă (vezi imagini). MSWLogo acceptă mai mult de o mie de broaște țestoase simultane și grafică tridimensională. De asemenea, acceptă o interfață Windows, astfel încât I / O este disponibilă prin interfața grafică, iar evenimentele generate de tastatură și mouse pot declanșa „întreruperi” care le permit să fie detectate.

Grafică broască țestoasă și gif-uri animate

În plus față de numeroase alte funcții enumerate mai jos, ca în orice limbă Logo, este implementat „limbajul țestoasei”, care a fost conceput de Seymour Papert [7] în scopuri educaționale. Câteva instrucțiuni elementare, numite primitive, permit broasca țestoasă acțiuni elementare intuitive, cum ar fi avansarea, retrogradarea, rotirea, lăsarea sau nu a urmelor pasajului pe ecran. Broasca testoasa este un automat cibernetic, reprezentat de triunghiul orientat traditional. El este capabil să asculte comenzile familiare oricărei ființe mobile mobile, umane sau de altă natură, și să învețe și să memoreze noi comenzi, devenind astfel tot mai priceput să descrie geometria din punctul său de vedere. Instruirea automatului duce la un proces de identificare care plasează instructorul în centrul scenariului geometric pe care dorește să îl creeze. Toate acestea sunt concepute pentru a explora și descoperi matematica într-un mod natural, distractiv și creativ. Potrivit lui Papert, acest lucru stabilește, de asemenea, o sinergie importantă între experiența senzoriomotorie individuală și limbajul pur formal tipic lumii logice a matematicii și a tehnologiei informației.

Foarte interesant din punct de vedere didactic este și posibilitatea oferită de MSWLogo de a crea gif-uri animate conectând ecranele desenate de broască țestoasă în succesiune rapidă. [8] . Cartea, scrisă cu o atenție deosebită pentru tineri, de Jim Muller [9] , este, de asemenea, un manual complet al Logo-ului cu referire specială la MSWLogo [10] . Programele sigle și imaginile legate de carte pot fi descărcate gratuit de pe site-ul web Softronics în limba engleză. În italiană, pe de altă parte, în site-ul didactic Maecla, în secțiunea Tartapelago [11] , este disponibil un dicționar animat unde sunt explicate principalele instrucțiuni ale geometriei broaștelor țestoase, ilustrate și prin intermediul unor animații didactice speciale [12] .

Lista caracteristicilor tehnice

MSWLogo, în ultima versiune v6.5b din 19 decembrie 2002, are următoarele caracteristici [13] :

  • Suport TCP / IP WinSock Networking.
  • Suportă Win16, Win32 și Win32s.
  • Suportă text în toate fonturile și dimensiunile disponibile.
  • Suportă 1024 broaște țestoase independente.
  • Suportă broaște țestoase bitmap.
  • Suportă tăierea, lipirea și întinderea bitmap-urilor.
  • Suportă textul din clipboard și bitmap-urile.
  • Suportă dispozitive MIDI.
  • Suportă I / O directă pentru control hardware extern.
  • Acceptă comunicații port serial și paralel.
  • Suport zoom.
  • Suportă recursivitatea cozii (optimizează cele mai multe funcții recursive).
  • Suportă gestionarea erorilor utilizatorului.
  • Suportă analiza logo-ului „standard”.
  • Suportă Salvarea și restaurarea imaginilor în fișiere în format .BMP.
  • Acceptă 1, 4, 8, 16, 24 biți pe pixel de culori.
  • Acceptă ajutorul Windows Hypertext standard.
  • Suportă imprimarea standard Windows.
  • Acceptă bibliotecă separată și spațiu de lucru.
  • Acceptă crearea de dialoguri Windows.
  • Suportă programarea bazată pe evenimente (mouse, tastatură, temporizator).
  • Suportă dispozitive MultiMedia (fișiere audio .WAV, control CD-ROM etc.)
  • Acceptă temporizatoare de evenimente care permit procesarea multiplă.
  • Suportă desen 3D în perspectivă (Wireframe și Solids).
  • Sprijiniți generația GIF animată.

FMSLogo
limbaj de programare
Windows'FMSLogo cu pătrate poligonale.gif
Ferestrele FMSLogo
Autor David Costanzo
Data de origine 2005 [1]
Ultima versiune 7.2 (6 august 2017)
Utilizare Educational
Tastare dinamic , puternic
Extensii comune LGO
Influențată de MSWLogo, UCBLogo, Logo , Lisp [3]
Implementare referință
Sistem de operare Windows
Limbă Engleză cu versiuni în italiană și alte limbi
Licență WILDEBEEST
Site-ul web fmslogo.sourceforge.net

Cea mai recentă versiune a MSWLogo datează din 2002 . David Costanzo în 2004 la Washington a decis să folosească MSWLogo. Începea un laborator de calculatoare bazat pe un sistem de operare Windows 98 pentru predarea la o școală locală. Dorind să îmbunătățească fluxul de lucru al laboratorului său, a început să facă modificări la codul sursă. Apoi a comunicat schimbările făcute lui George MIlls pentru integrare în următoarea versiune. Ulterior, neputând aștepta timpul necesar, Costanzo și-a continuat modificările prin crearea propriei versiuni a programului. La scurt timp după ce a fost angajat de Microsoft, ceea ce i-a permis să-și continue dezvoltarea proiectului, dar l-a obligat să schimbe numele programului. Acest lucru se datorează faptului că MSWLogo ar putea fi interpretat ca „sigla Microsoft pentru Windows”, sugerând ceea ce nu încălca marca comercială. George Mills, ai cărui oameni dragi contractaseră recent scleroza multiplă, a vrut să păstreze „MS” în nume. Astfel s-a născut prefixul „FMS”, care, după cum sa spus deja, înseamnă „Lupta împotriva sclerozei multiple” [4] . De fapt, prin urmare, FMSLogo este continuarea MSWLogo. De fapt, pe site-ul Softronics, pe lângă posibilitatea de a descărca cea mai recentă versiune a MSWLogo ver 6.5b, există un link către site-ul Costanzo cu avertismentul că proiectul comun continuă cu FMSLogo, cu remedieri de erori, noi funcții și imbunatatiri ale performantei. De asemenea, pe acest site programul este distribuit gratuit [4] .

Notă

  1. ^ A b aproximativ, sursă: (EN) O scurtă istorie a FMSLogo , pe fmslogo.sourceforge.net.
  2. ^ ( RO ) MSWLogo Versiunea 6.5b pentru Micro-Soft Windows 95/98 / NT / 2000 / XP ( TXT ), pe softronix.com .
  3. ^ a b ( EN ) MSWLogo Versiunea 6.5b pentru Micro-Soft Windows 95/98 / NT / 2000 / XP , pe el.media.mit.edu .
  4. ^ A b c (RO) Bine ați venit în lumea FMSLogo! , pe FMSLogo . Adus la 4 ianuarie 2019 (arhivat din original la 15 septembrie 2015) .
  5. ^ Site-ul oficial .
  6. ^ istorie .
  7. ^ GEOMETRIA TESTULUI: O MATEMATICĂ FĂCUTĂ PENTRU ÎNVĂȚARE în Papert
  8. ^ Cum se construiește o animație perpetuă , pe maecla.it , 2005. Accesat la 30 decembrie 2018 .
  9. ^ Marea aventură Logo .
  10. ^ (RO) Bine ați venit la The Great Logo Adventure! ( PDF ), pe educa.fmf.uni-lj.si .
  11. ^ Tartapelago .
  12. ^ Mic vocabular animat. Alegeri primitive ale geometriei broaștei țestoase a MSWLogo , pe maecla.it , 2005. Adus pe 30 decembrie 2018 .
  13. ^ ( RO ) MSWLogo Versiunea 6.5b pentru Micro-Soft Windows 95/98 / NT / 2000 / XP ( TXT ), pe Softronics .

Bibliografie

Elemente conexe

Pentru utilizarea și explicația procedurilor în MSWLogo:

Alte proiecte

linkuri externe

  • ( RO ) Site oficial , la www.softronix.com . Adus pe 5 ianuarie 2019 (arhivat din original la 12 octombrie 2015) .