;AA890221890314 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @@ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ JESSICA AUGUSTSSON \VNING 23  E2b ? F{ssbergsskolan 1989-02-28  B B B B OM PROGRAMSPR]KET BASIC  B F|r att tala om f|r datorn, vad den skall g|ra, anv{nder vi ett  formellt spr}k eller programmeringsspr}k. Det formella spr}ket {r uppbyggt av vissa nyckelord p} engelska. BASIC {r ett av de allra enklaste programspr}k som finns. Alla instruktioner, kommandon  och funktioner {r l{tta att f|rst} och anv{nda.  B De ursprungliga varianterna {r dock inte tillr{ckligt omfattande f|r att ge en smidig och effektiv probleml|sning. Senare varianter av BASIC ger m|jlighet till strukturerad programmering  varf|r spr}ket nu anses vara effektivt.  B Namnet BASIC kommer av Beginner's All -purpose Symbolic Instruktion Code. Programspr}ket BASIC var fr}n b|rjan enbart avsett f|r element{r undervisning i programmering. Det visade sig dock fungera s} bra att det numera anv{nds i m}nga till{mpningar, t ex f|r ett ord- och textbehandlingsprogram. Programmet  'ORD-800' {r skrivet i Basic II f|r Luxordatorer.  B M}nga programspr}k bygger p} principen att hela programmet f|rst  matas in i datorn och d{refter |vers{tts till maskinspr}k (kompileras). Vid kompileringen unders|ks om programmet inne-  h}ller n}gra formella fel. Datorn skriver d} ut en fellista  Programmeraren r{ttar felen och matar in det p} nytt. Det kompileras igen och ev fel skrivs ut. Med kompileringen kan det  vara sv}rt att r{tta sm} fel. % B N{r man arbetar med BASIC, d{remot, finns ett program som kallas  interpretator (BASIC-tolk) inbyggt i datorn. F|r varje programrad som skrivs, kontrollerar BASIC tolken om den {r formellt korrekt. Formella fel ger en utskrift direkt p} sk{rmen, medan  man matar in programmet. Man kan ocks} n{r som helst under  inmatningen provk|ra sitt program. Detta brukar kallas interaktiv programmering. I m}nga fall {r detta mycket effektivare {n  traditionell programmering med kompilering.  B Den interaktiva programmeringen l|ser givetsis inte alla problem. N{r programmet {r fritt fr}n formella fel, }terst}r kanske  logiska fel, som man bara kan uppt{cka vid provk|rning. B B B B B B B B B B B B B ing med kompilering.  B Den interaktiva programmeringen l|ser givetsis inte alla proN{r programmet {r fritt fr}n formella fel, }terst}r kanske  logiska fel, som man bara kan uppt{cka vid provk|rning. B B B B B B B B B B B B B ing med kompilering.  B Den interaktiva programmeringen l|ser givetsis inte alla pro