|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 164864 (0x28400) Types: TextFile Names: »D81«
└─⟦e634bf8f4⟧ Bits:30005867/disk11.imd Dokumenter (RCSL m.m.) └─⟦this⟧ »D81«
\f Skal skrives med skrivehjul 2, ' skrives som "større end" ø som code f Ø som upper case 5 \f B.3 CIS COBOL programmering Målgruppe: Programmrer. Forudsætninger: B.11 Operativsystem CP/M* og pro- grammeringserfaring i COBOL. Kursets formål: At give en orientering om mulighe- derne i CIS COBOL**. Kursets indhold: CIS COBOL er en ANSI COBOL imple- mentering beregnet til afvikling på mikroprocessor under CP/M. På kur- set gennemgås COBOL sprogversionen ganske kort, mens de karakteristis- ke træk ved CIS COBOL omtales mere detaljeret. I den udstrækning tiden tillader det, vil der blive lejlighed til at indve stoffet ved at lse opgaver og afvikle dem på datamat. Varighed: 2 dage. * CP/M er et indregistreret varemærke tilhrende Digital Research Inc. ** CIS COBOL er et indregistreret va- remærke tilhrende Micro Focus Ltd. VEND B.3\f Detaljeret Karakteristika ved CIS COBOL kursusindhold: Krsel med et simpelt eksempel CIS COBOL sprogmoduler (level 1) Nucleus Table handling Sequential Input and Output Relative Input and Output Indexed Input and Output Segmentation Library Inter-Program Communication Debug Level 2 tilfjelser Direktiver til oversættelse og ud- frelse Analyse af programlistning Fejlsgning under programudfrelse Fejlmeddelelser FORMS-2 oversigt Medflgende subroutiner B.3\f B.4 Assembler programmering under CP/M Målgruppe: Programmrer. Forudsætninger: B.11 Operativsystem CP/M*. Kursets formål: At sætte deltagerne i stand til at skrive assemblerprogrammer der ud- fres under CP/M på enten en 8080- eller Z80 mikroprocessor. Kursets indhold: Der gennemgås CP/M>s 8080 Assemb- ler, herunder dennes direktiver og mnemonics, samt hvorledes man skri- ver programmer, der benytter Z80>s udvidede instruktionssæt. Mikroprocessorerne 8080 og Z80>s struktur samt instruktionssæt gen- nemgås, ligesom styring af ydre en- heder der enten understttes af CP/M eller skal styres direkte gen- nemgås. Debugging af programmer ved hjælp af CP/M>s DDT (Dynamic Debugging Tool) vil også blive gennemgået. Der vil under kurset blive mulighed for at afprve det gennemgåede stof på en datamat. Varighed: 5 dage. * CP/M er et indregistreret varemærke tilhrende Digital Research Inc. VEND B.4\f Detaljeret kursusindhold: CP/M>s 8080 Assembler direktiver og mnemonics Opbygning af .ASM, .PRN, .HEX og .COM filer Strukturen af 8080 mikroprocessoren og dennes instruktionssæt Strukturen af Z80 mikroprocessoren og dennes instruktionssæt CP/M funktioner for Input/output Direkte Input/Output CP/M>s DDT (Dynamic Debugging Tool) B.4\f B.5 PASCAL MT+ orientering Målgruppe: Programmrer. Forudsætninger: Kendskab til en PASCAL-version, f.eks. UCSD-versionen, samt B.11 Operativsystem CP/M*. Kursets formål: At sætte deltagerne i stand til at implementere PASCAL MT+** program- mer. Kursets indhold: PASCAL-versionen MT+ findes imple- menteret på en række mikrodatamater og er da også en del af det pro- grammel, som tilbydes på RC700, PICCOLO, og RC855. Versionen krer under operativsystemet CP/M og kan derfor udveksle data med andre sy- stemer under CP/M. På kurset gennemgås systemet (over- sætter, linker, debugger etc.) samt de dele af PASCAL-versionen som er specielle i forhold til Jensen og Wirths standard PASCAL. Varighed: 2 dage. * CP/M er et indregistreret varemærke tilhrende Digital Research Inc. ** PASCAL MT+ er et indregistreret varemærke tilhrende MT MicroSYSTEMS Inc. VEND B.5\f Detaljeret kursusindhold: Oversætter Linker Udfrelse Fejlbehandling PASCAL MT+ særtræk Segmentering (overlays) Strenge Filbehandling Debugger Bibliotek (librarian) Disassembler Lagerstruktur B.5\f B.6 PASCAL MT+ programmering Målgruppe: Programmrer. Forudsætninger: A.2 Introduktion til programmering eller programmeringserfaring samt B.11 Operativsystem CP/M*. Kursets formål: At sætte deltagerne i stand til at skrive PASCAL programmer. Kursets indhold: PASCAL-versionen MT+** findes im- plementeret på en række mikrodata- mater og er da også en del af det programmel, som tilbydes på RC700, PICCOLO, og RC855. Versionen krer under operativsystemet CP/M og kan derfor udveksle data med andre sy- stemer under CP/M. På kurset gennemgås systemet (over- sætter, linker, debugger etc.) samt opbygningen og indholdet af PASCAL- sproget. Forelæggelsen og indvningen af stoffet understøttes i udstrakt grad af eksempler og lsning af opgaver med brug af datanet. Varighed: 5 dage. * CP/M er et indregistreret varemærke tilhrende Digital Research Inc. ** PASCAL MT+ er et indregistreret varemærke tilhrende MT MicroSYSTEMS Inc. VEND B.6 \f Detaljeret kursusindhold: PASCAL MT+ systemet I Oversætter Linker Udfrelse Fejlbehandling PASCAL sproget I Opbygning, historie, ISO standard, særtræk Grundlæggende elementer Variable og simple datatyper Udtryk og værditilskrivninger Indlæsning og udskrivning Kontrolstrukturer Valg- og gentagelsesstrukturer Tabelstrukturer (arrays) Selvdefinerede datatyper Poster Mængder Funktioner og procedurer Tegn og strenge PASCAL MT+ systemet II Debugger Bibliotek (librarian) PASCAL MT+ sproget II Segmentering (overlays) Filbehandling Textfiler Strukturerede datafiler Filer med direkte tilgang Dynamiske strukturer Dynamiske variable Pointere PASCAL MT+ systemet III Disassembler Lagerstruktur B.6\f B.10 Terminalpladsindretning/ergonomi Målgruppe: Eksisterende og kommende brugere af dataterminal udstyr. _"_æ_å_ Planlæggere/indkbere/medlemmer af sikkerhedsorganisationer m.v. Forudsætninger: Interesse for arbejdsmilj. _"_æ__Kursets formål: At sætte deltagerne i stand til at _"_æ_å_ indrette en terminalplads, samt at _"_æ_å_ vurdere de fysiske og psykiske på- _"_æ_å_ virkninger ved skærmterminalarbej- de. _\f ___Kursets indhold: Ergonomiske grundprincipper for _"_æ_å_ indretning af terminalarbejdsplads m.v. Detaljeret kursusindhold: Kroppens opbygning og funktion Arbejdsstillinger Arbejdsområder Terminalarbejdspladser Fysiske miljfaktorer Stj Indeklima Kemisk milj Belysning Psykiske arbejdsmiljfaktorer Stress Varighed: 1 dag. B.10 \f B.11 Operativsystem CP/M Målgruppe: Brugere af systemer, der styres af CP/M* (C_ontrol P_rogram for M_icro- processors). Er bl.a. relevant for deltagere på B.3 CIS COBOL** programmering og B.4 Assembler programmering under CP/M. Forudsætninger: A.2 Introduktion til programmering eller tilsvarende viden erhvervet på anden vis. Kursets formål: At sætte deltagerne i stand til at anvende CP/M i forbindelse med sys- temer, der krer under dette opera- tivsystem. Kursets indhold: Generel gennemgang af systemopbyg- ning for hardware og software. Gennemgang af programmer til - udskrift og vedligeholdelse af kataloget mm. - udskrift og vedligeholdelse af filer - flytning af diskfiler, sikker- hedskopi mm. Endvidere gennemgås editeringsfunk- tionen. Der vil blive foretaget en del praktiske velser på en datamat. Varighed: 2 dage. * CP/M er indregistreret varemærke for Digital Research Inc. ** CIS COBOL er indregistreret vare- mærke for Micro Focus Ltd. B.11 VEND \f Detaljeret Systemkonfiguration - hardware og kursusindhold: software CONFI (Trimning af systemet) Udnyttelse af internt lager, gene- relt BDOS (Basic Disc Operating Sys- tem) BIOS (Basic I/O System) CCP (Console Command Processor) TPA (Transient Program Area) Diskstruktur, generelt Kommandoer med direkte relation til disken Lagerresidente (kommandoer som systemet fast lægger i lageret) DIR (Listning af filer) ERA (Sletning af filer) REN (Ændring af filnavn) SAVE (Oprettelse/ændring af filer) TYPE (Udskrivning af ASCII filer) Transiente (kommandoer der hentes fra disken) BACKUP (Sikkerhedskopiering) FORMAT (Formattering ("til- skæring") af ny disk- ette) PIP (Program til kopiering af filer fra disk til disk) STAT (Program der giver visse diskinformation- er) SUBMIT (Jobkontrol vedr. af- vikling af batchjobs) TRANSFER (Program til kopiering af filer fra disk til disk med n diskette- drive) Indtastning af programmer/data og rettelser til disse B.11 ED (Editering) \f B.12 WordStar-tekstbehandling Målgruppe: Personer, der skal betjene tekstbe- handlingssystemet WordStar*. Forudsætninger: A.1 Introduktion til EDB en fordel, dog ingen absolut betingelse. Kursets formål: At sætte deltagerne i stand til at benytte faciliteterne i WordStar systemet. Kursets indhold: Der gennemgås systemopbygning og kommandoer. Vægten lægges på indlæ- ring af indtastning, rettelser og udskrivning af et dokument. Varighed: 3 dage. * WordStar er et indregistreret vare- mærke tilhrende MicroPro Interna- tional Corporation. VEND B.12\f Detaljeret Kortfattet systemgennemgang kursusindhold: Datamaten Operativsystemet Filer Dokumenter og dokumentformattering Opstart af WordStarsystemet Indtastning af et dokument Hjælpeinformationer og redigerings- kommandoer Menuer Venstre og hjre margin samt ta- bulering Tekstindsættelse, -flytning og -sletning Rettelse af tidligere indtastet do- kument Printerudskrift af et dokument Kortfattet orientering om installa- tion af systemet B.12\f B.13 DataStar-inddatering Målgruppe: Personer der skal benytte DataStar* systemet. Forudsætninger: A.2 Introduktion til programmering en fordel og evt. B.11 Operativsys- tem CP/M**. Kursets formål: At sætte deltagerne i stand til at skrive programmer ("forms") til DataStar og anvende disse. Kursets indhold: Systemets opbygning gennemgås med hovedvægt lagt på individuel pro- grammering af Data Entry program- mer, registrering og kontrolhul- ning, samt muligheder for kontrol og manipulering af data. På kurset er der mulighed for at afprve det gennemgåede stof på en datamat. Varighed: 3 dage. * DataStar er et indregistreret vare- mærke tilhrende MicroPro Interna- tional Corporation. ** CP/M er et indregistreret varemærke tilhrende Digital Research Inc. VEND B.13\f Detaljeret Begrebet "forms" kursusindhold: "Forms" kontra programmer Definition af felter, feltattri- butter og poster. Generering af simple "forms" Opstart af FormGen Hjælpeinformationer Ledetekster og datafelter Nglefelt Inddatering under formkontrol (Data Entry) Opstart af DataStar formfortolker Hjælpeinformationer Kontrolhulning Ændring af registrerede data Filvedligeholdelse Generering af komplekse "forms" Hjælpeinformationer Filattributter: Feltrækkeflge Nglerækkeflge Checkciffer Grænsekontrol Justering og fyldetegn Data-batch behandling Inddatering m.m. i batch kontra inddatering i filer B.13 \f B.14 RC-TEKST Målgruppe: Personer, der skal betjene tekstbe- handlingssystemet, RC-TEKST. Forudsætninger: Ingen. _"_æ__Kursets formål: At sætte deltagerne i stand til at _"_æ_å_ lse skriveopgaver v.h.a. tekstbe- handlingssystemet RC-TEKST. Kursets indhold: Systemopbygning og betjening af RC- TEKST gennemgås. Hovedvægten lægges _"_æ_å_ på indlæring af indtastning, redi- _\f __å_ gering og udskrivning af breve, rapporter m.m. _\f __å_ En stor del af kurset består af praktiske velser. Varighed: 3 dage. VEND B.14\f _ ___Detaljeret Grundprincipperne i tekstbehand- kursusindhold: ling. Simpel brug af RC-TEKST. Gennemgang af kommandoerne: GEM HENT KOPI OPGAVEADMINISTRATION UDSKRIVNING _ __å_ Detaljeret gennemgang af REDIGER kommandoen. Sgning _\f _>_å_ Flytning, kopiering og sletning af tekstblokke Brug af leksikon Formattering Flersides opgave Paginering Rulning Format menu Top- og bundmargentekst Programmeret udskrivning Gennemgang af kommandoerne: INKL HVIS, (OG, ELLER, IKKE) SKRIV, SKIP NÆSTE, NY, SLUT NOTE Hard- og softwaresystem RC>s tekstbehandlingssoftware RC>s tekstbehandlingshardware ___å_ Installeringsprocedure for RC- TEKST B.14 \f B.20 RC855 Produktkendskab Målgruppe: Enhver som har behov for at kende RC855 systemernes muligheder. Forudsætninger: EDB erfaring. Kursets formål: At lære deltagerne muligheder, krav og begrænsninger i et RC855 system og dets individuelle komponenter. Kursets indhold: Maskinel komponenter: RC855, 01 Work Station RC855, 11 CU/Display Station, 3270 RC855, 21 Display Station, 3270 RC762-x 8" Flexible Disc Drive RC86x Serial Printer Systemprogrammel komponenter: 3270, 3780/2780 BSC emulator CP/M* operativsystem Pakker der krer under CP/M Muligheder for sammensætning og krav relateret både til maskinel og programmel. Varighed: 1 dag. * CP/M er et indregistreret varemærke tilhrende Digital Research Inc. B.20 \f B.21 Supporting RC855 systemprogrammel Målgruppe: Personer som skal supportere en RC855 installation. Forudsætninger: B.20 RC855 produktkendskab eller tilsvarende viden. Kursets formål: At sætte deltagerne i stand til at behandle systemets komponenter både i normal drift og i forbindelse med usædvanlige situationer. Kursets indhold: Principper for betjening af 3270 og 3780/2780 emulator, omfattende sty- ring (fejlfinding og -rettelse) og rekonfiguration af systemet. Indlæsning og krsel af CP/M opera- tivsystemet. Installering og test af pakker (f.eks. WordStar**, CIS COBOL***) som krer under operativsystem CP/M. Varighed: 4 dage. * CP/M er et indregistreret varemærke tilhrende Digital Research Inc. ** WordStar er et indregistreret vare- mærke tilhrende MicroPro Interna- tional Corporation. *** CIS COBOL er et indregistreret va- remærke tilhrende Micro Focus Ltd. B.21 \f D.3 FP utility Målgruppe: Systemprogrammrer og -planlæggere. Forudsætninger: D.2 File Processor. Kursets formål: At lære deltagerne at benytte de strre utilityprogrammer. Kursets indhold: Print Save/load Fdsave/fdload Createlink/releaselink etc. Montest Utilities vedr. magnetbånd Varighed: 2 dage. D.3 \f E.1 RC8000 betjening Målgruppe: Kommende operatrer. Forudsætninger: A.1 Introduktion til EDB. Kursets formål: At sætte deltagerne i stand til at betjene RC8000 inklusiv ydre enhed- er. Kursets indhold: Systemopbygning (hardware, soft- ware) Betjening af udstyret forebyggende vedligeholdelse operatrens kontrolpanel opstartprocedure behandling af printer behandling af disk/diskette behandling af strimmeludstyr behandling af magnetbånd Autoload fra disk Simpel brug af operativsystem s Varighed: 3 dage. Bemærkning: Af hensyn til deltagernes indlæring undervises der med halv holdstr- relse. E.1 \f E.5 RC8000 Betjening 2 Målgruppe: Konsoloperatrer. _"_æ__Forudsætninger: E.1 RC8000 Betjening og E.2 Betje- ning af operativsystem s. _!_>__Kursets formål: At give deltagerne en dybere ind- _!_>_å_ sigt i RC8000>s virkemåde både på hardware og software siden. Kursets indhold: Systemopbygning (hardware) Systemkonfigurationer RC8000 systembussen hastigheder på ydre enheder CPU>en og dens mikroprogram Disc controlleren Front-ends/koncentratorer _ _æ_å_ Indstilling af maskinens interne switches Internt lager Systemopbygning (software) Monitorens funktioner Fysiske disces opdeling i logiske Front-end - programmel Installering af "discload", samt autoload via magnetbånd _\f _>_å_ Manuel autoload af flere front- ends Udtagning af coredump, samt disc- statistik og FPA-statistik EDB-sikkerhed og backup af disce Varighed: 3 dage. Pris: Kr. 3.600,- Bemærkning: Af hensyn til deltagernes indlæring _!_>_å_ undervises der med halv holdstr- relse. E.5\f A.1 INTRODUKTION TIL EDB _)___ Målgruppe: Alle, der på en eller anden måde kommer i kontakt med databehandling. Forudsætninger: Ingen. _-_æ__ Kursets formål: At give deltagere, der kun har lidt eller in- _,_>_å_ tet kendskab til edb, almen viden om de vig- _*__å_ tigste af de ord, begreber og metoder, der bruges inden for edb-området. _-_æ__ Kursets indhold: Omtale af de forskellige anvendelser af data- maskiner i samfundet. Hvad er data, og hvordan opbevares og kommuni- keres de. Hvordan registreres data. Hvad er et program, og hvordan fremstiller man selv programmer. Hvordan virker datamaskinen, og hvordan er den indrettet. _-_æ_å_ Hvilke ndvendige hjælpeprogrammer flger med _-_æ_å_ leveringen af en datamaskine, og hvad er for- målet med disse programmer. _+__å_ Hvilke hjælpemidler bruger man, når man vil lse en edb-opgave. _*__å_ Hvilke forskellige arbejdsområder har edb- folk. _+__å_ Hvad foregår der under lsningen af en stor edb-opgave. _+__å_ Hvilken rolle kan vi forestille os, edb vil spille i fremtiden. Varighed: 4 dage \f A.2. INTRODUKTION TIL PROGRAMMERING Målgruppe: Personer, der kommer i forbindelse med pro- grammeringsarbejde eller skal starte en ud- dannelse som programmr. Forudsætninger: A.1. Introduktion til edb. Kursets formål: At sætte deltagerne i stand til at analyse- re en mindre opgave og planlægge og gennem- fre en lsning af denne. _'___ Kursets indhold: I kurset lægges der specielt vægt på at _*_æ_å_ gennemgå metoder og værktjer, som er nyt- _*_æ_å_ tige inden for programmering. Blandt værk- _)_>_å_ tjerne er det de nyeste meget brugerret- _(__å_ tede, der lægges vægt på. Her tager pro- _*_æ_å_ blembeskrivelsen, som er et oplæg til pro- grammeringen, sit udgangspunkt i det almin- _*_æ_å_ delige skriftsprog og de måder at struktu- rere på, som man genfinder i dagligdagen. _*_æ_å_ Til illustration af det gennemgåede anven- _*_æ_å_ des et konkret programmeringssprog, og der _*_æ_å_ er lejlighed til selv at afprve det lærte _)_>_å_ på en datamat ved lsning af mindre opga- ver. Kurset afsluttes med en caseopgave, som kan lses i grupper. Varighed: 5 dage VEND \f Detaljeret kursusindhold: Databehandling og programmrens opgaver Algoritmer og programmer EDB-sprogs opbygning Primitive operationer Arbejdsform ved programudvikling Programmeringssprog Sprogkerne i de gængse hjere sprog Blokstrukturerede sprog Programstrukturer Eksempler på programudvikling Programmeringsstil Dialogprogrammering Dialogformen Tekstbehandling Operativsystemsprog _*_>_å_ Simple krav til styring af maskine og pro- gram Eksempel på operativsystemsprog Datastrukturer Simple variable Tabeller Andre strukturer Strukturede metoder Top-down udvikling Systematisk programmering Underprogrammer Problemlsningsmetoder Case \f A.3. INTRODUKTION TIL SYSTEMARBEJDE _,_>__ Målgruppe: Personer, der på brugersiden skal medvirke i gennemfrelsen af et edb-projekt. Forudsætninger: A.1. Introduktion til edb. _,_>__ Kursets formål: At give deltagerne en grundlæggende viden om _,_>_å_ forlbet i et edb-projekt og om anvendte me- toder. _,_>__ Kursets indhold: Kurset tager udgangspunkt i brugerens situa- _-_æ_å_ tion, og der gennemgås værktjer og organise- _-_æ_å_ ringsformer, som anvendes, når man udarbejder edb-systemer. Hovedvægten lægges på SYSKON-metoden, SYStem- konstruktion, som anvendes mange steder i Dan- mark i forskellige varianter; men også ideer i _-_æ_å_ nyere metoder omtales, så man får et dækkende billede af, hvad arbejdet indebærer. _,_>_å_ Stoffet illustreres gennem talrige eksempler og opgaver. Varighed: 5 dage VEND \f Detaljeret kursusindhold: Model for en virksomhed Systemtankegangen Fasemodel Ide, analyse, skitse, projektering, specifi- kation, programmering og test, konvertering, drift Analysemetoder Mål, funktion, data- og interessentmodel Dataindsamling Dokumenter og interview Konstruktionsmetoder Totalsystem, delsystem, nedbrydning Diagrammering Systemdiagram, tilstand og aktivitet Dataliste, datasammenhænge, filbeskrivelse Procesbeskrivelse, beslutningstabel Uddatalayout, blanketindhold Gantt diagram Netværk Projektstyring SYSKON, ISAC, DELTA, andre metoder Harmoni og konfliktsyn Case \f A.4. PRINCIPPERNE I DATAKOMMUNIKATIONSTEKNOLO- GIEN Målgruppe: Edb-personale, der skal arbejde med datakommu- nikation. Forudsætninger: Godt kendskab til edb. Kursets formål: At give deltagerne en viden om grundbegreberne i forskellige former for datakommunikation. _-_æ__ Kursets indhold: På kurset bliver grundbegreberne for datakom- _-_æ_å_ munikation gennemgået, herunder de muligheder _+__å_ og begrænsninger datakommunikationsudstyret _,_>_å_ (hardware) giver og programmellet (software) stiller. Der vil blive lagt mest vægt på data- _-_æ_å_ kommunikation via det offentlige telefon- og datanet. Varighed: 2 dage VEND \f Detaljeret kursusindhold: Asynkron/synkron transmission Simplex/halv duplex/duplex Modulationshastighed/bithastighed Modemer/DCE-udstyr Fejl kilder, -hyppighed og behandling Standardiseringer og -organisationer Protokoller Datanetværk Circuit-, message- og packetswitch Rutning End to end kontrol ISO-modellen \f A.11. DATASTRUKTURER Målgruppe: Programmrer og planlæggere. Forudsætninger: Edb erfaring. _+___ Kursets formål: At give deltagerne en viden om de vigtigste datastrukturer, operationer på disse samt for- dele og ulemper ved de enkelte strukturer. _,_>__ Kursets indhold: Som supplement til kurserne i programbeskri- _,_>_å_ velse og strukturerne på dette område indgår _-_æ_å_ dette kursus som et naturligt supplement. Da- _,_>_å_ taanalyse og -beskrivelse er ofte et forsmt område til trods for, at mange behandlingsfor- _,_>_å_ mer forenkles, når de rigtige datastrukturer anvendes. _,_>_å_ På kurset ggennemgås de vigtigste datastruk- _*__å_ turer, og disses anvendelse belyses ved en _-_æ_å_ række eksempler. Desuden arbejdes der med op- gaver, og hver kursusdag afsluttes med en lidt _+__å_ strre opgave, som illustrerer dagens stof. _+__å_ Beskrivelsen af strukturerne gives i en ab- _+__å_ strakt form svarende til en af de vigtigste nyskabelser i sproget ADA. Varighed: 5 dage VEND \f Detaljeret kursusindhold: Introduktion Indhold, formål, motivation Værktjer _&__å_ Horowitz & Sahni: Fundamentals of Data Structures, abstrakte datastrukturer, SPARKS Arrays Ordnede lister, repræsentation Stak Motivation, operationer K Operationer, cirkulære ker infix til postfix Lister og kæder _*_>_å_ Sekventielle og kædede lister, realisering stak og k, den frie liste Polynomium _+_æ_å_ Eksempel på sekventiel og kædet realisering fordele og ulemper Dobbeltkædede lister Dynamisk lagerallokering definitioner, FREE, ALLOCATE Generaliserede lister Generel repræsentation, eksempel Rekursivitet _*_>_å_ Omsætning fra rekursivt til ikke-rekursivt program. Eksempel: permutationer Træer Definitioner, repræsentation binære træer, tråede træer Hob Definition, algoritme, eksempel Gennemlb af træer m.m. Postorder, inorder, preorder, tråede træer omsætning til binært træ, beslutningstræ, spiltræ Filer Sekventielle, index, random inversion, kædet organisering \f A.12. STRUKTURERET SYSTEMDESIGN Målgruppe: Programmrer og planlæggere. Forudsætninger: Edb erfaring. _+___ Kursets formål: At give deltagerne en viden om systemdesign hovedsagelig baseret på Warnier/Orr. _,_>__ Kursets indhold: Kurset er bygget op omkring metoden "Logical _+__å_ Construction of Systems" (LCS), udviklet af franskmanden Jean Dominique Warnier. Denne me- _-_æ_å_ tode tager sit udgangspunkt i en abstrakt ge- _,_>_å_ nerel hierarkisk beskrivelse af virksomheden eller opgaveområdet og de tilhrende data. _+__å_ Gennem analyser af disse datamængder, deres identifikation og sammenhæng mellem disse, når man fra logisk definerede datamængder frem til _+__å_ operationelle filer ved tilfjelse af data, _-_æ_å_ kaldet sekundære data, samt ved sammenlægning af datamængder. _(__å_ Kurset berrer også andre metoder, såsom _*__å_ DeMarco's "Structured Analysis" og brug af "Data Flow" diagram og "Data Dictionary", samt projektafvikling med ideer fra SYSKON, ISAC og DELTA-metoderne. Varighed: 4 dage VEND \f Detaljeret kursusindhold: Oversigt og principper Logical Construction of Systems (LCS) Virksomheden og dens data Organisering af primære data Logisk datagrundlag, primære data, grupperinger (uddata/proces) Operationel organisering Sekundære og operationelle filer, operationelle grupperinger, opdatering Ændring af eksisterende systemer Strre eksempel Andre metoder Structured Analysis Structured Design Strategisk indfaldsvinkel Projektafvikling SYSKON/ISAC/DELTA Structured Walkthrough Programmeringsgruppen Systemvurdering \f A.13. STRUKTURERET PROGRAMMERING Målgruppe: Programmrer og planlæggere. Forudsætninger: Kendskab til et programmeringssprog. _-_æ__ Kursets formål: At give deltagerne kendskab til metoder inden _-_æ_å_ for struktureret programmering og give inspi- _,_>_å_ ration til at se programmeringsaktiviteten i et nyt lys. Kursets indhold: Kurset tager sit udgangspunkt i metoden "Logi- _-_æ_å_ cal Construction of Programs" (LCP), udviklet _-_æ_å_ af franskmanden Jean Dominique Warnier. Denne _+__å_ metode benytter hierarkiske beskrivelser af _-_æ_å_ data som grundlag for programmeringen og sva- _+__å_ rer derfor til Michael Jacksons metode JSP, som også omtales på kurset. _-_æ_å_ På visse områder må man supplere datakendska- bet med funktionsnedbrydning og finde program- _-_æ_å_ domæner, og på dette område inddrages metoder som Constantines "Structured Design" og Wirths "Stepwise Refinement". _-_æ_å_ Desuden belyser kurset problemer omkring pro- _-_æ_å_ gramændringer og forbedring af ustrukturerede programmer. _-_æ_å_ Eksempler og opgaver vises i pseudosprog samt _,_>_å_ gængse hjere programmeringssprog som f.eks. COBOL, ALGOL og PASCAL. Varighed: 5 dage VEND \f Detaljeret kursusindhold: Oversigt og principper Logical Construction of Programs (LCP) Hierarkiske strukturer Strukturtyper Detaljeret Programmering Strukturflger LCP/JSP sammenligning Programdomæner Andre metoder Jackson Structured Programming Structured Design Stepwise Refinement Aktions- og tilstandstabeller Programændringer LCP ændringer Struktur Transformationer Aspekter af programkonstruktion Optimering, dokumentation og afprvning. \f B.1. COMAL80 (BASIC) PROGRAMMERING Målgruppe: Programmrer. _,_>__ Forudsætninger: EDB-erfaring eller minimum A.2. Introduktion til programmering. _)___ Kursets formål: At sætte deltagerne i stand til at skrive COMAL80 (BASIC) programmer. _-_æ__ Kursets indhold: Ud over selve sproget COMAL80, gennemgås kom- _-_æ_å_ munikation med ydre enheder, diskens struktur samt system kommandoerne. _,_>_å_ Der vil under kurset blive lejelighed til at afprve velsesopgaverne på en datamaskine. Varighed: 5 dage VEND \f Detaljeret kursusindhold: COMAL80 (BASIC) sprogets struktur. Variable reelle variable/talsæt streng variable Udtryk logiske udtryk aritmetiske udtryk streng udtryk Sætninger ubetingede sætninger betingede sætninger specielle sætninger disk sætninger I/O sætninger Systemkommandoer \f B.2. PASCAL (UCSD) PROGRAMMERING Målgruppe: Programmrer. Forudsætninger: Programmeringserfaring (min. A.2. Introduktion til programmering). _)___ Kursets formål: At sætte deltagerne i stand til at skrive PASCAL programmer. _-_æ__ Kursets indhold: PASCAL-versionen UCSD (University of Califor- _-_æ_å_ nia, San Diego) anvendes på en række mikroda- tamter og er da også en del af det programmel, _*__å_ som tilbydes på RC700. På kurset gennemgås _-_æ_å_ brugen af systemets kommandoer samt opbygnin- gen og indholdet af PASCAL-sproget. Forelæggelsen og indvningen af stoffet under- _,_>_å_ stttes i udstrakt grad af eksempler og ls- ning af opgaver med brug af datamaskine. Varighed: 5 dage VEND \f Detaljeret kursusindhold: UCSD systemet Skærm editor Data og program administration PASCAL sprogets opbygning, historie og særtræk Grundlæggende elementer Variable og simple datatyper Udtryk og værditilskrivninger Indlæsning og udskrivning Kontrolstrukturer Tabelstrukturer (arrays) Selvdefinerede datatyper Poster Mængder Tegn og strenge Funktioner og procedurer Bibliotek Dynamiske strukturer Dynamiske variable Pointere Filer Strukturerede datafiler Filer med direkte tilgang \f C.1. OPERATIVSYSTEMET DOMUS Målgruppe: Programmrer Forudsætninger: Kendskab til edb. _-_æ__ Kursets formål: At sætte deltagerne i stand til at bruge ope- rativsystemet DOMUS. Kursets indhold: Strukturer af operativsystemet DOMUS: Fremstilling af en "DOMUS-disk" Indlæsning af DOMUS S-kommandoer _,_>_å_ Utility programmer (tekst editor, oversætter m.fl.) Paging Fil håndtering Varighed: 3 dage \f C.2. MUSIL-PROGRAMMERING Målgruppe: Programmrer Forudsætninger: C.1. Operativsystemet DOMUS. _)___ Kursets formål: At sætte deltagerne i stand til at skrive MUSIL-programmer. Kursets indhold: MUSIL's struktur Erklæringer Udtryk Sætninger I/O system og zoner Anvendelse af kodeprocedurer Varighed: 4 dage \f C.3. ASSEMBLER PROGRAMMERING Målgruppe: Programmrer Forudsætninger: C.1. Operativsystemet DOMUS. _)___ Kursets formål: At sætte deltagerne i stand til at skrive assembler programmer. Kursets indhold: Strukturen af RC3600 assembler. RC3600 instruktionssæt Interrupt håndtering Utility programmet DOMAC "Stand alone" assemblerprogrammer Assemblerprogrammer i MUS-systemet Kodeprocedurer til musilprogrammer Dokumentation af programmer Varighed: 5 dage \f D.1. INTRODUKTION TIL RC8000 Målgruppe: Enhver der på en eller anden måde kommer i be- _-_æ_å_ rring med RC8000 og som er interesseret i at _-_æ_å_ få et overblik over RC8000 og dens anvendels- _-_æ_å_ esmuligheder; samt programmrer der nsker at flge D.11. ALGOL-programmering a. Forudsætninger: A.1. Introduktion til edb eller lignende. _)___ Kursets formål: At give deltagerne en bred information om RC8000 samt sætte personer, der ikke tidligere _*__å_ har krt på RC8000, i stand til at afvikle _-_æ_å_ mindre jobs (f.eks. velsesopgaverne på D.11. _+__å_ ALGOL-programmering a) på RC8000 ved simpel anvendelse af operativsystemet BOSS 2. Kursets indhold: Introduktion til RC8000 hardware Introduktion til RC8000 software Process-begrebet Nogle få styrekommandoer til operativsystemer- ne Varighed: 2 dage \f D.2. FILE PROCESSOR (FP) _*___ Målgruppe: Programmrer og planlæggere, der nsker at flge D.3. FP utility, D.4. Operativ System s, D.5. Operativ System MIPS/TS eller D.6. Opera- tiv System Boss 2. _+___ Forudsætninger: Programmeringserfaring og D.1. Introduktion til RC8000. _*___ Kursets formål: At lære deltagerne at anvende FP og simple utilityprogrammer. Kursets indhold: Simpel brug af operativsystemet s FP's struktur Simple utilityprogrammer - Katalog håndtering - Data håndtering Tekst editor Job kontrol programmering Håndtering af fejlmeddelelser Varighed: 2 dage \f D.6. OPERATIV SYSTEM BOSS 2 Målgruppe: Programmrer Forudsætninger: D.2. File Processor _+___ Kursets formål: At bibringe deltagerne en viden, der sætter _*__å_ dem i stand til hensigtsmæssigt at anvende BOSS såvel i forbindelse med program-udvikling som ved drift af deres opgaver. Kursets indhold: BOSS's struktur Terminal kommandoer Job specifikation Ressourceadministration Registre på baggrundslager Anvendelse af ydre enheder Varighed: 2 dage \f D.5. OPERATIV SYSTEM MIPS/TS Målgruppe: Programmrer _-_æ__ Forudsætninger: D.2. File processor og D.13. ALGOL programme- ring b. _+___ Kursets formål: At bibringe deltagerne en viden, der sætter _*__å_ dem i stand til hensigtsmæssigt at anvende _-_æ_å_ MIPS/TS såvel i forbindelse med programudvik- ling som ved drift af deres opgaver. Kursets indhold: Struktur SOS-modulet med tilhrende kommandoer TEM-modulet med tilhrende kommandoer PRIMO-modulet med tilhrende kommandoer Varighed: 2 dage \f D.4. OPERATIV SYSTEM s Målgruppe: Programmrer _,_>__ Forudsætninger: D.2. File processor og D.1. Introduktion til RC8000. _+___ Kursets formål: At bibringe deltagerne en viden, der sætter _,_>_å_ dem i stand til at anvende s såvel i forbin- _+__å_ delse med programudvikling som ved drift af deres opgaver. Kursets indhold: Struktur Kommandoer Varighed: 2 dage \f D.11. ALGOL PROGRAMMERING a Målgruppe: Programmrer. _*___ Forudsætninger: D.1. Introduktion til RC8000 og programme- ringserfaring eller som minimum A.2. Introduk- tion til programmering. Kursets formål: At indfre deltagerne i de generelle ALGOL be- greber og at sætte dem i stand til at program- mere lsninger på simple problemer i ALGOL. Kursets indhold: ALGOL's struktur - metasprog - deklarationer - udtryk - sætninger Brug af ALGOL-oversætter Simple I/O procedurer Datastruktur - typer - arrays Programstruktur Procedure begrebet Standardfunktioner Programdokumentation Varighed: 5 dage \f D.12. ALGOL PROGRAMMERING a - job træning Målgruppe: Deltagere fra D.11. ALGOL programmering a. Forudsætninger: D.11. Algol programmering a. _*___ Kursets formål: At få indvet det på ALGOL programmering a _*__å_ lærte stof ved anvendelse af opgaver (egne _,_>_å_ eller standardopgaver) under tilstedeværelse af en lærer. Kursets indhold: Programmering Indkring Fejlfinding Varighed: 2 dage \f D.13. ALGOL PROGRAMMERING b Målgruppe: Programmrer Forudsætninger: D.11. Algol programmering a. Kursets formål: At sætte deltagerne i stand til at programmere _-_æ_å_ opgaver, der kræver sekventiel recordoriente- ret registerhåndtering. Kursets indhold: Recordstruktur og håndtering - datastruktur - teksthåndtering - forbindelse til ydre enheder - tegnorienteret I/O - recordorienteret I/O Registerstruktur og håndtering - sekventielle registre Varighed: 5 dage \f D.14. ALGOL PROGRAMMERING b - job træning Målgruppe: Deltagere fra D.13. ALGOL programmering b. Forudsætninger: D.13. Algol programmering b. _*___ Kursets formål: At få indvet det på ALGOL programmering b _*__å_ lærte stof ved anvendelse af opgaver (egne _,_>_å_ eller standardopgaver) under tilstedeværelse af en lærer. Kursets indhold: Programmering Indkring Fejlfinding _-_æ_å_ - teoretisk gennemgang af forskellige afprv- ningsmetoder Varighed: 3 dage \f D.15. ALGOL PROGRAMMERING c Målgruppe: Erfarne programmrer Forudsætninger: D.13. Algol programmering b. Kursets formål: At sætte deltagerne i stand til at udnytte me- _,_>_å_ re avancerede faciliteter i ALGOL, der bl.a. anvendes i interaktive programmer. Kursets indhold: Udfrelse af jobs Omgivelser - maskinel - programmel Udfrelse af parallelle aktiviteter - coroutiner/aktiviteter - coroutine monitor - semaphorbegrebet Trap systemet - kontrol af alarmer under programudfrelsen Lock system - styret programsegmentering Format 8000 procedurer Context blokke - coroutiner - virtuelt lager FP mode bits Varighed: 5 dage \f D.16. ALGOL PROGRAMMERING d Målgruppe: Erfarne programmrer Forudsætninger: D.13. Algol programmering b. Kursets formål: At sætte deltagerne i stand til at programmere _+__å_ systemer under anvendelse af ISQ (indeksse- _+__å_ kventielt registersytem) og SQ (sekventielt registersystem). Kursets indhold: SQ filer ISQ filer - struktur - definition - initialisering - opdatering - reorganisering Sortering af filer Varighed: 3 dage \f D.21. RC8000 PRINCIPPER Målgruppe: Programmrer og planlæggere Forudsætninger: E_t_ _g_o_d_t_ _k_e_n_d_s_k_a_b_ _t_i_l_ _m_i_n_d_s_t_ __n_ _m_a_s_k_i_n_t_y_p_e_ _)___ Kursets formål: At give deltagerne grundlæggende viden om _,_>_å_ RC8000's opbygning, hardware såvel som soft- _,_>_å_ ware. Endvidere at orientere om flere strre applikationssystemer. Kursets indhold: Hardware struktur Basisprogrammelstruktur Katalogstruktur Filbeskyttelse Strukturen af: - monitor - file processor (FP) - operativsystem s - operativsystem BOSS - operativsystem MIPS/TS Sprog Filsystemer Applikationssystemer Varighed: 2 dage \f E.2. BETJENING AF OPERATIVSYSTEM s Målgruppe: Operatrer _-_æ__ Forudsætninger: E.1. RC8000 betjening eller D.1. Introduktion til RC8000. _,_>__ Kursets formål: At sætte deltagerne i stand til at bruge det _-_æ_å_ basale operativsystem s's faciliteter, herun- _+__å_ der vedligeholdelse af brugerkatalog og in- stallere nye versioner af basisprogrammel. Kursets indhold: Introduktion til basisprogrammel Struktur Kommandoer Brugerkatalog Fejlmedelelser Installation af basisprogrammel Varighed: 2 dage Bemærkning: Af hensyn til deltagernes indlæring undervises der med halv holdstrrelse. \f E.3. BETJENING AF OPERATIVSYSTEM MIPS/TS. Målgruppe: Operatrer Forudsætninger: E.2. Betjening af operativsystem s. _*___ Kursets formål: At sætte deltagerne i stand til at betjene _-_æ_å_ operativsystemet MIPS/TS samt at vedligeholde brugerkataloget. Kursets indhold: Struktur for MIPS/TS Kommandoer Brugerkatalog Fejlmeddelelser Installation Opstart Lukning Varighed: 1 dag Bemærkning: Af hensyn til deltagernes indlæring undervises der med halv holdstrrelse. \f E.4. BETJENING AF OPERATIVSYSTEM BOSS 2. Målgruppe: Operatrer Forudsætninger: E.2. Betjening af operativsystem s. _*___ Kursets formål: At sætte deltagerne i stand til at betjene _,_>_å_ operativsystemet BOSS 2 samt at vedligeholde brugerkataloget. Kursets indhold: Struktur Operatrkommandoer Fejlmeddelelser Trimning Installation Brugerkatalog Opstart Lukning Varighed: 2 dage Bemærkning: Af hensyn til deltagernes indlæring undervises der med halv holdstrrelse. \f E.11. RAMMEPLAN RC-MOSAIK DRIFT. Målgruppe: Personer, som enten har eller forventer at ha- ve ansvaret for den daglige drift i forbindel- se med RC-Mosaik. _,_>__ Forudsætninger: A.1. Introduktion til edb, eller tilsvarende viden erhvervet på anden vis. Kursusindhold: RC8000 systemopbygning - maskinkonfiguration - systemkonfiguration - monitor og basisprogrammel Brugersystemet Krselsplan, daglig drift - start, lukning, sikkerhed - omkrsel - sikkerhedsmedier, datablade - fejl og rapporter, m.m. Varighed: 2 dage Bemærkning: Af hensyn til deltagernes indlæring undervises der med halv holdstrrelse. \f E.12. RAMMEPLAN RC-MOSAIK ANVENDELSE _Æ_æ_å_ Målgruppe: Personer, som enten har eller forventer at have _/_æ_å_ behov for at anvende RC-MOSAIK i praksis. (Især skærmoperatrer). Forudsætninger: Den forndne regnskabsmæssige kunnen. Kursusindhold: Teoretisk gennemgang af RC-Mosaik's opbygning og anvendelse. Dataskærm og startprocedure. Opbygning af en kommando. _-__å_ Gennemgang af de enkelte moduler i RC-Mosaik, herunder kartoteksvedligeholdelse. Praktiske velser i form af realistiske opgaver, m.m. Varighed: 2 dage _?_>_å_ Bemærkning: Af hensyn til deltagernes indlæring undervises der med halv holdstrrelse. \f B.1 COMAL80 (BASIC) PROGRAMMING Target group: Programmers. Necessary Edp experience. qualifications: _,_>__ The purpose To train the students in writing COMAL80 of the course: (BASIC) programs. Contents: First of all the programming language COMAL80, _,_>_å_ but also communication with peripherals, the structure of the disk and the system commands. Duration: 5 days CONT.\f Detailed The structure of the language COMAL80 contents: Variables Numeric variable/arrays String variables Expressions Logical expressions Arithmetic expressions String expressions Statements Unconditional statements Conditional statements Special statements Disk statements I/O statements System commands \f B.2 PASCAL (UCSD) PROGRAMMING Target group: Programmers. Necessary Programming experience. qualifications: _,_>__ The purpose To train the students in writing PASCAL pro- of the course: grams. _,_>__ Contents: The PASCAL version UCSD (University of Cali- _+__å_ fornia, San Diego) is used with a number of _,_>_å_ microcomputers and is consequently a part of the SW-package offered for the RC700 computer. _,_>_å_ Briefing will be given on the use of the sy- _,_>_å_ stem commands as well as on the construction _*__å_ and the contents of the PASCAL programming language. _+__å_ The presentation and exercising of the sub- jects are to a large extent supported by cases and by solving problems on a computer. Duration: 5 days CONT.\f Detailed The UCSD system contents: Terminal editor Data and program administration _-_æ_å_ Structure, history and characteristics of the PASCAL programming language Elementary concepts Variables and simple data types Expressions and assignments Input/output Control structures Arrays Self-defined data types Records Sets Characters and strings Functions and procedures Library Dynamically allocated structures Dynamic variables Pointers Files Structured data files Files with direct access \f B.11 THE OPERATING SYSTEM CP/M _,_>__ Target group: Persons who are going to use systems running under the operating system CP/M. Necessary Programming experience. qualifications: The purpose To enable the students to operate the CP/M sy- _-_æ__ of the course: stem for applications running under this ope- rating system. Contents: Briefing on the system structure, hardware and software. _,_>_å_ The emphasis is put on operations of logical _-_æ_å_ and physical peripherals, especially disc and _,_>_å_ disc catalogs. The testing of the facilities on a computer. Duration: 2 days. CONT. \f Detailed The system configuration contents: The structure of CP/M BIOS (Basic I/O System) BDOS (Basic Disc Operating System) CCP (Console Command Processor) TPA (Transient Program Area) Adaption of CP/M for the actual hardware configuration Structure of the memory, structure of the disc The memory resident commands ERA (Erasing of Files) DIR (Directory Listing) REN (Renaming of Files) SAVE (Dump Memory to Disc) TYPE (Print of ASCII Files) Transient Commands MOVCPM (The memory specific regeneration of the CP/M) PIP (Manipulation of disc files) STAT (Disc information, manipulation of peripherals) SUBMIT (The batch processing job control) SYSGEN (The generation of a new CP/M disc system) and others Exercises \f C.1 OPERATING SYSTEM DOMUS Target group: Programmers. Necessary Some knowledge of EDP. qualifications: The purpose To enable the students to use the operating of the course: system DOMUS. Contents: The structure of the operating system DOMUS Creation of a "DOMUS-kit" Initializations of DOMUS S-commands Utility programs (text editor, compiler etc.) Paging File handling Duration: 3 days \f C.2 MUSIL-PROGRAMMING Target group: Programmers. Necessary C.1 Operating System DOMUS. qualifications: The purpose To train the students in writing MUSIL-pro- of the course: gram's. Contents: MUSIL's structure Definitions Expressions Statements I/O-system and zones Code procedures Duration: 4 days \f C.3 ASSEMBLER PROGRAMMING Target group: Programmers. Necessary C.1 Operating System DOMUS. qualifications: The purpose To train the students in writing assembler of the course: programs. Contents: The structure of RC3600 assembler RC3600 instructions Interrupt handling Utility program DOMAC "Stand alone" assembler programs Assembler programs in the MUS-system Code procedure for the MUSIL-language Documentation of programs Duration: 5 days \f D.1 INTRODUCTION TO RC8000 Target group: Anybody related to an RC8000 installation, who _+__å_ is interested in a general view of RC8000's _,_>_å_ structure and possibilities, as well as pro- _-_æ_å_ grammers wanting to participate in D.11 ALGOL programming a. Necessary Elementary knowledge of edp qualifications: The purpose To give the students general information about _+___ of the course: the structure and use of the RC8000, and to give students without any practical experience in RC8000 and BOSS2 some knowledge hereof, en- _+__å_ abling them to execute minor jobs (e.g. the _)__å_ exercises on the D.11 ALGOL programming a j_-_æ_ course) on RC8000 by simple use of the opera- ting system BOSS2. Contents: Introduction to the RC8000 hardware Introduction to the RC8000 software The process concept A few commands for the operating systems Duration: 2 days \f D.2 FILE PROCESSOR (FP) _*___ Target group: Programmers and system analysts wanting to _,_>_å_ participate in D.3 FP utility, D.4 Operating _-_æ_å_ system s, D.5 Operating system MIPS/TS or D.6 Operating system BOSS 2. Necessary Programming experience and D.1 Introduction to qualifications: RC8000. The purpose To train the students in using the File Pro- of the course: cessor (FP) and simple utility programs. Contents: Simple use of the Operating system s FP's structure Simple utility programs Catalog handling programs Data handling programs Text editor Job control programming Handling of error messages Duration: 2 days \f D.6 OPERATING SYSTEM BOSS 2 Target group: Programmers. Necessary D.2 File processor. qualifications: The purpose To enable the students to use BOSS for program j_;__ of the course: development as well as for running jobs in operation. Contents: The structure of BOSS 2 Terminal commands Job specification Resource administration Backing storage files The use of peripherals Duration: 2 days \f D.5 OPERATING SYSTEM MIPS/TS Target group: Programmers. _-_æ__ Necessary D.2 File processor and D.13 ALGOL programming qualifications: b. _*___ The purpose To enable the students, to use MIPS/TS for of the course: programming development as well as for running their jobs in operation. Contents: Structure SOS-module with commands TEM-module with commands PRIMO-module with commands Duration: 2 days \f D.4 OPERATING SYSTEM s Target group: Programmers. _*___ Necessary D.2 File processor and D.1 Introduction to qualifications: RC8000. _-_æ__ The purpose To enable the students to use s both for pro- _-_æ__ of the course: gram development and for running jobs in ope- ration. Contents: Structure Commands Duration: 2 days \f D.11 ALGOL PROGRAMMING a Target group: Programmers. _*___ Necessary D.1 Introduction to RC8000 and programming qualifications: experience. The purpose To introduce general algol concepts to the _,_>__ of the course: students and to enable them to use ALGOL for solving problems with simple I/O structures. Contents: The structure of ALGOL - metalanguage - declarations - expressions - statements Use of the ALGOL compiler Simple I/O procedures Data structure - types - arrays Program structure Procedure concept Standard functions Program documentations Duration: 5 days \f D.12 ALGOL PROGRAMMING a - job training Target group: Students from D.11 ALGOL programming a. Necessary D.11 ALGOL programming a. qualifications: The purpose To practice the knowledge gained at ALGOL pro- _,_>__ of the course: gramming a by solving problems (own or stan- dard) with assistance from the teacher. Contents: Programming Testing Debugging Duration: 2 days \f D.13 ALGOL PROGRAMMING b Target group: Programmers. Necessary D.11 ALGOL programming a. qualifications: _-_æ__ The purpose To train the students in programming by using of the course: sequential record-wise file handling. Contents: Record structure and handling - data structure - text handling - connection to peripherals - character oriented I/O - record oriented I/O File structure and handling - sequential files Duration: 5 days \f D.14 ALGOL PROGRAMMING b - job training Target group: Students from D.13 ALGOL programming b. Necessary D.13 ALGOL programming b. qualifications: _,_>__ The purpose To gain some experience in topics covered by of the course: ALGOL programming b by solving own or standard problems assisted by the teacher. Contents: Programming Testing Debugging _,_>_å_ - theoretical presentation of several debug- ging methods Duration: 3 days \f D.15 ALGOL PROGRAMMING c Target group: Experienced programmers. Necessary D.13 ALGOL programming b. qualifications: _-_æ__ The purpose To enable the students to use the more advan- _+___ of the course: ced facilities in ALGOL, to be used for in- _*__å_ stance in connection with interactive pro- grams. Contents: Execution of jobs Environment - hardware - software Scheduling of parallel activities - coroutines/activities - coroutines monitor - the semaphore concept Trap system - controlling alarms during execution Lock system - controlled program segmentation Format 8000 procedures Context blocks - coroutines - virtual memory FP mode bits Duration: 5 days \f D.16 ALGOL PROGRAMMING d Target group: Experienced programmers. Necessary D.13 ALGOL programming b. qualifications: _,_>__ The purpose To enable the students to program systems by _,_>__ of the course: using the ISQ (index sequential register sy- stem) and SQ (sequential register system). Contents: SQ files ISQ files - structure - definition - initialization - updating - reorganization - sorting files Duration: 3 days \f D.21 RC8000 PRINCIPLES Target group: Programmers and system analysts. Necessary A sound knowledge of at least one computer. qualifications: _-_æ__ The purpose To introduce the fundamentals of the RC8000's of the course: hardware and software architecture. Contents: Hardware architecture Basis software architecture Catalog structure File protection Structure of: - monitor - file processor - operating system s - operating system BOSS - operating system MIPS/TS Compilers File systems Standard systems Duration: 2 days \f Skal skrives med skrivehjul 2, ' skrives som "større end" ø som code f Ø som upper case 5 \f B.3 CIS COBOL Programming Target group: Programmers. Necessary B.11 The operating system CP/M* and Qualifications: experience in COBOL programming. The purpose To inform the students of the pos- of the course: sibilities of CIS COBOL**. Contents: CIS COBOL is an ANSI COBOL imple- mentation for execution on micro- processors under CP/M. The charac- teristics of CIS COBOL will be dealt with in detail, whereas there will be given only a brief descrip- tion of the COBOL language version. As far as time permits, the stu- dents will get the opportunity of making and executing programs on the computer. Duration: 2 days. * CP/M is the trademark of Digital Research Inc. ** CIS COBOL is the trademark of Micro Focus Ltd. CONT. B.3\f Detailed Characteristics of CIS COBOL contents: Execution of a simple example The language modules of CIS COBOL (level 1) Nucleus Table handling Sequential Input and Output Relative Input and Output Indexed Input and Output Segmentation Library Inter-program Communication Debug Level 2 supplements Compiler and run-time operating directives Analysis of program listing Error detection during program execution Error reports Forms 2 - survey Supplied subroutines B.3\f B.4 Assembler Programming under CP/M Target group: Programmers. Necessary Qualifications: B.11 The operating system CP/M*. The purpose To teach the students how to write of the course: assembler programs for execution under CP/M on an 8080 - or Z80 microprocessor. Contents: Description of CP/M>s 8080 As- sembler including directives and mnemonics, as well as instruction in writing programs using the ex- tended set of instructions of Z80. The structure of the microproces- sors 8080 and Z80 will be dealt with as well as control of periph- erals either supported by CP/M or controlled directly. Debugging of programs by means of CP/M>s DDT (Dynamic Debugging Tool) will also be discussed. During the course it will be poss- ible to test the items discussed on a computer. 5 days. Duration: * CP/M is the trademark of Digital Research Inc. CONT. B.4\f Detailed CP/M>s 8080 Assembler directives contents: and mnemonics Construction of .ASM, .PRN, .HEX and .COM files The structure of the 8080 micropro- cessor and its set of instructions The structure of the Z80 micropro- cessor and its set of instructions CP/M Input/Output functions Direct Input/Output CP/M>s DDT (Dynamic Debugging Tool) B.4\f B.5 PASCAL MT+ orientation Target group: Programmers. Necessary Qualifications: Knowledge about a PASCAL version, e.g. the UCSD-version, and B.11 Operating System CP/M*. The purpose of the course: To enable the students to implement PASCAL MT+** programs. Contents: The PASCAL version MT+ is imple- mented on a number of microcom- puters and is consequently a part of the SW-package offered for the RC700, PICCOLO, and the RC855 com- puter. The version is running under CP/M and is therefore able to ex- change data with other systems under CP/M. Briefing will be given on the use of the system commands (compiler, linker, debugger etc.) and those parts of the PASCAL version which are special compared to the stan- dard PASCAL of Jensen and Wirth. Duration: 2 days. * CP/M is a registred trademark of Digital Research Inc. ** PASCAL MT+ is a registred trademark of MT MicroSYSTEMS Inc. CONT. B.5\f Detailed contents: Compiler Linker Execution Error handling PASCAL MT+ characteristics Overlays String Filehandling Debugger Librarian Disassembler Memory structure B.5\f B.6 PASCAL MT+ programming Target group: Programmers. Necessary Qualifications: Programming experience and B.11 Operating System CP/M*. The purpose of the course: To train the students in writing PASCAL programs. Contents: The PASCAL version MT+ is imple- mented on a number of microcom- puters and is consequently a part of the SW-package offered for the RC700, PICCOLO, and the RC855 com- puter. The version is running under CP/M and is therefore able to ex- change data with other systems under CP/M. Briefing will be given on the use of the system commands (compiler, linker, debugger etc.) as well as on the construction and the contents of the PASCAL programming language. The presentation and exercising of the subjects are to a large extend supported by cases and by solving problems on a computer. Duration: 5 days. * CP/M is a registred trademark of Digital Research Inc. ** PASCAL MT+ is a registred trademark of MT MicroSYSTEMS Inc. CONT. B.6 \f Detailed contents: PASCAL MT+ system I Compiler Linker Execution Errorhandling PASCAL language I Structure, history, ISO standard and characteristics Elementary concepts Variables and simple data types Expressions and assignments Input/output Control structures Alternative and repetitive structures Arrays Self-defined data types Records Sets Functions and procedures Characters and strings PASCAL MT+ system II Debugger Librarian PASCAL MT+ language II Overlays Files Textfiles Structured data files Files with direct access Dynamically allocated structures Dynamic variables Pointers PASCAL MT+ system III Disassembler Memory structure B.6\f B.11 Operating System CP/M Target group: Users of systems running under the operating system CP/M* (C_ontrol P_rogram for M_icroprocessors). E.g. relevant for participants to B.3 CIS COBOL** Programming and B.4 Assembler Programming under CP/M. Necessary Programming experience. qualifications: The purpose To enable the participants to oper- of the course: ate the CP/M system for applica- tions running under this operating system. Contents: General briefing about the system structure, hardware- and software- wise. Programs for - printing and maintenance of the directory etc. - printing and maintenance of the files - transfer of discfiles, back-up etc. Furthermore the ED editroutine is explained. Duration: 2 days. * CP/M is a trademark of Digital Re- search Inc. ** CIS COBOL is a trademark of Micro Focus Ltd. CONT. B.11\f Detailed System configuration - hardware og contents: software CONFI (Trimming of the system) Structure of the memory in general BDOS (Basic Disc Operating Sys- tem) BIOS (Basic I/O System) CCP (Console Command Processor) TPA (Transient Program Area) Structure of the disc in general Commands with direct relation to the disc Built-in Commands DIR (Directory Listing) ERA (Erasing of Files) REN (Renaming of Files) SAVE (Dump Memory to Disc) TYPE (Print of ASCII Files) Transiente Commands BACKUP (Safety Copying) FORMAT (Formatting a Disc) PIP (Copying Disc Files) STAT (Disc Information, Manipulation of Pe- ripherals) SUBMIT (Batch Processing Job Control) TRANSFER (Copying Disc Files with one Discunit) Typing and correction of programs/ data ED (Edit Function) B.11\f B.20 RC855 Product Training Target group: Anybody needing knowledge of the possibilities of the RC855 systems. Necessary qualifications: EDP experience. The purpose To teach the students the possibil- of the course: ities, requirements and limitations of an RC855 system and its indi- vidual components. Contents: The hardware components: RC855, 01 Work Station RC855, 11 CU/Display Station, 3270 RC855, 21 Display Station, 3270 RC762-x 8" Flexible Disc Drive RC86x Serial Printer System software components: 3270, 3780/2780 BSC Emulator CP/M* Operating System Packages running under CP/M Combination possibilities and re- quirement related to both hard- and software. Duration: 1 day. * CP/M is the trademark of Digital Research Inc. B.20 \f B.21 Supporting RC855 System Software Target group: Persons supporting an RC855 Installation. Necessary B.20 RC855 Product Training or qualifications: equivalent knowledge. The purpose To enable the students to handle of the course: the components of the system both under normal operation and in un- usual situations. Contents: Operating principles of the 3270 and 3780/2780 Emulator, including monitoring (troubleshooting) and reconfiguration of the system. Loading and running the CP/M* oper- ating system. Installing and testing packages (e.g. WordStar**, CIS COBOL***) running under the CP/M* operating system. Duration: 4 days. * CP/M is the trademark of Digital Research Inc. ** WordStar is the trademark of Micro- Pro International Corporation. *** CIS COBOL is the trademark of Micro Focus Ltd. B.21\f D.3 FP Utility Target group: System programmers and system ana- lysts. Necessary D.2 File processor. qualifications: The purpose To train the students in using the of the course: more complex utility programs. Contents: Print Save/load Fdsave/fdload Createlink/releaselink etc. Montest Utilities for magnetic tape handl- ing Duration: 2 days. D.3\f «eof»