COBOL Programmierte Unterweisung

Größe: px
Ab Seite anzeigen:

Download "COBOL Programmierte Unterweisung"

Transkript

1 Harald Gockel COBOL Programmierte Unterweisung 3. Auflage Hüthig Buch Verlag Heidelberg

2 Inhaltsverzeichnis Vorwort Urhebernachweis Hinweise zur Benutzung dieses Buches 3 Wie entsteht ein Programm? Problemanalyse Datenerfassung Plausibilität der Eingabedaten Änderungsdienst Programmvorgabe Programmierung Was ist eine Programmiersprache? Programmumwandlung (Compile) 14 Verschlüsselung der Zeichen Das Dezimalsystem Das Dualsystem Umrechnung dual in dezimal Umrechnung dezimal in dual Speicherung in Halbbytes Das Hexadezimal-System Speicherung der Ziffern Speicherung der Buchstaben 28 Einführung in COBOL Geschichtliche Entwicklung Was ist COBOL? 33 Aufbau eines COBOL-Programmes Die vier Divisions Definition von Datenfeldern Die PICTURE-Eintragung Alphanumerische Datenfelder Alphabetische Datenfelder Alphanumerische Übertragungen Alphanumerische Wertzuweisungen Der DISPLAY - Befehl Der Datensatz Das Stufenkonzept Die Stufennummer FILLER Numerische Felder (Ganzzahlen) Wertzuweisungen (Ganzzahlen) 67

3 5.15 Numerische Felder (Dezimalzahlen) Wertzuweisungen (Dezimalzahlen) Das Dezimalkomma Übertragen von Dezimalzahlen 73 6 Arithmetische Anweisungen Addition Subtraktion Multiplikation Division Berechnungen mit COMPUTE Verarbeitung von Vorzeichen 82 7 Numerische Speicherungsformen Gepackte Speicherung (packen) Gepackte Speicherung (entpacken) Binäre Speicherung von Zahlen 91 8 Druckaufbereitung Numerische Druckaufbereitung Das Dezimalkomma Der Punkt (Lesbarkeitszeichen) BLANKs (Leerstellen) Nullenunterdrückung Drucken von Vorzeichen Drucken von Schutzsternen BLANK WHEN ZERO Erweiterung numerischer Werte Alphanumerische Druckaufbereitung Abschlußübung Datenübertragung Programmieren in COBOL Das erste Programm Programmschema Interpunktionsregeln Bedingungsabfragen Dateien- und Listenverarbeitung Verarbeiten von Dateien Definieren von Dateien Der OPEN-Befehl Der CLOSE-Befehl Der READ-Befehl Der WRITE-Befehl 147

4 10.2 Erstellen einer Liste Der Zeilenabstand Definition von Druckzeilen Seitenvorschub beim Drucken Blocken von Datensätzen Ungeblockte Verarbeitung Geblockte Verarbeitung COBOL-Definitionsregeln m 13 Fallstudien Programmbeispiel Programmbeispiel Unterprogrammtechniken Unterprogrammtechnik PERFORM Die PERFORM-Anweisung Unterprogrammtechnik CALL Die CALL-Anweisung Fester oder dynamischer CALL Die ENTRY-Anweisung Tabellenverarbeitung Eindimensionale Tabellen Subscript Methode Tabellen über Eingabedatei laden VALUE-Eintragung bei Tabellen Löschen einer Tabelle Tabellen durch Programm laden Tabellensuchen (allgemein) Index-Methode Tabellensuchen (SEARCH VARYING) Tabellensuchen (SEARCH ALL) Zweidimensionale Tabellen Dreidimensionale Tabellen Tabellensort Speicherungs- und Zugriffsarten Speicherungsarten allgemein Sequentielle Speicherung Feste Satzlänge Variable Satzlänge Undefinierte Satzlänge Relative Dateien Allgemeine Erläuterungen Dateidefinition Erstmaliges Erstellen 260

5 Verändern von Datensätzen Neuaufnahme von Datensätzen Löschen von Datensätzen Dynamischer Zugriff Verarbeitung mit START Index-sequentielle Dateien Allgemeine Erläuterungen Dateidefinition Erstmaliges Erstellen Verändern von Datensätzen Neuaufnahme von Datensätzen Löschen von Datensätzen Dynamischer Zugriff Verarbeitung mit START COBOL-SORT (Dateien sortieren) COBOL-MERGE (Dateien mischen) 291 Anhang A - COBOL-Spezifikationen 297 A.l ACCEPT 299 A.2 ADD 300 A.3 ADD CORRESPONDING 301 A.4 ALTER 302 A.5 Bedingungsnamen 303 A.6 CALL 304 A.7 Fester oder dynamischer CALL 306 A.8 CLOSE 307 A.9 COMPUTE 308 A.10 CONFIGURATION SECTION 309 A.ll DATA DIVISION 310 A.12 DELETE 311 A.13 DISPLAY 312 A.14 DIVIDE 313 A.15 ENVIRONMENT DIVISION 315 A.16 EXHIBIT 316 A.17 FD 316 A.18 FILE STATUS 317 A.19 FILLER 319 A.20 GO TO 319 A.21 IDENTIFICATION DIVISION 321 A.22 IF 321 A.23 INPUT-OUTPUT SECTION 324 A.24 INSPECT 324 A.25 LINKAGE SECTION 326 A.26 MERGE 328 A.27 MOVE 329

