home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / forth / compiler / fpc / tutor / l1p020 < prev    next >
Text File  |  1990-04-22  |  2KB  |  72 lines

  1.  
  2.        ╒═══════════════════════════════════════════════════════╕
  3.        │   Lesson 1 Part 2    F-PC 3.5 Tutorial by Jack Brown  │
  4.        ╘═══════════════════════════════════════════════════════╛
  5.  
  6. Enter F-PC by typing  F  from your C:\ root directory.  ( Did you make
  7. that file F.BAT yet?)
  8.  
  9.              ┌───────────────────────────────────────────┐
  10.              │  Making Our First Forth Program or Word.  │
  11.              └───────────────────────────────────────────┘
  12.  
  13. We are now ready to enter our first Forth program.  We are going to
  14. teach Forth to remember our last name and phone number. If you like you
  15. can teach Forth to remember a lot of names and phone numbers!  Type the
  16. following line:
  17.  
  18. : JACK   ." BROWN"  CR  10 SPACES ." 604-434-5734" ; <enter>
  19.  
  20. Press enter after the semi colon and Forth will respond with ok at the
  21. end of the line you just entered.  Now type JACK and press enter.  your
  22. screen should appear as follows:
  23.  
  24.  ok
  25. : JACK ." BROWN" CR 10 SPACES ." 604-434-5734" ;  ok
  26. JACK BROWN
  27.           604-434-5734 ok
  28.  
  29. All Forth words are separated by spaces.  Forth words can consist of any
  30. group of letters, symbols or numbers.  In the above line
  31.  
  32. :  JACK ."  CR  SPACES   and  ;  are all Forth words.
  33. Often Forth words come in pairs.
  34.  
  35. :  and ;  are a Forth word pair.
  36.  
  37. :  <--- means begin a new word definition.
  38. ;  <--- means end the current word definition.
  39.  
  40. ." and " are another Forth word pair.
  41.  
  42. ." <--- begin compiling string to be printed.
  43. "  <--- end of string to be printed.
  44.  
  45. Some words do something all by themselves and don't require
  46. a friend to help!
  47.  
  48. CR <--- means go to the beginning of a new line.
  49.  
  50. Some forth words take a parameter or numeric argument. Note that the
  51. parameter comes first and the word after. This is Forth's reverse polish
  52. notation or style.
  53.  
  54. 10 SPACES <enter>          ok    <--- output 10 spaces or blanks.
  55.  
  56. Now make some more words so that you have Forth remembering all the last
  57. name and phone numbers of your favorite people. You can change the
  58. spacing if you don't like mine.  You can have Forth remember their
  59. addresses if you like.
  60.  
  61. Now we are going to re-save the system with you new words! type:
  62.  
  63. FSAVE  F  <enter>
  64. BYE       <enter>
  65.  
  66. Enter F-PC and see if it remembers your phone list.
  67.  
  68. ┌─────────────────────────────────┐
  69. │ Please move to Lesson 1 Part 3  │
  70. └─────────────────────────────────┘
  71.  
  72.