home *** CD-ROM | disk | FTP | other *** search
/ Falcon 030 Power 2 / F030_POWER2.iso / ST_STE / MAGS / ICTARI03.ARJ / ictari.03 / GFA / TUTORIAL / GFA1.TXT < prev    next >
Text File  |  1989-07-29  |  6KB  |  114 lines

  1.      Subject: GFA Tutorial, Introduction
  2.           By: James Collett (Professor)
  3.  A Member Of: VIRTUAL INFINITY
  4.        Email: s6005146@oxpoly.ac.uk (or s6005146@brookes.ac.uk)
  5.      Address: Room N4, L.S.C.Collage, Wheatley, Oxford, OX9 1HX
  6.  Mono accnt.: bcc
  7.  
  8.  
  9.  Why GFA Basic??
  10.  ===============
  11.     In  my biased opinion,  GFA Basic is the *ultimate* language for  the 
  12.  Atari ST; it can be used for any purpose including: teaching, utilities, 
  13.  serious applications, games & demos.
  14.     GFA`s  syntax  (discussed this month) is like any  other  Basic,  its 
  15.  structure (discussed this month) is similar to Pascal or  Modula-2,  and 
  16.  its compiler (discussed later) is easily as fast as C`s - but GFA is ten 
  17.  times as simple to use.
  18.     GFA  is  the *only* language you will ever need to  use  after  going 
  19.  through  this tutorial.   If you don`t already have a  copy,  it`s  well 
  20.  worth buying,  and I`d recommend version 3.   I`m not sure how expensive 
  21.  it  is off hand but you won`t just be buying it for  the  tutorial,  you 
  22.  will want to use it again and again.   The language can be obtained from 
  23.  GFA Media:
  24.  
  25.         Address: GFA Data Media (UK) Ltd
  26.                  Box 121
  27.                  Wokingham
  28.                  Berkshire
  29.                  RG11 5XT
  30.                  U.K.
  31.  
  32.             Tel: 44 (0)734 794941   } Sales
  33.             Fax: 44 (0)734 890782   } Only
  34.  
  35.  
  36.  Why This Tutorial??
  37.  ===================
  38.     I have been coding in GFA Basic for several years and consider I have 
  39.  sufficient  GFA  skills  to do this tutorial - and I`m  sure  they  will 
  40.  balance out any lack in teaching skills!   I have seen some languages in 
  41.  my time and consider GFA the best language for any  machine,  especially 
  42.  the ST!
  43.     In this four month tutorial,  not only will you learn sufficient  GFA 
  44.  to tackle just about any problem,  and build a comprehensive library  of 
  45.  standard  GFA  routines,  but also create a simple  but  addictive  game 
  46.  (LightMaze) along with an art-editor (simplified graphics-package).
  47.     I  CONSIDER THAT THE ACTUAL TUTORIAL STARTS NEXT MONTH.   THIS  FIRST 
  48.  EDITION  IS SIMPLY AN INTRODUCTION TO PROGRAMMING PLUS  INTRODUCTION  TO 
  49.  GFA  -  MOVING EVERYONE TO THE START LINE READY  FOR  NEXT  MONTH!   THE 
  50.  TUTORIAL IS DESIGNED FOR PEOPLE WHO HAVE NEVER DONE PROGRAMMING  BEFORE.  
  51.  IF  YOU  HAVE  DONE  PROGRAMMING BEFORE  YOU  WILL  PROBABLY  THINK  I`M 
  52.  PATRONISING BY COVERING SUCH ELEMENTARY STUFF THIS FIRST MONTH.
  53.     If you think I am moving too slowly,  then please bear with me as  we 
  54.  will soon be moving onto more advanced stuff:
  55.  
  56.     Month One = Basic structure, variables, arrays & procedures
  57.                 [inc. Exam mark demo prog.]
  58.  
  59.     Month Two = Functions, control, GEM, graphics1
  60.                 [inc. LightMaze V1  &  Art editor V1 demo progs]
  61.  
  62.     Month Three = Disk, memory, graphics2 (& DMA+chip  or  accessories)
  63.                   [inc. Lightmaze V2  &  Art editor V2 demo progs]
  64.  
  65.     Month Four = Animation, GDOS fonts, graphic techniques
  66.                  (& accessories  or  STe DMA + chip music)
  67.                  [inc. Santa anim. sequence  &  Art editor V3 demo progs]
  68.  
  69.     Months 5+ = Problems & solutions (continued), tips by you (continued)
  70.                                                        ------
  71.     I  cannot 100% guarantee that I will definitely be sticking  to  THIS 
  72.  plan, but it hopefully gives you a feel for the way I intend to move.
  73.     Also, if you have any problems with any particular aspects of GFA you 
  74.  can either mail/post them in advance or wait until after I`ve covered it 
  75.  and then mail/post if the problem still exists.   Also,  if you have any 
  76.  GFA tips of your own then please,  please let either me or Ictari (Nick) 
  77.  know!
  78.  
  79.  
  80.  Prerequisites
  81.  =============
  82.     As far as hardware and software goes: an ST, a TV/low res monitor and 
  83.  a copy of GFA.   A mouse and joystick are useful but not  essential.   A 
  84.  printer is also useful;  I recommend that you print these tutorials  out 
  85.  if you have the facilities,  all manuals are text only and also designed 
  86.  to be loaded into First Word Plus if you wish to repaginate them.
  87.     For a few of the more advanced areas a STe may be required,  or GFA 3 
  88.  may  be  required.   But the majority should run on any ST and  will  be 
  89.  pre-tested in both GFA 2 and GFA 3.
  90.     A  compiler (discussed later) may also be required for one or two  of 
  91.  the  more  advanced  areas.   But again this is not  essential  for  the 
  92.  majority of aspects covered.
  93.     As  far as knowledge goes:  as long as you know how to run a  program 
  94.  from  the desktop and know that a disk sub-divides into folders &  files 
  95.  then you know enough to do this tutorial!  It is designed for people who 
  96.  have never done programming before.
  97.  
  98.  
  99.  Copyright
  100.  =========
  101.     I  do not wish to hold any copyright on any sources I send  WITH  the 
  102.  tutorial - they are yours to do what you like with them and use with  no 
  103.  mention of my name.   However,  any data (e.g.  graphics) or  executable 
  104.  programs  I send WITH the tutorial,  whether this month or in  a  future 
  105.  month,  are drawn, written or otherwise created by me (Professor).  They 
  106.  should  stay together and with this copyright message if you  intend  to 
  107.  give them to anyone else.  If you wish to use any part of any data (e.g. 
  108.  graphics) for your own work then you must ask my permission first.
  109.     This copyright message does not apply to anything I send OUTSIDE  the 
  110.  tutorial, and that may carry a separate copyright message if necessary.
  111.  
  112.  
  113.  ---END---
  114.