8
10.04.200 0 Universität Dortmund, Lehrstuhl Informatik 1 [email protected] EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure II Prof. Dr. Gisbert Dittrich

Ziele von EINI I + II

  • Upload
    amara

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

Ziele von EINI I + II. Einführen in „Informatik“ Was ist/ Womit beschäftigt sich Informatik ? Wie ordnet sich diese Vorlesung ein? Konstruktion von Programmen Minimalerklärungen zu Entwicklungsumgebung(en) Einführung wesentlicher Sprachkonstrukte einer Progsprache (hier: C++). - PowerPoint PPT Presentation

Citation preview

Page 1: Ziele von EINI I + II

10.04.2000

Universität Dortmund, Lehrstuhl Informatik [email protected]

EINI IIEinführung in die Informatik

für Naturwissenschaftler und Ingenieure II

Prof. Dr. Gisbert Dittrich

Page 2: Ziele von EINI I + II

2

Prof. Dr. G. Dittrich10.04.2000

EINI II: Rückblick - Vorschau

Ziele von EINI I + II

Einführen in • „Informatik“

– Was ist/ Womit beschäftigt sich Informatik ?– Wie ordnet sich diese Vorlesung ein?

• Konstruktion von Programmen– Minimalerklärungen zu Entwicklungsumgebung(en)– Einführung wesentlicher Sprachkonstrukte einer

Progsprache (hier: C++).– Datenstrukturen (Auswahl)– (SW-) / Programmentwurf (exemplarisch)

Page 3: Ziele von EINI I + II

3

Prof. Dr. G. Dittrich10.04.2000

EINI II: Rückblick - Vorschau

Rückblick auf EINI I

In EINI I wurden Beiträge geliefert zu: • Überblick über die Informatik (grob)• Einführung in das Programmieren mit C(++)• Datenstrukturen

Page 4: Ziele von EINI I + II

4

Prof. Dr. G. Dittrich10.04.2000

EINI II: Rückblick - Vorschau

Rückblick auf EINI I

• Überblick über die Informatik (grob) • Entwicklung des Selbstverständnisses der

Informatik• Gebiete der Informatik

u.a.:– Progsprachen– Datenstrukturen– SW - Technologie

Denkweisen (Paradigmen):» Imperativ/prozedural >> Funktional

» Objekt orientiert

Page 5: Ziele von EINI I + II

5

Prof. Dr. G. Dittrich10.04.2000

EINI II: Rückblick - Vorschau

Rückblick auf EINI I

• Sprachelemente in C(++) (Auszug)• Elementare Datentypen (--> Variable)

– void - char– arithmetische DTs

int, short int, long int • float, double, long double

• Ausdrücke•Anweisungen

– Zuweisung - {...} - Fkt-Aufrufe - .....

• Kontrollstrukturen– Sequenz (;) - for - while - if- then -else– switch - break - continue - ........

Page 6: Ziele von EINI I + II

6

Prof. Dr. G. Dittrich10.04.2000

EINI II: Rückblick - Vorschau

Rückblick auf EINI I

• Sprachelemente in C(++)• Felder

– eindimensional - mehrdimensional

• (Funktionen: u.a. - iterativ - rekursiv)• Zeiger•Struct• --> ADT:

– Kapselung von: zusammengehörigen Attributen + zugehörigen Funktionen

Page 7: Ziele von EINI I + II

7

Prof. Dr. G. Dittrich10.04.2000

EINI II: Rückblick - Vorschau

Rückblick auf EINI I

• Datenstrukturen (elementare (s.o.))

• Verkettete Listen• Binäre Bäume

– Suchen - Durchlaufstrategien

• Warteschlange– Breiten“suche“ in binären Bäumen

• Prioritätswarteschlange• Heap

– Heapsort - PrioritätsWS mit Heap

• Ungerichtete Graphen

Page 8: Ziele von EINI I + II

8

Prof. Dr. G. Dittrich10.04.2000

EINI II: Rückblick - Vorschau

Vorschau auf EINI II

Weitere Möglichkeiten in C++: • Einführung in die Objektorientierung:

– Einführung in Klassen– Einführung in die Vererbung– Virtuelle Methoden– Schablonen

• Ausnahmebehandlung

Datenstrukturen:• Hashing

Sonstiges:• Lineare Gleichungen • .......