Informatikgrundlagen (WS 2015/2016)



Ähnliche Dokumente
Informatikgrundlagen (WS 2016/2017)

Informatik 1 (WS 2018/2019)

Algorithmen und Berechnungskomplexität I

Organisatorisches. Informatik II Informationen und Daten. Organisatorisches. Organisatorisches. Rainer Schrader. 13. Oktober 2008

Einführung in die Informatik II

Konzepte der Informatik

Entscheidungsunterstützende Systeme

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

1 topologisches Sortieren

Algorithmen & Datenstrukturen 1. Klausur

Datenbanken (WS 2015/2016)

Software Engineering II Projektorganisation und Management Organisatorische Hinweise

Datenbanken und Informationssysteme II

Algorithmik - Kompaktkurs

Mathematik für Studierende der Wirtschaftswissenschaften und Gesundheitsökonomie

Objektorientierte Programmierung. Kapitel 0: Begrüssung

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Höhere Mathematik I. Einige Bemerkungen zum Beginn... R. Haller-Dintelmann Höhere Mathematik I

Teil 1: IT- und Medientechnik

Lehrstuhl Informatik VI Grundzüge der Informatik * WS 2008/2009 Prof. Dr. Joachim Biskup

Ein Vorwort, das Sie lesen müssen!

Analysis I. Einige Bemerkungen zum Beginn... R. Haller-Dintelmann Analysis I

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN

Einführung in die Informatik

Spiel und Spaß im Freien. Arbeitsblat. Arbeitsblatt 1. Zeichnung: Gisela Specht. Diese Vorlage darf für den Unterricht fotokopiert werden.

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

Das Schulsystem in Deutschland (Band 2, Lektion 1)

FAQs zum Bachelorstudiengang Informatik PO-Version Allgemeine Informationen zum Bachelorstudiengang Informatik

Landes-Arbeits-Gemeinschaft Gemeinsam Leben Gemeinsam Lernen Rheinland-Pfalz e.v.

Wintersemester 2010/2011 Rüdiger Westermann Institut für Informatik Technische Universität München

Kapiteltests zum Leitprogramm Binäre Suchbäume

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Was ist Sozial-Raum-Orientierung?

Professionelle Seminare im Bereich MS-Office

AutoTexte und AutoKorrektur unter Outlook verwenden

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

BIA-Wissensreihe Teil 4. Mind Mapping Methode. Bildungsakademie Sigmaringen

Reporting Services und SharePoint 2010 Teil 1

Informationsblatt Induktionsbeweis

Algorithmen mit Python

Datenstrukturen und Algorithmen

Wissenschaftliche Grundlagen des Mathematischen Schulstoffs IV. Die erste Stunde. Die erste Stunde

Das Leitbild vom Verein WIR

Einführung in die Programmierung

Evaluationsergebnisse: 'Einführung in die formale Spezifikation von Software' (ws0809) - Bernhard Beckert

Organisatorisches. Ökonometrie I Michael Hauser WS15/16

Der inobroker Kfz-Versicherungsvergleich. ino24 ist eine Beteiligung der Hubert Burda Media

Die i-tüpfelchen: Favicons

Leitbild. für Jedermensch in leicht verständlicher Sprache

Einkaufen im Internet. Lektion 5 in Themen neu 3, nach Übung 10. Benutzen Sie die Homepage von:

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten

Vorgestellt von Hans-Dieter Stubben

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

FAQs zum Bachelorstudiengang Software Engineering PO-Version Allgemeine Informationen zum Bachelorstudiengang Software Engineering

Erstellen der Barcode-Etiketten:

Analysis I für Studierende der Ingenieurwissenschaften

IT-Studiengänge an der

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

der Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen.

Einstellungen der Deutschen gegenüber dem Beruf der Putzfrau

Aufgabe 1 Berechne den Gesamtwiderstand dieses einfachen Netzwerkes. Lösung Innerhalb dieser Schaltung sind alle Widerstände in Reihe geschaltet.

Orientierungstest für angehende Industriemeister. Vorbereitungskurs Mathematik

Die Informatik-Studiengänge

Zeichen bei Zahlen entschlüsseln

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Kapitel 1: Einführung. Was ist Informatik? Begriff und Grundprobleme der Informatik. Abschnitt 1.1 in Küchlin/Weber: Einführung in die Informatik