6 A.28 MOVE CORRESPONDING 331 A.29 MULTIPLY 332 A.30 ON SIZE ERROR 333 A.31 OPEN 334 A.32 PERFORM 335 A.33 Programmende 337 A.34 PICTURE 338 A.35 PROCEDURE DIVISION 342 A.36 READ 343 A.37 REDEFINES 344 A.38 RELEASE 345 A.39 REWRITE 346 A.40 ROUNDED 346 A.41 SD 346 A.42 SEARCH ALL 347 A.43 SEARCH VARYING 348 A.44 SELECT 349 A.45 SET 351 A.46 SORT 352 A.47 START 354 A.48 STOP 355 A.49 STRING 356 A.50 SUBTRACT 358 A.51 SUBTRACT CORRESPONDING 359 A.52 TRACE 360 A.53 UNSTRING 361 A.54 WRITE 362 A.55 Reservierte COBOL-Wörter 364 Anhang B - Aufgaben 369 B.l Aufgabe 1 (Zinsrechnung) 369 B.2 Aufgabe 2 (Zinseszins-Rechnung) 372 B.3 Aufgabe 3 (Zahlenraten) 374 B.4 Aufgabe 4 (Plausibilität) 376 B.5 Aufgabe 5 (PERFORM) 378 B.6 Aufgabe 6 (CALL) 381 B.7 Aufgabe 7 (CALL, ENTRY) 383 B.8 Aufgabe 8 (Tabelle laden) 385 B.9 Aufgabe 9 (Tabellen, Subscript-Methode) 387 B.10 Aufgabe 10 (SEARCH ALL) 391 B.ll Aufgabe 11 (Tabellen-Sort) 393 B.12 Aufgabe 12 (Zweidimensionale Tabelle) 395 B.13 Aufgabe 13 (Dateienverarbeitung) 397 B.14 Aufgabe 14 (Variable Satzlänge) 401 B.15 Aufgabe 15 (Rechnungen drucken) 403 B.16 Aufgabe 16 (Relative Dateien) 408 B.17 Aufgabe 17 (Index-Dateien) 410 B.18 Aufgabe 18 (Update Index-Datei) 413 B.19 Aufgabe 19 (START-Befehl) 416

7 Anhang C - Lösungen 419 C.l Übung C.2 Fallstudien 424 C.2.1 Programmbeispiel 1 (1. Schritt) 424 C.2.2 Programmbeispiel 1 (2. Schritt) 428 C.2.3 Programmbeispiel 1 (3. Schritt) 431 C.2.4 Programmbeispiel 1 (4. Schritt) 434 C.2.5 Programmbeispiel C.3 Aufgaben C.3.1 Aufgabe C.3.2 Aufgabe C.3.3 Aufgabe C.3.4 Aufgabe C.3.5 Aufgabe C.3.6 Aufgabe C.3.7 Aufgabe C.3.8 Aufgabe C.3.9 Aufgabe C.3.10 Aufgabe C.3.11 Aufgabe C.3.12 Aufgabe C.3.13 Aufgabe C.3.14 Aufgabe C.3.15 Aufgabe C.3.16 Aufgabe C.3.17 Aufgabe C.3.18 Aufgabe C.3.19 Aufgabe Anhang D - Stichwortverzeichnis 489

Programmieren mit COBOL

Programmieren mit COBOL Wirtschaftsinformatik: Datenverarbeitung Klaus Arzdorf Programmieren mit COBOL 4., völlig neu bearbeitete Auflage Vogel Buchverlag Inhaltsverzeichnis Vorwort 5 Urhebernachweis 7 Vom Problem zum Programm

Mehr

Vorwort 11 1 Einleitung Überblick Hardwareausstattung Softwarebausteine Programmentwicklung 19

Vorwort 11 1 Einleitung Überblick Hardwareausstattung Softwarebausteine Programmentwicklung 19 Inhaltsverzeichnis Vorwort 11 1 Einleitung. 15 1.1 Überblick 15 1.2 Hardwareausstattung 17 1.3 Softwarebausteine 17 1.4 Programmentwicklung 19 2 Einführungsbeispiel 21 3 Das grundlegende Konzept von Cobol

Mehr

Common Business Oriented Language. Teil 1 - Einführung

Common Business Oriented Language. Teil 1 - Einführung Common Business Oriented Language Teil 1 - Einführung Eckdaten Erster Cobol Compiler 1959 Cobol ANSI/ISO Standards 1968, 1974, 1985, 2002 (!) Java: erster Release 1995, JDBC 1997, J2EE 1998 1997: Schätzungsweise

Mehr

Inhaltsverzeichnis. Vorwort zur zweiten amerikanischen Ausgabe 19 Vorwort zur deutschen Ausgabe 25 Vorbemerkungen 29

Inhaltsverzeichnis. Vorwort zur zweiten amerikanischen Ausgabe 19 Vorwort zur deutschen Ausgabe 25 Vorbemerkungen 29 COBOL Strukturierte Programmierung mit COBOL 85 Von Daniel D. McCracken und Donald G. Golden 7., korrigierte Auflage Oldenbourg Verlag München Wien 5 Inhaltsverzeichnis Vorwort zur zweiten amerikanischen

Mehr

COBOL für Fortgeschrittene. Übungen zur Schulung

COBOL für Fortgeschrittene. Übungen zur Schulung COBOL für Fortgeschrittene Übungen zur Schulung 23. Oktober 2011 Eine Ausarbeitung von: cps4it Ralf Seidler Stromberger Straße 36A 55411 Bingen Fon: +49-6721-992611 Fax: +49-6721-992613 Mail: ralf.seidler@cps4it.de

Mehr

COBOL Grundlagen. Übungen zur Schulung

