home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / robot-pd / 19132.ZIP / 19132A.DSK / basic < prev    next >
Text File  |  1998-03-02  |  6KB  |  128 lines

  1.      Part 1                      BASICly GOOD
  2.  
  3.      If you want to program,then learn BASIC.What do  you  mean  you  don't
  4.      know how to program??!! Well,you've come to the right place.
  5.  
  6.      TURNING ON
  7.  
  8.      When  ever  you  turn  on  your  CPC,you  all  ways   see   the   word
  9.      "BASIC".So,what is it?
  10.  
  11.      A BIT OF HISTORY
  12.  
  13.      BASIC (Beginner's All-purpose Symbolic Instruction Code) was  invented
  14.      in the late 60's.In the 80's there was a boom  in  home  computers,and
  15.      all most all of these computers had BASIC built in.
  16.  
  17.      EASY PEASY BIG-MAC AND CHIPS
  18.  
  19.      BASIC is very easy to learn.And you  can  program  some  high  quailty
  20.      programs.(just take a look at Rambase3 and PDPlanner)
  21.  
  22.      TIME FOR WORK
  23.  
  24.      Today,we will have a look at printing on the  screen.Don't  worry,this
  25.      is very easy.
  26.          Below is the listing.Those letters at the start of each  line  are
  27.      the typechecker codes.All you do is load  up  Typechecker,and  type-in
  28.      the program below.When you have finished type in LIST.This will  list
  29.      the program below.If the codes at the start of the lines on the screen
  30.      match the ones below,then the line has been typed in correctly.If  the
  31.      codes don't match,then the line is wrong! Oh,don't type-in the codes!
  32.      ______________________________________________________________________
  33.      |                                                                    |
  34.      | DABN 10 ' Program1                                                 |
  35.      | GAII 20 ' By Richard Avery                                         |
  36.      | HAOG 30 ' (c)1994 Richard Avery                                    |
  37.      | AALK 40 '                                                          |
  38.      | BAHG 50 CLS                                                        |
  39.      | JAKP 60 INPUT"What is your name";a$                                |
  40.      | BAJG 70 CLS                                                        |
  41.      | EANE 80 PRINT"Hello"                                               |
  42.      | FACG 90 LOCATE 8,1:PRINT a$                                        |
  43.      | LAHG 100 LOCATE 1,2:PRINT"My name is arnold"                       |
  44.      | BAJI 110 END                                                       |
  45.      |____________________________________________________________________|
  46.  
  47.      Now let's take a look at each line.
  48.  
  49.      EVERY REM HURTS
  50.  
  51.                                   10 ' Program1
  52.  
  53.      Look,I just can't help it! Every time I see a  REM  statement  I  just
  54.      have to make a joke about the pop group REM! Sorry!
  55.          The ' symbol is called a REMark.This is  just  here  to  help  the
  56.      programmer to remember where each part of a program starts.This  makes
  57.      the program easy to debugg.(get rid of errors)
  58.          You can type-in REM instead of  '.A  REM can have anything  inside
  59.      it.I've just put in "Program1",but you could put  in  "Fish,Chips  and
  60.      Mushy peas",or "the  local  shop  gets ram-raided".A  REM  dose'nt  do
  61.      anything.They are there for the benefit of the programer.
  62.  
  63.      CLEAR THE TABLE
  64.  
  65.                                      50 CLS
  66.  
  67.      CLS means CLear Screen.When your CPC comes across  one,it  will  clear
  68.      the screen,so you have an empty screen ( apart from the word  "Ready"
  69.      at the top)
  70.  
  71.      INPUT ONLY
  72.  
  73.                          60 INPUT"What is your name";a$
  74.  
  75.      Now we're getting somewhere! The command "INPUT" tells the computer to
  76.      expect the user to type-in something.The above  "What  is  your  name"
  77.      will be printed at the top left corner of the screen.
  78.          The ";a$" means that the name you typed-in will be stored.(More on
  79.      that in just a second)
  80.  
  81.      SCREEN PRINTING
  82.  
  83.                                  80 PRINT"Hello"
  84.  
  85.      PRINT tells the computer to print  something. (in  our  case,the  word
  86.      "Hello") The " marks are important,as these tell the computer that the
  87.      following is not a command but something to be printed on screen.
  88.  
  89.      LOCATION PLEASE
  90.  
  91.                              80 LOCATE 8,1:PRINT a$
  92.  
  93.      On your screen,you can type-in 40 letters from left  to  right,and  25
  94.      from top to bottom.(without the screen scrolling down)  When  you  use
  95.      the PRINT command,the sentance you want printed will be printed at the
  96.      top left hand corner of the screen.In order to print,say,a word at the
  97.      start of the second line,you will use the LOCATE command.
  98.          The LOCATE command is used  to  print  a sentance  anyway  on  the
  99.      screen.The LOCATE command uses  two  numbers,The  first  one  is  what
  100.      column the sentance will start and  the  second  is   what   line  the
  101.      sentance will be printed on.
  102.          The : tells the computer that the next bit  is  different  to  the
  103.      last bit.In other words,it separates two commands.
  104.          The PRINT a$ bit tells the computer to print the name you typed-in
  105.      earlier.
  106.  
  107.      THE END IS NEAR
  108.  
  109.                                      110 END
  110.  
  111.      END ENDS a program.You can access the program again by typeing-in RUN.
  112.  
  113.      A BASIC WORD
  114.  
  115.      If you typed in the above program wrong,then a error messege  will  be
  116.      displayed.The messege will tell you which line the error is  in.If you
  117.      get an error type in EDIT followed by the line where the error is in.
  118.          To keep any programs you have written see the "Using  Discs"tutor-
  119.      ial.
  120.  
  121.      THAT'S ALL FOLKS!!
  122.  
  123.      Well,that's  it  for  now.In  part  two,we  deal  about   drawing   in
  124.      BASIC and the different modes
  125.  
  126.  
  127.  
  128.