papierkorb:learn4th
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| papierkorb:learn4th [2025-08-16 17:20] – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden mka | papierkorb:learn4th [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | === Forth Tutorial === | ||
| - | {{ projects: | ||
| - | |||
| - | November 10, 1987 | ||
| - | |||
| - | TO: All People interested in the FORTH computer language. | ||
| - | |||
| - | FROM: Jack W. Brown, | ||
| - | BCIT Mathematics Department. | ||
| - | 3700 Willingdon Avenue | ||
| - | Burnaby B.C. V5G 3H2 | ||
| - | Phone 434-5734 local 5401. | ||
| - | BBS Phone 434-5886. | ||
| - | |||
| - | If you would like to know more about the FORTH computer language, | ||
| - | please readon, otherwise perhaps you might be kind enough to pass | ||
| - | this information on toa friend or colleague. | ||
| - | |||
| - | I am offering, through the Mathematics Department (BCIT Continuing | ||
| - | Education), | ||
| - | computer language. | ||
| - | skills required to use FORTH to solve substantial real world | ||
| - | problems. | ||
| - | programming languages that include LISP and C. The courses are | ||
| - | currently titled: | ||
| - | |||
| - | MATH 495 Introduction to the FORTH Programming Language. Starting date: Monday September 14, 1987. | ||
| - | |||
| - | MATH 496 Inside FORTH 83. Starting date: Wednesday September 17, 1987. | ||
| - | |||
| - | If you would like to learn forth on your own, the file | ||
| - | LEARN4TH.ARC in file area #2 has a modified version of the Laxen | ||
| - | and Perry F83 with a super editor. | ||
| - | notes and examples used in MATH 495, Introduction to the FORTH | ||
| - | Programming Language. Get a copy of Starting FORTH by Brodie and | ||
| - | enjoy. | ||
| - | have 6 years of experience with the FORTH language on 6502, 8086, | ||
| - | and 68000 CPU' | ||
| - | at B.C.I.T. | ||
| - | |||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * There is no 6. This was a test night. | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * There is no 12. | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | |||
| - | No sample final exams are provided. | ||
| - | |||
| - | Here is some interesting information on the FORTH Language. | ||
| - | |||
| - | ==WHERE IS FORTH USED?== | ||
| - | |||
| - | FORTH is used in video games, operating systems, real-time process control, | ||
| - | word processing, spread sheet programs, business packages, database management | ||
| - | systems, robotics control, high speed data acquisition, | ||
| - | intelligence programs, and for engineering and scientific calculations. | ||
| - | |||
| - | ==WHY IS FORTH USED?== | ||
| - | |||
| - | The reason is best stated by Charles H. Moore, the inventor of FORTH: | ||
| - | |||
| - | "FORTH provides a natural means of communication between man and the smart | ||
| - | machines he is surrounding himself with . . . . I cannot imagine a better | ||
| - | language for writing programs, expressing algorithms, or understanding | ||
| - | computers" | ||
| - | |||
| - | |||
| - | ==WHAT IS FORTH?== | ||
| - | |||
| - | * FORTH is conversational like APL LISP or BASIC. | ||
| - | * FORTH is compilable with many high-level language structured programming constructs such as IF ... ELSE ... THEN, BEGIN ... WHILE ... REPEAT, | ||
| - | * FORTH exhibits performance very close to that of machine coded program equivalents, | ||
| - | * FORTH is completely written in itself and you are given the complete source code for the language. | ||
| - | * FORTH places no barriers among combinations of system, compiler, or application code. | ||
| - | * FORTH includes an integrated, user-controlled virtual memory system with dynamic allocation of resources for both program source text and data files. | ||
| - | * FORTH includes an integrated full feature machine code assembler with built in high level language structured programming constructs, like those mentioned above, for use in the assembler! | ||
| - | * FORTH can be extended to include new commands written in terms of any previously existing commands or in machine code using the integrated assembler. | ||
| - | * FORTH permits easy user extension of existing data types and data structures. | ||
| - | * FORTH is easily debugged- application program modules can be incrementally compiled tested and debugged interpretively. | ||
| - | * FORTH spans the power of most other programming languages including assembly language, FORTRAN, Pascal, C, and LISP. | ||
| - | * FORTH is transportable- applications can be run easily on many different micro-computers, | ||
| - | * FORTH produces completely relocatable object modules with code more compact than native machine language assembly code. | ||
| - | |||
| - | == STILL NOT CONVINCED? == | ||
| - | |||
| - | Take any of the above FORTH courses and receive a copy of Laxen & Perry' | ||
| - | public domain FORTH83 system (free!). | ||
| - | |||
| - | |||
papierkorb/learn4th.1755357602.txt.gz · Zuletzt geändert: 2025-08-16 17:20 von mka