COBOL Grundlagen. Übungen zur Schulung COBOL Grundlagen Übungen zur Schulung 22. Oktober 2011 Eine Ausarbeitung von: cps4it Ralf Seidler Stromberger Straße 36A 55411 Bingen Fon: 06721-992611 Fax: 06721-992613 Mail: ralf.seidler@cps4it.de Internet

Mehr

COBOL COBOL. Tobias Denzler Eve Morel. Für das Seminar: 10 Programmiersprachen

COBOL COBOL. Tobias Denzler Eve Morel. Für das Seminar: 10 Programmiersprachen COBOL Tobias Denzler Eve Morel Für das Seminar: 10 Programmiersprachen COBOL Common Business Oriented Language Cobol verwirrt das Gehirn; diese Sprache zu lehren, sollte deshalb als kriminelle Tat verfolgt

Mehr

Teil 5 COBOL. COmmon Business Oriented Language 60

Teil 5 COBOL. COmmon Business Oriented Language 60 Teil 5 COBOL COmmon Business Oriented Language 60 Kaufmännische, behördliche Anwendungen E/A ist Hauptteil der Anwendung, große Zahl einfacher Berechnungen, Dezimalarithmetik, DoD & IBM, 1959/60, die treibenden

Mehr

Einführende Hinweise 1 COBSYS-Disketten Systemumgebung der Programmentwicklung 5 2. Methodische Aspekte der Programmentwicklung 71

Einführende Hinweise 1 COBSYS-Disketten Systemumgebung der Programmentwicklung 5 2. Methodische Aspekte der Programmentwicklung 71 Inhaltsübersicht Einführende Hinweise 1 COBSYS-Disketten 3 Teil A: Grundlagen und Softwareentwurf 1. Systemumgebung der Programmentwicklung 5 2. Methodische Aspekte der Programmentwicklung 71 Teil B: Standard-COBOL

Mehr

Inhalt. Einführung in die Strukturierte Programmierung 15

Inhalt. Einführung in die Strukturierte Programmierung 15 Inhalt Einführung in die Strukturierte Programmierung 15 1.1 Was bedeutet Programmieren? 17 1.2 Was bedeutet Strukturierte Programmierung? 18 1.3 Was ist Pascal? 19 1.4 Was ist PS/k? 20 1.5 Warum wird

Mehr

TURBO PASCAL VERSION 5.5

TURBO PASCAL VERSION 5.5 Jörg Lange TURBO PASCAL VERSION 5.5 / Hüthig Buch Verlag Heidelberg 7 Inhaltsverzeichnis 1. DasTURBO-Pascal-System 13 1.1 Starten des TURBO-Pascal-Systems 13 1.2 DasTURBO-Pascal-Menue-System 17 1.3 DasF)ILE-Menue

Mehr

Einführung in die Terminologie der Lochkarte Lerntext Lochkartencode. Die konventionelle Technik

Einführung in die Terminologie der Lochkarte Lerntext Lochkartencode. Die konventionelle Technik sverzeichnis Merkblatt Vorwort des Herausgebers Lehrgangsziel/Aufbau des Lehrgangs 0.010 Datenverarbeitung/Daten 0.100 Aufbau des Systems 0.200 0.300 Kapitel 1 Einführung in die Terminologie der Lochkarte

Mehr

Informatik Vorkurs - Vorlesung 2

Informatik Vorkurs - Vorlesung 2 Informatik Vorkurs - Vorlesung 2 Variablen, Arrays, Zahlensysteme Torben Achilles, 9. Oktober 2018 Inhalt Variablen & Datentypen Arrays Zahlensysteme 9. Oktober 2018 Torben Achilles Informatik Vorkurs

Mehr

~ ~

~ ~ 305 Anhang A.l Der Datentrager Lochkarte Bevor Bildschirmarbeitsplatze eingesetzt wurden, erfolgte die Datenerfassung an Kartenlochern auf dem (klassischen) Datentrager Lochkarte. Eine Lochkarte ist eingeteilt

Mehr

Praktische Eine Einführung

Praktische Eine Einführung Gregor Büchel Praktische Eine Einführung Lehr- und Arbeitsbuch mit Tafelbildern Mit 65 Abbildungen und Tabellen Springer Vorwort V 1 Was ist Informatik? 1 1.1 Datenflusspläne 2 1.1.1 Symbole eines 2 1.1.2

Mehr

Eine praktische Einführung in die Programmierung mit der Programmiersprache C

Eine praktische Einführung in die Programmierung mit der Programmiersprache C Eine praktische Einführung in die Programmierung mit der Programmiersprache C www.c-howto.de C-HowTo www.c-howto.de Inhaltsverzeichnis 1 Einführung.. 10 1:1 Wozu Programmieren? 10 1.2 Was ist ein Programm?

Mehr

Raouf Habib, Uwe Rozanski. Cobol 2002 de Luxe

Raouf Habib, Uwe Rozanski. Cobol 2002 de Luxe Raouf Habib, Uwe Rozanski Cobol 2002 de Luxe i Einleitung 19 Kapitell: Die allgemeine COBOL-Programmstruktur 21 1.1 Vorbemerkung 21 1.2 COBOL-Programmstruktur 21 1.3 Die Bedeutung der Programmteile 21

Mehr

A.1 reservierte COBOL-Wörter Anhang

A.1 reservierte COBOL-Wörter Anhang A.1 reservierte COBOL-Wörter - 248 - Anhang A.l Liste der reservierten COBOL-Wörter des Standards ANSI-74 ACCEPT COMMUNICATION DIVIDE 1-0 MERGE ACCESS COMP DIVISION I-O-CONTROL MESSAGE ADD COMPUTATIONAL

