|
|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC850 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC850 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»