• Keine Ergebnisse gefunden

Literatur Literatur

N/A
N/A
Protected

Academic year: 2021

Aktie "Literatur Literatur"

Copied!
16
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Programmierung

Programmierung (10 SWS) (10 SWS)

oFür die Technik

oMacht Spaß

(2)

11/14/2002

Prof. Zavodnik 2

Struktur der Veranstaltung Struktur der Veranstaltung

Vorlesung (Theorie)

Übung (Praxis) ist sehr wichtig!!

Skript ist in UML

http://www.informatik.fh-regensburg.de zu finden

Für jeden Abschnitt eine Routine-Aufgabe Jedes Übungsprogramm ist unbedingt zu versuchen!

(3)

Literatur Literatur

Kernighan/Ritchie: Programmieren in C.

Zweite Ausgabe, Hanser1988

Davies, Paul: The Indispensable Guide to C, Addison-Wesley, 1995

Schildt, Herbert: Teach Yourself C, Zweite Ausgabe, Osbourne, 1994

Stroustrup, Bjarne: The C++ Programming Language, Zweite Ausgabe, Addison-

Wesley, 1991

(4)

11/14/2002

Prof. Zavodnik 4

Literatur

Literatur ( ( Fortsetzung Fortsetzung ) )

Breymann, Ulrich: C++: Eine Einführung, 4 Auflage, Hanser, 1997

Myers, Scott: Effective C++/More Effective C++, AddisonWesley

(5)

Einf Einf ü ü hrung hrung

Ziel: Umsetzung von Algorithmen in lauf- fähige Computerprogramme

Sie werden lernen: Probleme in der Technik zu analysieren und diese mit Programmen zu lösen

Wer hat Erfahrung in

Pascal CC++

Java

(6)

11/14/2002

Prof. Zavodnik 6

Ü Ü bersicht bersicht

Siehe Inhaltsverzeichnis

9 Wochen C und ca. 5 Wochen C++

(7)

The Big Picture The Big Picture

Programmierung ist gleichzeitig eine Kunst und eine technische Fähigkeit Die Technik fordert prozedurale, der

Markt objektorientierte Vorgehensweise

(8)

11/14/2002

Prof. Zavodnik 8

Schl Schl üß üß elw elw ö ö rter rter

Speicher, Prozedur, Funktion, Zeiger, Kontrollstruktur, Data, Datenstruktur, Objekt, Methode

Computerprogramm: Eine lauffähige Folge von Rechneranweisungen

Compiler: Ein Computerprogramm, das einen Quelltext in Rechneranweisungen übersetzt

Computer: siehe unten

(9)

I. I. Computerorientierte Computerorientierte Probleml

Probleml ö ö sung sung

Was ist ein Computer? Der Computer ist eine elektronische Maschine, die intern gespeicherte Anweisungen in einer

bestimmten Reihenfolge ausführt Rechnerkomponente:

CPU: Führt Anweisungen aus Speicher: Enthält Daten

Ein/Ausgabe

(10)

11/14/2002

Prof. Zavodnik 10

Der Rechner Der Rechner

Eingabe Ausgabe

(11)

Komponente

Komponente des Computers des Computers

(12)

11/14/2002

Prof. Zavodnik 12

II. II. Programm Programm und und Rechner Rechner

Computerprogramme schreibt man mit einem Texteditor

Dieser Text muss in die Maschinesprache mittels Compiler übersetzt werden

(13)

Compilierungsvorgang Compilierungsvorgang

Computer- programm (text)

Compiler Listing

Ablauf- faehiges Programm

Compilezeit

Laufzeit

Eingabe Ausgabe

(14)

11/14/2002

Prof. Zavodnik 14

III.

III. Schritte zum Schreiben Schritte zum Schreiben und und Ausf Ausf ü ü hren eines Programms hren eines Programms

Programmtext mit Texteditor eingeben Compilieren Sie die Textdatei

Führen Sie die enstandene binäre Datei aus

Eingabe Programm Ausgabe

(15)

Schritte

Schritte des des

Compilierungsvorgangs Compilierungsvorgangs

Präprozessorlauf: Bestimmte Texte werden eingefügt

Quellprogramm wird in Assemblersprache übersetzt

Assemblerprogramm wird in einem Modul assembliert

Module werden zusammengebunden

(16)

11/14/2002

Prof. Zavodnik 16

Ablauf

Ablauf des des

Compilierungsvorgangs Compilierungsvorgangs

prog.c

prog.i

prog.s

prog.o

Prog

System Textdateien

Bibliotheken

Referenzen

ÄHNLICHE DOKUMENTE

(Beginn oder Ende der Dienstzeit - Veranstaltung - angeben und kürzesten Weg beschreiben) während eines Dienstganges innerhalb des Dienstortes2. (Zweck des Dienstganges,

Bei einem Preis von 1.20 e pro Liter werden in Deutschland 95 Millionen Liter Benzin pro Tag abgesetzt, die Elastizit¨at der Nachfrage pro Tag N in Bezug auf den Preis p betrage −

• Beachten Sie, dass die einzelnen Teilaufgaben innerhalb einer Aufgabe weit- gehend unabh¨ angig voneinander gel¨ ost werden k¨ onnen.. • Notieren Sie alle Zwischenresultate und

• Beachten Sie, dass die einzelnen Teilaufgaben innerhalb einer Aufgabe weit- gehend unabh¨ angig voneinander gel¨ ost werden k¨ onnen.. • Notieren Sie alle Zwischenresultate und

• Beachten Sie, dass die einzelnen Teilaufgaben innerhalb einer Aufgabe weit- gehend unabh¨ angig voneinander gel¨ ost werden k¨ onnen.. • Notieren Sie alle Zwischenresultate und

• Klicke auf dem 'Grab' Knopf im 'xv grab' Fenster, bewege den Cursor zu der linken oberen Ecke des linken Section-Fensters (warte eventuell auf dem Piepton), drücke die