Mehr

Grundlagen der Technischen Informatik. 3. Übung

Grundlagen der Technischen Informatik. 3. Übung Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: Zahlendarstellungen

Mehr

COBOL. COBOL by the numbers (Quelle: ZDNet / Gartner Inc., 2001) Teil 5. Sprache ohne Programmierer. Entwurfsprinzipien

COBOL. COBOL by the numbers (Quelle: ZDNet / Gartner Inc., 2001) Teil 5. Sprache ohne Programmierer. Entwurfsprinzipien Teil 5 COBOL COmmon Business Oriented Language 60 Kaufmännische, behördliche Anwendungen E/A ist Hauptteil der Anwendung, große Zahl einfacher Berechnungen, Dezimalarithmetik, DoD & IBM, 1959/60, die treibenden

Mehr

Zahlen im Computer (Klasse 7 Aufbaukurs Informatik)

Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Die Bildauswahl erfolgte in Anlehnung an das Alter der Kinder Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht! Messsystem mit Mikrocontroller

Mehr

Inhaltsverzeichnis.

Inhaltsverzeichnis. Inhaltsverzeichnis Vorwort Danksagung Einleitung 1 Ein schneller Einstieg in die Programmierung 1 Ein einfaches Turbo Pascal Programm 1 Erweitern eines Programms um Variable 3 Variable und Eingabe 4 Einfache

Mehr

Programmierung mit FORTRAN

Programmierung mit FORTRAN Programmierung mit FORTRAN Von Dr.rer.nat. Wolfgang Brauch Professor an der Fachhochschule Ravensburg - Weingarten 6., durchgesehene Auflage Mit 48 Bildern, 66 Aufgaben und 61 Beispielen Technische Universität

Mehr

Dateneingabe und Transformation Übersicht

Dateneingabe und Transformation Übersicht Dateneingabe und Transformation Übersicht 2.0 Allgemeine 2.1 Eingabe über die 2.2 2.3 Eingabe eines externen ASCII-Files 2.4 Varianten der INPUT-Anweisung, Formatierungselemente 2.5 Ein- und Ausgabe von

Mehr

Vorwort 8. Kap. 1: Grundlagen 10

Vorwort 8. Kap. 1: Grundlagen 10 Inhaltsverzeichnis Vorwort 8 Kap. 1: Grundlagen 10 1.1 Analogie zwischen der Spieluhr und einem Prozessor 10 1.2 Unterschiede zwischen Mikroprozessor und Spieluhr 11 1.3 Die Programmierung eines Mikroprozessors

Mehr

Dualzahlen

Dualzahlen Dualzahlen Ein Schüler soll sich eine Zahl zwischen und 6 denken. Nun soll der Schüler seinen Zahl in folgenden Tabellen suchen und die Nummer der Tabelle nennen in welcher sich seine Zahl befindet. 7

Mehr

Computer rechnen nur mit Nullen und Einsen

Computer rechnen nur mit Nullen und Einsen Computer rechnen nur mit Nullen und Einsen Name: Unser bekanntes Dezimalsystem mit 10 Ziffern Ein wesentliches Merkmal eines Zahlensystems ist die verwendete Anzahl der Ziffern. Im Dezimalsystem gibt es

Mehr

Zahlensysteme und Kodes. Prof. Metzler

Zahlensysteme und Kodes. Prof. Metzler Zahlensysteme und Kodes 1 Zahlensysteme und Kodes Alle üblichen Zahlensysteme sind sogenannte Stellenwert-Systeme, bei denen jede Stelle innerhalb einer Zahl ein besonderer Vervielfachungsfaktor in Form

Mehr

Grundlagen der Technischen Informatik. 3. Übung. Christian Knell Keine Garantie für Korrekt-/Vollständigkeit

Grundlagen der Technischen Informatik. 3. Übung. Christian Knell Keine Garantie für Korrekt-/Vollständigkeit Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Zahlendarstellungen

Mehr

Grundlagen der Technischen Informatik. 3. Übung

Grundlagen der Technischen Informatik. 3. Übung Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: Zahlendarstellungen

Mehr

Informationsmenge. Maßeinheit: 1 Bit. 1 Byte. Umrechnungen: Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit

Informationsmenge. Maßeinheit: 1 Bit. 1 Byte. Umrechnungen: Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit Informationsmenge Maßeinheit: 1 Bit Informationsmenge zur Beantwortung einer Binärfrage kleinstmögliche Informationseinheit 1 Byte Zusammenfassung von 8 Bit, kleinste Speichereinheit im Computer, liefert

Mehr

Inhaltsverzeichnis. Inhalt. Bemerkung... 9 Vorwort Programme und Programmiersprachen

Inhaltsverzeichnis. Inhalt. Bemerkung... 9 Vorwort Programme und Programmiersprachen Inhalt 3 Bemerkung... 9 Vorwort... 10 1 Programme und Programmiersprachen 1.1 Assembler... 13 1.2 Höhere Programmiersprachen... 15 1.2.1 Interpreter... 16 1.2.2 Compiler... 17 1.2.3 Zwischencode... 18

Mehr

Technische Fachhochschule Berlin Fachbereich VIII

Technische Fachhochschule Berlin Fachbereich VIII Technische Fachhochschule Berlin Fachbereich VIII Ergänzungen Seite von LOGIKPEGEL Logik-Familien sind elektronische Schaltkreise, die binäre Zustände verarbeiten und als logische Verknüpfungen aufgebaut

Mehr

Kapitel 3: Variablen