Schritte 4. Lesetexte 13. Kosten für ein Girokonto vergleichen. 1. Was passt? Ordnen Sie zu.

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?

Produktionsplanung und steuerung (SS 2011)

Rechenübungen Physik IA & IB Organisatorisches

Internet Explorer Version 6

Spracherwerb und Schriftspracherwerb

1 Mathematische Grundlagen

Fragebogen: Abschlussbefragung

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Wie wird die Sicherheit sicher gestellt?

WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang Effretikon

Das Terminal. Einführung in das Postersystem

Statuten in leichter Sprache

1. August-Brunch Erfassen und Veröffentlichen von Betriebs- und Projektdaten login.landwirtschaft.ch login.agriculture.ch login.agricoltura.

Leichte-Sprache-Bilder

meinpflegedienst.com Release Notes 3.4

Grundbegriffe der Informatik

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Bachelor- und Master-Studium Informatik

MASTER-BERATUNG. im Fach Kunstgeschichte

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Algorithmen und Datenstrukturen

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Das Persönliche Budget in verständlicher Sprache

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Transkript:

Informatikgrundlagen (WS 2015/2016) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de)

0. Organisatorisches

Dozenten Klaus Berberich (klaus.berberich@htwsaar.de) Sprechstunde nach Vereinbarung per E-Mail Wolfgang Braun (wolfgang.braun@htwsaar.de) Sprechstunde nach Vereinbarung per E-Mail Informatikgrundlagen / Kapitel 0: Organisatorisches 4

Vorlesung Vorlesungstermine Dienstag, 10:00 11:30 (2. Stunde), Raum 4302 (entfällt, wenn Übung stattfindet) Donnerstag, 10:00 11:30 (2. Stunde), Raum 8202 Informatikgrundlagen / Kapitel 0: Organisatorisches 5

Übung Übung ca. alle zwei Wochen; zwei Übungstermine Dienstag, 10:00 11:30 (2. Stunde), Raum 4302 Mittwoch, 14:15 15:45 (4. Stunde), Raum 7106 Bitte entscheiden Sie Sich für einen der beiden Termine und tragen Sie Sich in die ausgegebenen Listen ein Übungsblatt 1 (Ausgabe am Donnerstag) wird in den Übungen übernächste Woche am 3.11 / 4.11 besprochen Informatikgrundlagen / Kapitel 0: Organisatorisches 6

Prüfung Schriftliche Klausur am Ende des Semesters Keine Hilfsmittel (z.b. Taschenrechner) außer drei von Hand beschriebenen DIN-A4 Blätter Termin wird rechtzeitig in der Vorlesung bekannt gegeben Informatikgrundlagen / Kapitel 0: Organisatorisches 7

Webseite Webseite zur Vorlesung: Ankündigungen Folien und Übungsblätter zum Download Sonstige Ressourcen (z.b. Software und Daten) nur aus dem Netz der HTW oder per VPN zu erreichen http://www1.htwsaar.de/~berberich/teaching/ws15/ig/ Informatikgrundlagen / Kapitel 0: Organisatorisches 8

Literatur zur Vorlesung T.-H. Cormen, C. E. Leiserson, R. Rivest, C. Stein: Algorithmen Eine Einführung, Oldenbourg Verlag, 2013 T.-H. Cormen, C. E. Leiserson, R. Rivest, C. Stein: Introduction to Algorithms, MIT Press, 2009 Informatikgrundlagen / Kapitel 0: Organisatorisches 9

Literatur zur Vorlesung H.-P. Gumm und M. Sommer: Einführung in die Informatik, Oldenbourg Verlag, 2012 R. Sedgewick und K. Wayne: Algorithmen und Datenstrukturen, Pearson, 2014 Informatikgrundlagen / Kapitel 0: Organisatorisches 10

Tipps zu Vorlesung und Übung Folien nur heute, danach Inhalte auf der Tafel Schreiben Sie mit und machen Sie zusätzliche Notizen Wenn Sie etwas während der Vorlesung nicht verstehen schauen Sie es sich zu Hause noch einmal in Ruhe an fragen Sie in der nächsten Vorlesung nach Machen Sie die Übungen vorm jeweiligen Übungstermin und lassen Sie Sich nicht entmutigen, wenn eine Aufgabe partout nicht gelingen will Informatikgrundlagen / Kapitel 0: Organisatorisches 11

