Logo is an educational programming language, designed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon. Logo is not an acronym: the name was coined by Feurzeig while he was at Bolt, Beranek and Newman, and derives from the Greek logos, meaning word or thought. Thank you for downloading MSWLogo from our software portal. The download is provided as is, with no modifications or changes made on our side. The program is distributed free of charge. The version of MSWLogo you are about to download is 6.5. The software is.
MSWLogo is a programming language which is interpreted, based on the language Logo, with a graphical user interface (GUI) front end. It was developed by George Mills at the Massachusetts Institute of Technology (MIT). Its core is the same as UCBLogo by Brian Harvey. It is free and open-source software, with source code available, in Borland C++.
MSWLogo supports multiple turtle graphics, 3D computer graphics, and allows input from ports COM and LPT. It also supports a windows interface, so input/output (I/O) is available through this GUI, and keyboard and mouse events can trigger interrupts. Simple GIF animations may also be produced on MSWLogo version 6.5 with the command gifsave
. The program is also used as educational software. Jim Muller wrote The Great Logo Adventure, a complete Logo manual using MSWLogo as the demonstration language.
MSWLogo has evolved into FMSLogo: An Educational Programming Environment, a free, open source implementation of the language Logo for Microsoft Windows. It is released under the GNU General Public License (GPL) and is mainly developed and maintained by David Costanzo.
Features[edit]
MSWLogo, as of version 6.5b, supports many functions, including:[1]
- TCP/IP Winsock networking
- Win16, Win32, Win32s
- Text in all available fonts and sizes.
- 1024 independent turtles.
- Bitmapped turtles
- Bitmap cut, paste, stretch
- Clipboard text and bitmaps
- MIDI devices
- Direct I/O to control external hardware
- Serial and parallel port communications
- Zooming
- Tail recursion: optimizes most recursive functions
- User error handli
- Standard Logo parsing
- Save and restore images in .BMP format files
- Color bits per pixel: 1, 4, 8, 16, 24
- Standard Windows hypertext help
- Standard Windows printing
- Separate library and work area
- Construction of Windows dialog boxes
- Event driven programming: mouse, keyboard, timer
- Multimedia devices: WAV sound files, CD-ROM control, etc.
- Event timers allowing multiprocessing
- 3D perspective drawing: wire-frame and solid
- Animated GIF generation
How To Mswlogo For Mac Windows 10
Mswlogo For Class 4
Command | Abbreviations | Syntax | Output | Example |
---|---|---|---|---|
FORWARD | fd | FORWARD(space)<number of steps to move forward> | Moves turtle forward for number of times specified | 'forward 100' or 'fd 100' |
BACK | bk | BACK(space) <number of steps to move backward> | Moves turtle back for number of times specified | 'back 100' or 'bk 100' |
RIGHT | rt | RIGHT(space) <degrees to rotate toward right | Turns turtle right for number of degrees specified | 'right 228' or 'rt 228' |
LEFT | lt | LEFT(space) <degrees to rotate toward left > | Turns turtle left for number of degrees specified | 'left 228' or 'lt 228' |
HOME | home | Home | Comes to screen center but does not clear the screen | 'home' |
CLEAN | ct cs | Clean | Clears the screen of trails but the turtle remains where it is without moving | 'clean' |
CLEARSCREEN | CS | Clearscreen | Clears the screen of trails and comes to screen center | 'cs' |
HIDETURTLE | HT | Hide turtle | Hides the turtle and aids viewing a clear drawing on the screen | 'ht' |
SHOWTURTLE | ST | Show turtle | Shows the turtle after it is hidden from the screen | 'st' |
PENUP | PU | (set) Pen up | Sets the turtle to move without drawing | 'pu' |
PENDOWN | PD | (resets) Pen | Resets to a drawing pen when ordered to move | 'pd' |
CLEARTEXT | CT | Clear text | Clears all text in the command screen | 'ct' |
CIRCLE | repeat 360 [FD (desired length in number of pixels divided by 360) RT or LT 1] | Circle | Makes a circle | 'circle' |
Pattern | pay | Pattern | Makes a pattern | 'pattern' |
References[edit]
- ^'MSWLogo Version 6.5b for Micro-Soft Windows 95/98/NT/2000/XP'. Softronix. Retrieved 2019-07-21.
External links[edit]
'david_costanzo' <Use-Author-Address-Header@[127.1]> writes:
>Internationalization is a big request (MSWLogo was not written with
>i18n in mind).
I think Daniel is asking only for 8-bit-language internationalization, not
Unicode. UCBLogo has a (kludgy) internationalization scheme that could be
used pretty easily by MSWLogo.
Mswlogo For Pc
> I was thinking that I'd first port MSWLogo to a free
>GUI toolkit, then try to get some help on it.
You might want to wait until fall, when I expect to release the wxWidgets-
based UCBLogo GUI. But it isn't as GUIish as the MSWLogo -- it has a menu
bar, for example, but not those big buttons in the lower right. OTOH it
lets you type instructions into a real text window, not that one-line thing.
>As for dropping in UCBLogo's engine, I'll take a look at that, because
>I definately want to remain consistent with advances in the Logo
>standard. Hopefully, it'll just be a drop-in replacement.
MSWLogo already uses the UCBLogo engine; it's just a question of updating
to the current version. (There will be a 5.5 this summer, soon I hope; you
might want to wait for that. It won't be amazingly different from earlier
versions except that it has mouse support, but it will have some bugs fixed.)
>> I would also be nice if we could paste more than one line directly
>> into the Command window.
>
>Yes, that's been annoying for me, too. I'll look into that today.
Using the wxWidgets version would fix that.
On the other hand, I believe MSWLogo reads keyboard input differently from
UCBLogo; I think it's event-driven, the way Windows applications are
supposed to be. The wxWidgets UCBLogo has a separate (event-driven) thread
that handles I/O, and buffers characters for the Logo thread.