Kapitel 3: Variablen Kapitel 3: Variablen Thema: Programmieren Seite: 1 Kapitel 3: Variablen Im letzten Kapitel haben wir gelernt, bestimmte Ereignisse zu wiederholen solange eine Bedingung erfüllt ist. Nun möchten wir aber

Mehr

Anhang. A.l Liste der reservierten COBOL-Worter

Anhang. A.l Liste der reservierten COBOL-Worter 171 Anhang A.l Liste der reservierten COBOL-Worter ACCEPT CONTAINS ENTER LABEL ACCESS COPY ENVIRONMENT LEADING ADD CORR EOP LEFT ADVANCING CORRESPONDING EQUAL LENGTH AFTER COUNT ERROR LESS ALL CRT ESI

Mehr

Inhaltsverzeichnis. Vorwort.11

Inhaltsverzeichnis. Vorwort.11 Inhaltsverzeichnis Vorwort.11 Kapitel 1 Einführung in die C-Programmierung 17 1.1 Ein erstes C-Programm 17 1.1.1 Analyse des Zinseszins-Programms 17 1.2 Compilieren und Ausführen eines Programms 24 1.3

Mehr

Thomas Theis PHP4. Webserver-Programmierung für Um- und Einsteiger. Galileo Press

Thomas Theis PHP4. Webserver-Programmierung für Um- und Einsteiger. Galileo Press Thomas Theis PHP4 Webserver-Programmierung für Um- und Einsteiger Galileo Press Inhalt Einführung 11 A.1 PHP-eine Beschreibung 11 A.2 Wie lerne ich PHP? 11 A.2.1 Grundlagen 12 A.2.2 Formulare und Datenbanken

Mehr

Projekt 3 Variablen und Operatoren

Projekt 3 Variablen und Operatoren Projekt 3 Variablen und Operatoren Praktisch jedes Programm verarbeitet Daten. Um mit Daten programmieren zu können, muss es Möglichkeiten geben, die Daten in einem Programm zu verwalten und zu manipulieren.

Mehr

E. H. Peter Roitzsch. COBOL Das Handbuch für den professionellen Programmierer

E. H. Peter Roitzsch. COBOL Das Handbuch für den professionellen Programmierer E. H. Peter Roitzsch COBOL Das Handbuch für den professionellen Programmierer --- Programmierhandbücher für den anspruchsvollen Leser Microsoft C-Programmierhandbuch Ein Microsoft PressNieweg-Buch von

Mehr

Inhaltsverzeichnis. Vorwort 13

Inhaltsverzeichnis. Vorwort 13 Inhaltsverzeichnis Vorwort 13 1. Einführung 17 1.1 Den C64 kennenlernen 18 1.2 Fernseher oder Monitor? 49 1.3 Datasette und Floppy 51 1.4 Der richtige Drucker 52 1.5 Joysticks und Mäuse 53 1.6 Mit Software

Mehr

Objektorientierte Programmierung in Java

Objektorientierte Programmierung in Java Objektorientierte Programmierung in Java 1. Auflage Taschenbuch. Paperback ISBN 978 3 8266 7414 3 Weitere Fachgebiete > EDV, Informatik > Programmiersprachen: Methoden > Prozedurorientierte Programmierung

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13 Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel

Mehr

Motivation und Überblick

Motivation und Überblick Motivation und Überblick Drei große Bereiche der Vorlesung: Darstellung von Zahlen in Rechnern Verarbeitung von Binärdaten auf der Ebene digitaler Schaltungen Programmierung auf Maschinenebene und relativ

Mehr

Grundkurs Software- Entwicklung mit C++

Grundkurs Software- Entwicklung mit C++ Dietrich May Grundkurs Software- Entwicklung mit C++ Praxisorientierte Einführung mit Beispielen und Aufgaben- Exzellente Didaktik und Übersicht Mit 30 Abbildungen 2., überarbeitete und erweiterte Auflage

Mehr

SAS Format: Fallen und Tricks

SAS Format: Fallen und Tricks Data Step SAS Format: Fallen und Tricks Sascha Rampersad inventiv Health Germany GmbH a Syneos Health Company Frankfurter Strasse 233, Triforum, Haus C1 63263 Neu-Isenburg sascha.rampersad@syneoshealth.com

Mehr

C für Java- Programmierer

C für Java- Programmierer Carsten Vogt C für Java- Programmierer mit 59 Bildern, 36 Tabellen und 35 Aufgaben HANSER Inhalt 1 Einführung 13 Schnelleinstieg 14 1.1 C und Java von den Anfängen bis heute 15 1.1.1 Die Entwicklung von

Mehr

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2 Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 2 SS 2016

Mehr

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15 Vorwort 13 Kapitel 1 Einleitung 15 Kapitel 2 SQL-der Standard relationaler Datenbanken... 19 2.1 Die Geschichte 19 2.2 Die Bestandteile 20 2.3 Die Verarbeitung einer SQL-Anweisung 22 2.4 Die Struktur von

Mehr

Zahlen- und Buchstabencodierung. Zahlendarstellung

Zahlen- und Buchstabencodierung. Zahlendarstellung Dezimalsystem: Zahlen- und Buchstabencodierung Zahlendarstellung 123 = 1 10 2 + 2 10 1 + 3 10 0 1,23 = 1 10 0 + 2 10-1 + 3 10-2 10 Zeichen im Dezimalsystem: 0,1,...9 10 ist die Basis des Dezimalsystems

Mehr

Wolf-Dietrich Schwill. Roland Weibezahn. Einfuhrung in die Programmiersprache BASIC