Inhalt 1. Einführung 2. Mathematische Grundlagen 3. Random Access Machine als Rechnermodell 4. Algorithmen 5. Datenstrukturen 6. Berechenbarkeit Informatikgrundlagen / Kapitel 0: Organisatorisches 12

1. Einführung

Zwei Ideen in der Informatik Komposition: Elementare Bausteine werden zusammengesetzt, um komplexe Aufgaben zu lösen oder komplexe Daten darzustellen Abstraktion: Gemeinsamkeiten werden identifiziert und berücksichtigt, konkrete Details aber außer Acht gelassen Informatikgrundlagen / Kapitel 1: Einführung 14

Daten Intern kennen Rechner nur die beiden Zahlen 0 und 1 entsprechen den Zuständen Strom aus und Strom an Wie kann aus 0 und 1 beliebige Daten zusammensetzen? ganze Zahlen (1967) negative Zahlen (-66117) Kommazahlen (3.1415) Zeichen und Zeichenketten (htw saar) Kapitel 2: Mathematische Grundlagen Informatikgrundlagen / Kapitel 1: Einführung 15

Rechner Welchen konkreten Rechner wir verwenden (z.b. C64, iphone) ist in der Informatik meist egal Stattdessen arbeitet man mit einem Rechnermodell, welches Gemeinsamkeiten beibehält, aber von Details abstrahiert Akku a IP i1 P[0] P[1]... S[0] S[1] S[2] i2 P[N]... Kapitel 3: Random Access Machine als Rechnermodell Informatikgrundlagen / Kapitel 1: Einführung 16

Pseudo-Code Rechnermodell kennt nur wenige Befehle; man kann damit zwar alles berechnen, aber es ist etwas beschwerlich 1 a <- s[0] 2 a <- a + s[1] 3 s[2] <- a 4 HALT Pseudo-Code ist an höhere Programmiersprachen (z.b. C oder Java) angelehnt 1 int i = 1 2 while a < b do 3 i = i * 2 4 a++ 5 od 6 return i Verfahren zur Lösung einer bestimmten Aufgabe (Algorithmen) einfacher in Pseudo-Code zu beschreiben Informatikgrundlagen / Kapitel 1: Einführung 17

Algorithmen Verfahren zur Lösung einer bestimmten Aufgabe z.b. Sortiere eine Folge von Zahlen Suche die Zahl x in einer Folge von Zahlen Komplexere Aufgaben oft durch Komposition elementarer Algorithmen lösbar, z.b. Finde die größte negative Zahl in einer Folge von Zahlen Kapitel 4: Algorithmen Informatikgrundlagen / Kapitel 1: Einführung 18

Datenstrukturen Aufgaben lassen sich häufig einfacher erledigen, wenn man Ordnung auf den Daten hält z.b. Suche Donald Knuth im Telefonbuch Suche Abstraktion im Lexikon Bediene nächsten Kunden Datenstrukturen als zweite Art von Baustein zur Lösung komplexer Aufgaben Kapitel 5: Datenstrukturen Informatikgrundlagen / Kapitel 1: Einführung 19

Berechenbarkeit Können wir jede Aufgabe mit einem Rechner lösen? Leider: Nein! Können wir jede lösbare Aufgabe in akzeptabler Zeit lösen? Hält es an? 1 int i = 1 2 while a < b do 3 i = i * 2 4 a++ 5. 6. 7. Leider: Nein! Häufig: Näherungsweise Lösung Kapitel 6: Berechenbarkeit Wähle Fotos aus, so dass gesamtes Team enthalten ist Informatikgrundlagen / Kapitel 1: Einführung 20

Zusammenfassung Komposition und Abstraktion als Ideen in der Informatik Daten (z.b. Zahlen und Zeichen) lassen sich aus 0 und 1 als elementaren Bausteinen zusammensetzen Rechnermodell abstrahiert von Details des verwendeten Rechners Algorithmen und Datenstrukturen als Bausteine, aus denen sich Lösungen zu komplexen Problemen zusammensetzen lassen Informatikgrundlagen / Kapitel 1: Einführung 21

Literatur [1] H.-P. Gumm und M. Sommer: Einführung in die Informatik, Oldenbourg Verlag, 2012 (Kapitel 1) Informatikgrundlagen / Kapitel 1: Einführung 22