Top Banner
Basisinformationstechnologie II – Sommersemester 2020 Dr. Jan G. Wieners Themenüberblick BIT II
11

Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

Sep 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

Basisinformationstechnologie II – Sommersemester 2020Dr. Jan G. Wieners

Themenüberblick BIT II

Page 2: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

§ Von Neumann Architektur (!)§ (Logik)Gatter§ Transistoren (!)§ Integrierte Schaltkreise§ Integrationsgrad§ Gattertypen (!)

§ Digitaltechnik, boolesche- / Schaltalgebra (!)

Themenüberblick „Rechnertechnologie, Schaltalgebra“

Page 3: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

§ Übungsaufgabe / Wiederholung Boolesche- / Schaltalgebra

§ Von der Schaltung zum Term (!)§ De Morgan‘sche Gesetze: Umformung von Termen (!)§ Rechenschaltung: Halb- und Volladdierer§ (Eine Schaltung mit Speicherwirkung: Flipflop)

Themenüberblick „Schaltalgebra, De Morgansche Gesetze, Halbaddierer“

Page 4: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

§ Formale Sprachen§ Alphabet§ Buchstabe§ Wort

§ Automaten§ Deterministische endliche Automaten (!)§ (Nichtdeterministische endliche Automaten)§ Anwendung endlicher Automaten: Zustandsdiagramme

interpretieren (!)§ Grammatiken§ (Kellerautomat)§ (Turingmaschine)

Themenüberblick „Theoretische Informatik“

Page 5: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

Differenzierung anhand von C++ und JavaScript:

§ Compiler vs. Interpreter (! – compilierte vs. interpretierte Programmiersprache(n))

§ Lexik, Syntax, Semantik, Pragmatik§ Paradigmen§ Typisierung: Dynamisch vs. statisch (!)§ Variablen: Deklaration vs. Initialisierung (!)§ Hardwarenahe Programmierung: C++ und Zeiger§ Gemeinsamkeiten: Auswahlanweisungen und

Kontrollstrukturen

Themenüberblick „Programmiersprachen und ihre Unterschiede“

Page 6: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

Objektorientierung (!)

Datenstrukturen § Stack / Kellerspeicher (!)§ Queue (!)§ à FIFO / LIFO (!)§ Liste (!)§ Baum (!)

§ Graph (!)§ Adjazenzmatrix (!)§ Traversierungsarten

§ Preorder§ Inorder§ Postorder § Levelorder

Überblick „Programmiersprachen – Objektorientierung, Datenstrukturen“

Page 7: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

Suchen (und finden)§ lineare Suche (!)§ binäre Suche (!)

Sortieren§ Bubble Sort (!)§ (TimSort)

Komplexitätsklassen: Landau-Notation / Groß-O-Notation

Überblick „Algorithmen – Suchen und Sortieren

Page 8: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

Ausgangspunkt: Das World Wide Web (WWW)§ Einschränkungen des WWW (!)

Semantic Web§ Problemstellung, Intention, Worum geht‘s? (!)§ Wissensrepräsentation§ Semantic Web Stack§ Mikroformate § RDF, RDF / XML (! – grob: Tripel (Subjekt, Prädikat, Objekt))§ (Ontologien)§ Anwendung: FOAF

Sitzungsüberblick „Semantic Web – Mikroformate, RDF“

Page 9: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

Grundbegriffe:§ Farbmischung: Additiv, Subtraktiv bzw. RGB / CMYK (!)§ Raster- vs. Vektorgrafik (!)§ Pixel, Eigenschaften (!)§ Auflösung (!)§ Farbtiefe (!)

Kompressionsverfahren§ Nicht verlustbehaftet§ Run Length Encoding (RLE) (!)§ Wörterbuch-Algorithmen, z.B. Lempel-Ziv-Welsh (LZW)§ Huffman-Codierung (!)

§ (Verlustbehaftet)

Themenüberblick „Algorithmen der Bildverarbeitung –Grundlagen und Kompressionsverfahren

Page 10: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

§ Eine Herausforderung um OCR und Merkmalsextraktion

§ Vorverarbeitung: Verbesserung des Quellmaterials§ Punktoperationen (!)§ Umwandlung RGB à Graustufenbild (!)§ Histogramm (!)§ Binarisierung (!)

§ Filter (!)§ Mittelwertfilter§ Medianfilter (!)

Themenüberblick „Algorithmen der Bildverarbeitung Punktoperationen und Filter“

Page 11: Themenüberblick BIT II · §Traversierungsarten §Preorder §Inorder §Postorder §Levelorder Überblick „Programmiersprachen –Objektorientierung, Datenstrukturen ...

/