Wolf-Dietrich Schwill. Roland Weibezahn. Einfuhrung in die Programmiersprache BASIC Wolf-Dietrich Schwill. Roland Weibezahn Einfuhrung in die Programmiersprache BASIC ..-----Programmiersprachen-------------., Formale Sprachen, von H. Becker und H. Walter EinfLihrung in die Programmiersprache

Mehr

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Martin Unold INFORMATIK. Geoinformatik und Vermessung Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen Welche Arten von Anweisungen gibt es? Anweisungen

Mehr

Informatik. Wiederholung Felder (Arrays), string. Vorlesung

Informatik. Wiederholung Felder (Arrays), string. Vorlesung Informatik Vorlesung 04 Wiederholung Felder (Arrays), string 19. November 2018 WiSe 2018 FB Ing - SB Umwelttechnik und Dienstleistung - Informatik Thomas Hoch 1 Ein C++ Programm: Wiederholung #include

Mehr

Binär- und Hexadezimal-Zahl Arithmetik.

Binär- und Hexadezimal-Zahl Arithmetik. Binär- und Hexadezimal-Zahl Arithmetik. Prof. Dr. Dörte Haftendorn, MuPAD 4, http://haftendorn.uni-lueneburg.de Aug.06 Automatische Übersetzung aus MuPAD 3.11, 24.04.02 Version vom 12.10.05 Web: http://haftendorn.uni-lueneburg.de

Mehr

Brogrammiereii lernen in

Brogrammiereii lernen in Walter Doberenz / Thomas Kowalski Brogrammiereii lernen in J1JIUJLM9UJLU-.MJCIMJMJI Carl Hanser Verlag München Wen Inhaltsverzeichnis Lektion 1: Einführung und Überblick 17 Theoretische Grundlagen 17 Windows-Programmierung

Mehr

CPGJDBC Programmiererhandbuch CPGJDBC. Seite 1

CPGJDBC Programmiererhandbuch CPGJDBC. Seite 1 CPGJDBC Seite 1 Kapitel 2: Funktion 2000 Der CPG-JDBC-Daemon ermöglicht in CICS-Transaktionen und in Batchanwendungen die direkte Verarbeitung von Datenbanken anderer Rechnerplattformen (mit JDBC- oder

Mehr

Grundlagen der Informatik (I+II)

Grundlagen der Informatik (I+II) Grundlagen der Informatik (I+II) Themen-Übersicht Dr. Stefan Bosse Universität Bremen 16.7.2007 1. Informationen und Daten A) Darstellung und Verarbeitung von Informationen, Kodierung B) Zahlensysteme

Mehr

Algorithmen und ihre Programmierung

Algorithmen und ihre Programmierung Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines

Mehr

Dateien Struktur und Größe

Dateien Struktur und Größe Dateien Struktur und Größe Inhaltlich zusammengehörende Daten = Datei z.b. eine Kundendatei eine Artikeldatei eine Patientendatei eine Schülerdatei Ihre Größe wird in Byte gemessen. Ein Byte ist der Platzhalter

Mehr

Arbeiten mit Turbo Pascal 5.0

Arbeiten mit Turbo Pascal 5.0 Arbeiten mit Turbo Pascal 5.0 Douglas Hergert SYBEX DUSSELDORF. PARIS, SAN FRANCISCO -LONDON ARNHEIM VI Arbeiten mit Turbo Pascal 5.0 Inhaltsverzeichnis Einführung SYBEX-Infos Installation von Turbo Pascal

Mehr

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13 Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung

Mehr

1. Definition. 2. Interne Speicherung der Zeichenketten. 3. Vereinbarung von Zeichenketten

1. Definition. 2. Interne Speicherung der Zeichenketten. 3. Vereinbarung von Zeichenketten 1. Definition Eine Zeichenkette (String) ist eine Aufeinanderfolge von darstellbaren Zeichen, die sequentiell im Speicher angeordnet sind und gemeinsam angesprochen werden. Jedes einzelne Zeichen wird

Mehr

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15 Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................

Mehr

Kapitel 5: Daten und Operationen

Kapitel 5: Daten und Operationen Kapitel 5: Daten und Operationen Felix Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung Praktische Informatik I im Herbstsemester 2007 Folien nach einer Vorlage von H.-Peter

Mehr

1. Einleitung Benutzeroberfläche: PC-DOS/MS-DOS 23

1. Einleitung Benutzeroberfläche: PC-DOS/MS-DOS 23 Inhaltsverzeichnis 1. Einleitung 15 2. Benutzeroberfläche: PC-DOS/MS-DOS 23 2.1 Tastatur und Sonderzeichen 25 2.2 Disketten-Laufwerke und Festplatte 27 2.3 Disketten-Material 28 2.4 Wichtige DOS-Befehle

Mehr

Sprechen Sie Java? Hanspeter Mössenböck. Tm\ dpunkt.verlag. Eine Einführung in das systematische Programmieren

Sprechen Sie Java? Hanspeter Mössenböck. Tm\ dpunkt.verlag. Eine Einführung in das systematische Programmieren Hanspeter Mössenböck Sprechen Sie Java? Eine Einführung in das systematische Programmieren 3., überarbeitete und erweiterte Auflage Tm\ dpunkt.verlag 1 Grundlagen 1 1.1 Daten und Befehle 2 1.2 Algorithmen

Mehr

Algorithmen & Programmierung. Zahlensysteme Bits und Bytes

Algorithmen & Programmierung. Zahlensysteme Bits und Bytes Algorithmen & Programmierung Zahlensysteme Bits und Bytes Zahlensysteme Positionssystem Bei sogenannten Positionssystemen bestimmt (im Gegensatz zu additiven Systemen wie dem römischen Zahlensystem) die

