Content deleted Content added
Onmodefive (talk | contribs) copyedits |
mNo edit summary |
||
Line 14:
* [[Little man computer|Little Man Computer]] (LMC), (1965): This is an instructional model of a simple [[von Neumann architecture]] computer. It includes the basic features of modern computers and can be programmed using machine code (usually in decimal) or assembly. The model simulates a computer environment using a visual metaphor of a person (the "Little Man") in a room with 100 mailboxes ([[Computer memory|memory]]), a calculator (the [[Accumulator (computing)|accumulator]]) and a program counter. LMC is used to help students understand basic processor functions and [[memory management]]
* [[MIX (abstract machine)|MIX]] (1968) and [[MMIX]] (1999): These are hypothetical computer models featured in [[Donald Knuth]]'s (Art of Computer Programming'').'' The MIX computer is designed for educational purposes, illustrating how a basic machine language operates. Despite its simplicity, it can handle complex tasks typical of high-performance computers. MIX allows programming in both binary and decimal, with [[software emulator]]s available for both models. MMIX, which superseded MIX, is a 64-bit [[Reduced instruction set computer|RISC]] instruction set architecture, modernized for teaching contemporary computer architecture.
* [[DLX]] (1994): DLX is a reduced instruction set computer ([[Reduced instruction set computer|RISC]])
* [[Next Byte Codes]] (NBC), (2007): Is a simple assembly language used for programming [[Lego Mindstorms NXT]] programmable bricks. The NBC compiler produces NXT-compatible machine code and is supported on Windows, macOS and Linux.
* [[Little Computer 3]] (LC-3), (2019): Is an assembly language with a simplified instruction set, enabling the writing of moderately complex assembly programs. It includes many features found in more advanced languages, making it useful for teaching basic programming and [[computer architecture]]. It is primarily used in introductory computer science and engineering courses.
Line 33:
* [[Microsoft Small Basic]]: is a restricted version of [[Visual Basic (classic)|Visual Basic]] designed as an introductory programming language for beginners. It's intentionally minimal with just 15 keywords for basic functionality. By providing specific libraries for topics that interest children, they can create programs for both the web and [[Desktop computer|desktop]] environments. For example, with 6 lines of code, it is possible to demonstrate a random network image viewer using [[Flickr]] as the source.<ref>Microsoft corporation 2009 [http://download.microsoft.com/download/9/0/6/90616372-C4BF-4628-BC82-BD709635220D/Introducing%20Small%20Basic.pdf Getting Started Guide for Small Basic], p. 64.</ref> The system utilizes the [[Microsoft Visual Studio]] IDE to provide [[IntelliSense|auto-completion]] and [[Tooltip|context-sensitive help]].
* [[Basic-256]] an easy-to-use version of BASIC designed to teach anybody the basics of computer programming. It uses traditional BASIC control structures ([[gosub]], [[for loop]]s, [[goto]]) for easy understanding of program flow control. It has a built-in [[graphics]] mode that allows children to draw pictures on the screen after minutes.
* [[Simple Mail Transfer Protocol|SiMPLE]] is a programming development system that was created to provide easy programming abilities for everybody, especially non-professionals. It is somewhat like [[Applesoft BASIC|AppleSoft BASIC]]. It is compiled and lets users make their own libraries of often-used functions. "Simple" is a generic term for three slightly different versions of the language: Micro-SIMPLE (uses only 4 keywords), Pro-SiMPLE, and Ultra-SiMPLE (using 23 keywords).
* [[Hot Soup Processor]] is a BASIC-derived language used in Japanese schools.
* [[TI-BASIC]] is a simple BASIC-like language implemented in [[Texas Instruments]] [[graphing calculator]]s, often serving as a student's first look at programming.
|