Mehr

1. Grundlegende Konzepte der Informatik

1. Grundlegende Konzepte der Informatik 1. Grundlegende Konzepte der Informatik Inhalt Algorithmen Darstellung von Algorithmen mit Programmablaufplänen Beispiele für Algorithmen Aussagenlogik Zahlensysteme Kodierung Peter Sobe 1 Zahlensysteme

Mehr

Inhaltsverzeichnis. Inhaltsverzeichnis

Inhaltsverzeichnis. Inhaltsverzeichnis Inhaltsverzeichnis 7 Inhaltsverzeichnis Lektion 1.Einfühtung und Uberblick... 15 Theoretische Grundlagen... 15 Windows-Programmierung mit Delphi... 15 Etappen der Programmentwicklung... 17 Praktische Ubungen...

Mehr

Objektorientiertes RPG 2-1. Objektorientiertes RPG

Objektorientiertes RPG 2-1. Objektorientiertes RPG Objektorientiertes RPG 2-1 2 Objektorientiertes RPG Das erste Kapitel wies auf die Ähnlichkeiten im Aufbau eines RPG-Programms und einer Java-Klasse hin. Aber wenn diese Strukturen bei der Erstellung von

Mehr

Alexander Niemann. Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java. bhv. i.-

Alexander Niemann. Das Einsteigerseminar < Objektorientierte ^ Programmierung in Java. bhv. i.- Alexander Niemann Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java i.- bhv Vorwort 11 Einleitung 13 Lernen - Üben 13 Über dieses Buch 14 Teil \ LöRTEn ;...-.,-......Al f Java 19 Die

Mehr

DB1. DB SQL-DQL 1 Mario Neugebauer

DB1. DB SQL-DQL 1 Mario Neugebauer DB1 DB1-12 041-SQL-DQL 1 Mario Neugebauer Einführung Informationsmodellierung Relationales Datenbankmodell Datenbanksprache SQL Einführung Daten-Abfrage-Sprache - DQL Daten-Definitions-Sprache - DDL Daten-Manipulations-Sprache

Mehr

, 2015S Übungstermin: Mi.,

, 2015S Übungstermin: Mi., VU Grundlagen digitaler Systeme Übung 1: Zahlendarstellungen, Numerik 183.580, 2015S Übungstermin: Mi., 18.03.2015 Allgemeine Hinweise: Versuchen Sie beim Lösen der Beispiele keine elektronischen Hilfsmittel

Mehr

C programmieren. Jürgen Wolf

C programmieren. Jürgen Wolf C programmieren Jürgen Wolf Vorwort 11 Kapitel 1: Schnelleinstieg 13 Was sollten Sie bereits können? 14 Was lernen Sie mit diesem Buch? 14 Was benötigen Sie noch? 14 Überblick zu den einzelnen Kapiteln

Mehr

3., erweiterte Auflage

3., erweiterte Auflage 3., erweiterte Auflage Friedrich Bollow Matthias Homann Klaus-Peter Köhn inklusive CD-ROM C C++ und für Embedded Systems Hardwareübersicht für die Mikrocontroller HC08, C166/C167 und ATMEL ATmega Einführung

Mehr

Strukturiertes Programmieren in BASIC

Strukturiertes Programmieren in BASIC Programmieren von Mikrocomputern Band 13 Wolfgang Schneider Strukturiertes Programmieren in BASIC Eine Einführung mit zahlreichen Beispielen TECHNISCHE HOCHSCHULE DARMSTADT F'..' herein» 1 G o so-;,;!-:

Mehr

Ekkehard Kaier. Informationstechnische Grundbildung Turbo Pascal

Ekkehard Kaier. Informationstechnische Grundbildung Turbo Pascal Ekkehard Kaier Informationstechnische Grundbildung Turbo Pascal Ekkehard Kaier I nformationstechnische Grundbildung Turbo Pascal Mit Referenzliste zur strukturierten Programmierung Zweite, durchgesehene

Mehr

Programmierkurs II. C und Assembler

Programmierkurs II. C und Assembler Programmierkurs II C und Assembler Prof. Dr. Wolfgang Effelsberg Universität Mannheim Sommersemester 2003 1-1 Inhalt Teil I: Die Programmiersprache C 2. Datentypen und Deklarationen 3. Operatoren und Ausdrücke

Mehr

There are only 10 types of people in the world: those who understand binary, and those who don't

There are only 10 types of people in the world: those who understand binary, and those who don't Modul Zahlensysteme In der Digitaltechnik haben wir es mit Signalen zu tun, die zwei Zustände annehmen können: Spannung / keine Spannung oder 1/ oder 5V / V oder beliebige andere Zustände. In diesem Modul

Mehr

Mathematische Computer-Software

Mathematische Computer-Software Mathematische Computer-Software Kommerzielle Computeralgebrasysteme (CAS) Beispiele: Mathematica, Maple, Numerisches und symbolisches Verarbeiten von Gleichungen: Grundrechenarten Ableitung und Integration

Mehr

Übung zu Algorithmen und Datenstrukturen (für ET/IT)

Übung zu Algorithmen und Datenstrukturen (für ET/IT) Übung zu Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2017 Rüdiger Göbl, Mai Bui Computer Aided Medical Procedures Technische Universität München Fibonacci Zahlen Fibonacci Folge Die Fibonacci

Mehr

FileMaker und PHP Workshop

FileMaker und PHP Workshop FileMaker und PHP Workshop 2-stündiger Ausschnitt aus einem 3-tägigen Schulungsprogramm Bernhard Schulz FileMaker Konferenz 2010 / Zürich Ziel des Workshops Kennenlernen von PHP Möglichkeiten von FileMaker

Mehr

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Martin Unold INFORMATIK. Geoinformatik und Vermessung Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen Welche Arten von Anweisungen gibt es? Anweisungen

Mehr

Kapitel 9. Embedded SQL. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1

Kapitel 9. Embedded SQL. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1 Kapitel 9 Embedded SQL Vorlesung Datenbanken 1 Embedded SQL (siehe auch [Date00]) Arbeitsweise ähnlich PL/SQL, allerdings: Normale Programmiersprache mit eingestreuten SQL-Befehlen und anderen Befehlen

Mehr

Üben von DDL und DML. Ergebnis:

Üben von DDL und DML.   Ergebnis: SQL DDL Üben von DDL und DML https://www.jdoodle.com/execute-sql-online Ergebnis: Befehlsgruppen in SQL DDL Data Definition Language DML Data Manipulation Language CREATE: Tabellen anlegen DROP: Tabellen

Mehr

In diesem Beispiel wird ein ALV-Grid aufgerufen, das jede Sekunde einen anderen Eintrag aus einer Tabelle anzeigt.

In diesem Beispiel wird ein ALV-Grid aufgerufen, das jede Sekunde einen anderen Eintrag aus einer Tabelle anzeigt. ALV-Grid mit Timer In diesem Beispiel wird ein ALV-Grid aufgerufen, das jede Sekunde einen anderen Eintrag aus einer Tabelle anzeigt. Gelesen wird die komplette Ländertabelle. Im ALV-Grid werden dann nacheinander

Mehr

Kommunikationsprotokoll für monitor Version 2.0.0

Kommunikationsprotokoll für monitor Version 2.0.0 Kommunikationsprotokoll für monitor Version 2.0.0 Inhaltverzeichnis : 1.) Einleitung 2.) Datenformat 3.) Änderungen 4.) Befehlsgruppen 5.) Befehlsübersicht 6.) Befehlsbeschreibung 1.) Einleitung Die Version

Mehr

PROGRAMMIERKURS FORTRAN

PROGRAMMIERKURS FORTRAN Literaturempfehlung: Vorlesungsskript von Heidrun Kolinsky zu FORTRAN 90/95: http://www.rz.uni-bayreuth.de/lehre/fortran90/vorlesung/index.html Schmitt, Günter (1996): Fortran 90 Kurs technisch orientiert,

Mehr

Der Aufbau einer Quelltext-Datei. Anweisungen. - Header /Kopfzeile...program main

Der Aufbau einer Quelltext-Datei. Anweisungen. - Header /Kopfzeile...program main Der Aufbau einer Quelltext-Datei - Header /Kopfzeile...program main - Anweisungen: Deklarationen... implicit none ausführbare A.... write(*,*) hallo - Ende...end program main Anweisungen - nicht ausführbare

Mehr

Physische Datenstrukturen

Physische Datenstrukturen Elementare Datentypen Strukturierte Datentypen Zeiger Seite 1 Einfache Datentypen Datentyp char Verwendung: ASCII-Zeichen Wertebereich: alle darstellbaren Zeichen, 8 bit lange Ganzzahlen im Intervall -128

Mehr

Grundlagen der Fortran Sprache

Grundlagen der Fortran Sprache Kapitel 1 Grundlagen der Fortran Sprache Programmieren bezeichnet das Verfahren, in einer bestimmten Sprache (Syntax) Anweisungen (sog. Quellcode) für den Computer zu schreiben. Dieser Programmcode wird

Mehr

Das Einsteigerseminar Objektorientierte Programmierung in Java

Das Einsteigerseminar Objektorientierte Programmierung in Java Alexander Niemann Das Einsteigerseminar Objektorientierte Programmierung in Java -H-H Inhalt Vorwort 13 Einleitung 15 1 Java 21 1.1 Die Geschichte von Java 22 1.2 Das Konzept 24 Klassisch - Compiler und

Mehr

Schnellübersichten. SQL Grundlagen und Datenbankdesign

Schnellübersichten. SQL Grundlagen und Datenbankdesign Schnellübersichten SQL Grundlagen und Datenbankdesign 5 Datenbanken 2 6 Tabellen erstellen und verwalten 3 7 Daten einfügen, aktualisieren, löschen 4 8 Einfache Datenabfragen 5 9 Schlüsselfelder und Indizes

Mehr

Programmierkurs (Java) 30. Oktober 2017 Institut für Informatik ÜBUNGBLATT 02. Dieses Übungsblatt wird in der Woche des 06. November besprochen.

Programmierkurs (Java) 30. Oktober 2017 Institut für Informatik ÜBUNGBLATT 02. Dieses Übungsblatt wird in der Woche des 06. November besprochen. Programmierkurs (Java) 30. Oktober 2017 Institut für Informatik Winter 2017/18 Dr. V. Weil ÜBUNGBLATT 02 Online-Abgabe bis spätestens 06.11.2017 um 14:00 Uhr; Online-Abgabe nur mit Benutzernamen und Passwort.

Mehr

Netzwerkprogrammierung unter Linux und UNIX

Netzwerkprogrammierung unter Linux und UNIX Netzwerkprogrammierung unter Linux und UNIX Bearbeitet von Stefan Fischer, Walter Müller 2. Auflage 1999. Buch. XII, 228 S. Hardcover ISBN 978 3 446 21093 6 Format (B x L): 14 x 20,9 cm Gewicht: 329 g

Mehr

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt? Bei

Mehr