Grundkurs Informatik
|
|
- Otto Weiß
- vor 6 Jahren
- Abrufe
Transkript
1 Grundkurs Informatik
2 Hartmut Ernst Jochen Schmidt Gerd Beneken Grundkurs Informatik Grundlagen und Konzepte für die erfolgreiche IT-Praxis Eine umfassende, praxisorientierte Einführung 6. Auflage 2016
3 Hartmut Ernst Hochschule Rosenheim Rosenheim, Deutschland Jochen Schmidt Hochschule Rosenheim Rosenheim, Deutschland Gerd Beneken Hochschule Rosenheim Rosenheim, Deutschland ISBN DOI / ISBN (ebook) Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über abrufbar. Springer Vieweg Springer Fachmedien Wiesbaden 1999, 2000, 2003, 2008, 2015, 2016 Die 1. Auflage 1999 und die 2. Auflage 2000 erschienen unter dem Titel Grundlagen und Konzepte der Informatik Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung, die nicht ausdrücklich vom Urheberrechtsgesetz zugelassen ist, bedarf der vorherigen Zustimmung des Verlags. Das gilt insbesondere für Vervielfältigungen, Bearbeitungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Der Verlag, die Autoren und die Herausgeber gehen davon aus, dass die Angaben und Informationen in diesem Werk zum Zeitpunkt der Veröffentlichung vollständig und korrekt sind. Weder der Verlag noch die Autoren oder die Herausgeber übernehmen, ausdrücklich oder implizit, Gewähr für den Inhalt des Werkes, etwaige Fehler oder Äußerungen. Gedruckt auf säurefreiem und chlorfrei gebleichtem Papier Springer Vieweg ist Teil von Springer Nature Die eingetragene Gesellschaft ist Springer Fachmedien Wiesbaden GmbH
4 Vorwort Wer sich heute als Student oder als Praktiker im Beruf ernsthaft mit Informatik beschäftigt, dem ist die Frage nach der Standortbestimmung seines Fachgebiets vertraut: Was ist eigentlich Informatik? Es gibt wenige Arbeitsfelder, die so interdisziplinär angelegt sind wie gerade die Informatik. Wer beispielsweise die Darstellung des Stoffes in Lehrbüchern über Wirtschaftsinformatik betrachtet, wird ganz erhebliche Unterschiede im Vergleich mit diesem Buch bemerken. Ebenso wird der Datenbank-Profi oder der mehr an der Hardware orientierte Entwickler manches Detail vermissen. Dennoch, die grundlegenden Konzepte, auf die es wirklich ankommt, sind für die verschiedenen Richtungen dieselben. Es wurde daher mit diesem Buch der Versuch unternommen, einen möglichst umfassenden Überblick und Einblick in die wesentlichen Grundlagen und Konzepte der Informatik zu vermitteln. Dabei geht es nicht nur um die Darstellung von Sachverhalten, sondern auch darum, Zusammenhänge verständlich zu machen und zu vertiefen. Ferner sollte der Zugang zu weiterführenden Büchern und Originalliteratur erleichtert werden. Ziel war nicht ein weiteres Programmierlehrbuch zu schreiben, sondern eine umfassende Einführung in die Informatik. Als roter Faden wird die Betonung des algorithmischen Ansatzes verfolgt, denn gerade Algorithmen und deren effiziente Implementierung in Software und Hardware bilden ein zentrales Thema der Informatik. Die Stoffauswahl ist außerdem an Themen orientiert, die über längere Zeit relevant bleiben dürften. Dieses Lehrbuch versteht sich als praxisnah und anwendungsbezogen, wenn auch nicht in einem an Produkten und kommerziellen Softwaresystemen orientierten Sinne der angewandten Informatik. Vielmehr wurden die Autoren von der Überzeugung geleitet, dass Innovationen in der Praxis nur der leisten kann, der kreativ auf der Basis von first principles zu denken gelernt hat. Der Stellenwert der Theorie auch für den Praktiker wird damit betont. Auf der anderen Seite erfordert die hier angestrebte Orientierung an der Praxis nicht, dass jeder Satz im mathematischen Sinne streng bewiesen werden müsste. Es ist ja gerade der überbetonte Formalismus mancher Theorie, der auf den Praktiker abschreckend wirkt. Für den Theorie-Nutzer genügt es oft, die Formulierung eines Satzes zu verstehen, seinen Anwendungsbereich und seine Grenzen zu begreifen sowie Einsicht in seine Gültigkeit zu gewinnen. Dazu ist aus didaktischer Sicht an Stelle eines trockenen Beweises ein erhellendes Beispiel oft dienlicher. Man kann die Informatik in manchen Aspekten mit einem voll im Leben stehenden Baum vergleichen. Weithin sichtbar ist vor allem seine Krone mit grünen Blättern und bunten Früchten, entsprechend den vielfältigen kommerziellen Anwendungen der Informatik. Und das ist es auch, was der praxisorientierte Informatikanwender von dem breiten Spektrum, das unter dem Begriff Informatik subsumiert wird, aus der Distanz in erster Linie wahrnimmt: Computer-Aided Anything, die anwendungsbetonte Informatik, die Lösungen für konkrete Probleme verkauft. Dort arbeitet die Mehrzahl der Informatiker, dort wird gutes Geld verdient.
5 vi Vorwort Doch so wie die Krone eines Baumes im Wechsel der Jahreszeiten ihr Aussehen ändert, so ist auch dieser Teil der Informatik von kurzen Produktzyklen und in stetem Wandel begriffenen Systemumgebungen geprägt. Hier trägt die Informatik zwar ihre Früchte, doch sind diese oft leicht verderbliche Ware mit einem kurzfristigen Verfallsdatum. Für ein tiefer gehendes Informatikverständnis genügt eine hauptsächlich an Produkten orientierte Sichtweise daher definitiv nicht. Ohne profundes Hintergrundwissen ist es unmöglich, nachhaltige Entwicklungen von Sackgassen und Modeströmungen zu unterscheiden. Es mag ja sehr verlockend sein, Bill Gates nachzueifern und gleich in der obersten Etage der Informatikbranche einzusteigen. Doch an dieser Stelle muss man sich klar machen, dass es der Stamm ist, der die Krone trägt. In diesem Sinne ruht auch die anwendungsorientierte Informatik auf einem stabilen Unterbau, der Kerninformatik. Diese unterliegt einem vergleichsweise langsamen Wandel und sie gründet ihrerseits in tiefen Wurzeln auf einem zeitlosen mathematisch-naturwissenschaftlichen Fundament. Um den Stamm des Informatikbaumes, die Kerninformatik, geht es in diesem Buch. Wer sich auf diesem Terrain sicher zu bewegen weiß, der wird keine Schwierigkeiten haben, auf einem tragfähigen Grundlagenwissen professionell die höchsten Äste der Baumkrone zu erklimmen oder auch tiefer zu schürfen, um die wissenschaftliche Basis zu ergründen. Zur Erleichterung des Einstiegs in die Lektüre werden im Folgenden die Themen der einzelnen Kapitel kurz charakterisiert. In Kapitel 1 wird nach einer geschichtlichen Einführung und einem kurzen Überblick über den prinzipiellen Aufbau von Rechnern die binäre Arithmetik behandelt. Kapitel 2 beschäftigt sich ausführlich mit den begrifflichen und mathematischen Konzepten der fundamentalen Begriffe Nachricht und Information. Jeder, der sich ernsthaft mit der Informatik befasst, sollte mit diesen Grundlagen gut vertraut sein, da so das Verständnis der folgenden Kapitel erleichtert wird. Da Information und Wahrscheinlichkeit in enger Beziehung zueinander stehen, werden auch die erforderlichen mathematischen Methoden erläutert. Im letzten Abschnitt dieses Kapitels geht es dann um einen zentralen Begriff der Informatik, die Entropie. In Kapitel 3 werden aufbauend auf Kap. 2 zunächst die grundlegenden Begriffe Redundanz, Codeerzeugung und Codesicherung erläutert. Dazu gehört auch eine detaillierte Erläuterung der wichtigsten einschlägigen Algorithmen. Anschließend wird auf den in der Praxis besonders wichtigen Aspekt der Codierungstheorie eingegangen, nämlich auf Methoden zur Datenkompression. Kapitel 4 behandelt die Verschlüsselung von Daten. Es wird sowohl auf klassische Verfahren eingegangen als auch auf moderne Methoden zur symmetrischen und asymmetrischen Verschlüsselung. Zusammen mit den Kapiteln 2 und 3 umfasst und vertieft der Stoff den Inhalt entsprechender Grundvorlesungen. Kapitel 5 gibt einen Überblick über die Grundlagen der Computerhardware. Nach einer knappen Einführung in die Aussagenlogik und die boolesche Algebra wird auf Schaltnetze und Schaltwerke eingegangen. Am Schluss des Kapitels steht ein Abschnitt über Maschinensprache und Assembler. In Kapitel 6 geht es dann um Rechnerarchitekturen. Nach Einführung der üblichen Klassifikationsschemata folgt eine Erläuterung der für die Mehrzahl der Rechner noch immer maßgeblichen von-neumann-architektur sowie eine Einführung in die Konzepte der Parallelverarbeitung. Kapitel 7 beschreibt den Aufbau von Rechnernetzen. Zentral ist hier das OSI-Schichtenmodell. Die im Internet verwendeten Übertragungsprotokolle werden erläutert. Kapitel 8 beschreibt Architekturen und die wichtigsten Aufgaben von Betriebssystemen. Am Ende wird auch auf die immer wichtiger werdende Virtualisierung eingegangen. Kapitel 9 bietet einen Überblick über Datenbankkonzepte, mit dem Fokus auf relationalen Datenbanken, der Datenbankabfragesprache SQL sowie XML. Auch Data Warehousing und Data
6 Vorwort vii Mining werden gestreift. Kapitel 10 beschäftigt sich mit der Automatentheorie und der Theorie der formalen Sprachen, die in der theoretischen Informatik als Grundlage von Programmiersprachen und Compilern einen wichtigen Platz einnehmen. Auch das Konzept der Turing-Maschine, die als algebraische Beschreibung eines Computers aufgefasst werden kann, wird ausführlich erklärt. Dabei wird mehr Wert auf eine verständliche Darstellung der grundlegenden Konzepte gelegt, als auf mathematische Strenge. Am Ende des Kapitels wird ohne Vertiefung des Themas kurz auf Compiler eingegangen. Kapitel 11 baut unmittelbar auf Kap. 10 auf. Zunächst werden die Begriffe Berechenbarkeit und Komplexität erläutert und die Grenzen des mit Computern überhaupt Machbaren aufgezeigt. Es schließen sich Abschnitte über probabilistische Algorithmen und Rekursion an. Die Kapitel 10 und 11 entsprechen zusammen einem Grundkurs in theoretischer Informatik. In Kapitel 12 geht es im Detail um die in kommerzieller Software am häufigsten verwendeten Operationen, nämlich Suchen (einschließlich Hashing) und Sortieren. Kapitel 13 ist den wichtigen Datenstrukturen Binärbäume, Vielwegbäume und Graphen gewidmet. Die Kapitel 12, 13 und 14.4 decken den Stoff einschlägiger Vorlesungen über Algorithmen und Datenstrukturen ab. Kapitel 14 beginnt mit einer Diskussion der prinzipiellen Struktur höherer Programmiersprachen einschließlich Backus-Naur-Form und Syntaxgraphen. Es folgt ein Überblick über die weit verbreitete Programmiersprache C, der aber keinesfalls speziell diesem Thema gewidmete Lehrbücher ersetzen kann. Die Beschreibung der C-Funktionsbibliothek beschränkt sich auf einige Beispiele. Der letzte Abschnitt befasst sich intensiv mit den Datenstrukturen lineare Listen, Stapel und Warteschlangen. Kapitel 15 bietet eine Einführung in das objektorientierte Paradigma. Exemplarisch wird auf die Sprache Java eingegangen. Kapitel 16 befasst sich mit der Anwendungsprogrammierung im Internet. Neben der Beschreibung grundlegender Technologien liegt der Schwerpunkt auf der Entwicklung von Webanwendungen mit JavaScript. Kapitel 17 gibt einen Überblick über Software-Engineering. Nach einer Beschreibung des Software-Lebenszyklus werden zwei in der Praxis häufig anzutreffende Vorgehensmodelle erläutert, nämlich das V-Modell und Scrum. Hilfsmittel für den Algorithmenentwurf werden vorgestellt. Nachdem die fünfte Auflage komplett überarbeitet und erweitert wurde, enthält die jetzt vorliegende sechste Auflage in erster Linie Korrekturen und Klarstellungen. Herzlichen Dank an unsere aufmerksamen Leser für die Hinweise. Ein Buch schreibt man nicht alleine; etliche Freunde und Kollegen haben uns dabei mit wertvollen Anregungen geholfen. Insbesondere bedanken wir uns bei den Kollegen Ludwig Frank, Helmut Oechslein und Theodor Tempelmeier, deren Hinweise und Sachverstand zur Qualität des Buches wesentlich beigetragen haben; außerdem bei Herrn Alexander Scholz für die tatkräftige Unterstützung bei der Neuerstellung der Zeichnungen. Besonderer Dank gilt unseren Frauen und unseren Familien für die ausgezeichnete Unterstützung während des Buch-Projektes. Rosenheim, Hartmut Ernst 18. Juni 2016 Jochen Schmidt Gerd Beneken
7 Hinweise zu den Übungsaufgaben An die meisten Kapitel schließen sich Übungsaufgaben an. Die Lösungen sind auf der das Buch ergänzenden Internetseite zu finden. Die Übungsaufgaben sind thematisch sowie nach ihrem Schwierigkeitsgrad klassifiziert: T M L P für Textaufgaben, für mathematisch orientierte Aufgaben, für Aufgaben, die logisches und kombinatorisches Denken erfordern, für Programmieraufgaben. 0 bedeutet sehr leicht. Diese Aufgaben können unmittelbar gelöst werden, ggf. mit etwas Blättern im Buch. 1 bedeutet leicht und kennzeichnet Aufgaben, die innerhalb von einigen Minuten mit wenig Aufwand zu lösen sind. 2 bedeutet mittel. Solche Aufgaben erfordern etwas geistige Transferleistung über den Buchinhalt hinaus und/oder einen größeren Arbeitsaufwand. 3 bedeutet schwer und ist für Aufgaben reserviert, die erheblichen Arbeitsaufwand mit kreativen Eigenleistungen erfordern. 4 kennzeichnet sehr schwere Aufgaben und aufwendige Projekte.
8 Inhaltsverzeichnis 1 Einführung Was ist eigentlich Informatik? Zur Geschichte der Informatik Frühe Zähl- und Rechensysteme Die Entwicklung von Rechenmaschinen Die Computer-Generationen Prinzipieller Aufbau von Computern Analog- und Digitalrechner Das EVA-Prinzip Zentraleinheit und Busstruktur Systemkomponenten Zahlensysteme und binäre Arithmetik Darstellung von Zahlen Umwandlung von Zahlen in verschiedene Darstellungssysteme Binäre Arithmetik Gleitkommazahlen Literatur Nachricht und Information Abgrenzung der Begriffe Nachricht und Information Biologische Aspekte Sinnesorgane Datenverarbeitung im Gehirn Der genetische Code Diskretisierung von Nachrichten Abtastung Quantisierung Wahrscheinlichkeit und Kombinatorik Die relative Häufigkeit Die mathematische Wahrscheinlichkeit Totale Wahrscheinlichkeit und Bayes-Formel Statistische Kenngrößen Fakultät und Binomialkoeffizienten Kombinatorik Information und Wahrscheinlichkeit Der Informationsgehalt einer Nachricht Die Entropie einer Nachricht Zusammenhang mit der physikalischen Entropie Literatur... 68
9 x Inhaltsverzeichnis 3 Codierung Grundbegriffe Definition des Begriffs Codierung Mittlere Wortlänge und Code-Redundanz Beispiele für Codes Code-Erzeugung Codebäume Der Huffman-Algorithmus Der Fano-Algorithmus Codesicherung Stellendistanz und Hamming-Distanz m-aus-n-codes Codes mit Paritätsbits Fehlertolerante Gray-Codes Definition linearer Codes Lineare Hamming-Codes Zyklische Codes und Code-Polynome CRC-Codes Sicherung nicht-binärer Codes Reed-Solomon Codes Datenkompression Vorbemerkungen und statistische Datenkompression Arithmetische Codierung Lauflängen-Codierung Differenz-Codierung Der LZW-Algorithmus Datenreduktion durch unitäre Transformationen (JPEG) Literatur Verschlüsselung Klassische Verfahren Substitutions-Chiffren Transpositions-Chiffren und Enigma Moderne symmetrische Verfahren Der Data Encryption Standard (DES) Der Advanced Encryption Standard (AES) One-Time-Pads und Stromchiffren Moderne asymmetrische Verfahren Diffie-Hellman Schlüsselaustausch Der RSA-Algorithmus Digitale Unterschrift Literatur Computerhardware und Maschinensprache Digitale Grundschaltungen Stromkreise...169
10 Inhaltsverzeichnis xi Dioden, Transistoren und integrierte Schaltkreise Logische Gatter Boolesche Algebra und Schaltfunktionen Aussagenlogik Der boolesche Verband Das boolesche Normalform-Theorem Vereinfachen boolescher Ausdrücke Schaltnetze und Schaltwerke Schaltnetze Spezielle Schaltnetze Schaltwerke Die Funktion einer CPU am Beispiel des M Die Anschlüsse der CPU M Der innere Aufbau der CPU M Befehlsformate und Befehlsausführung Adressierungsarten Maschinensprache und Assembler Einführung Der Befehlssatz des M Programmbeispiele Literatur Rechnerarchitektur Überblick Die von-neumann-architektur Komponenten eines von-neumann-rechners Operationsprinzip Befehlssatz Mikroprogramme und CISC Reduced Instruction Set Computer: RISC Abwärtskompatibilität Klassifikation nach Flynn Parallelität innerhalb einer Befehlssequenz Fließbandverarbeitung Optimierte Befehlsausführung Superskalare Mikroprozessoren VLIW Very Long Instruction Word Parallelität in Daten nutzen: Vektorprozessoren und Vektorrechner Parallele Ausführung mehrerer Befehlssequenzen Simultanes Multi-Threading innerhalb einer CPU Multi-Core-CPU Multiprozessor-Systeme Multicomputer-Systeme Speicherhierarchie Speichertechnologien: Register, Cache und Hauptspeicher Caching Memory Management Unit und virtueller Speicher...249
11 xii Inhaltsverzeichnis Festplatten Flash-Speicher und Solid State Disks Ein- und Ausgabe Unterbrechungen (Interrupts) Direct Memory Access Verbindungsstrukturen Gemeinsamer Bus Zugriffsprotokolle für Busse und gemeinsame Speicher Punkt-Zu-Punkt Verbindungen Weitere Verbindungsstrukturen Allgemeine topologische Verbindungsstrukturen Mikrocontroller und Spezialprozessoren Mikrocontroller Digitale Signalprozessoren Grafikprozessoren Literatur Rechnernetze Das OSI-Schichtenmodell der Datenkommunikation Bitübertragungsschicht Technologien der Sicherungsschicht Netze im Nahbereich (PAN) Lokale Netze: LAN und WLAN Vorgriff: Leitungs- und Paketvermittlung Datenfernübertragung und der Zugang zum Internet Die Behandlung von Übertragungsfehlern Netzwerk- und Transportschicht: TCP/IP und das Internet Überblick über das Internet IP: Internet Protocol TCP: Transmission Control Protocol UDP: User Datagram Protocol Anwendungsschicht: Von DNS bis HTTP und URIs DNS: Domain Name System IRC: Internet Relay Chat FTP: File Transfer Protocol SSH: secure shell und TELNET: teletype network HTTP: Hypertext Transfer Protocol URI: Uniform Resource Identifier Literatur Betriebssysteme Überblick Aufgaben Betriebsarten Betriebssystem-Architekturen...305
12 Inhaltsverzeichnis xiii 8.3 Aufgaben eines Betriebssystems im Detail Prozessverwaltung Synchronisation Interprozess-Kommunikation Speicherverwaltung und virtueller Speicher Geräteverwaltung und -treiber Dateiverwaltung Benutzerschnittstelle: Shell und GUI Kommandozeilen-Interpreter am Beispiel UNIX Besonderheiten am Beispiel der UNIX-Shell Grafische Benutzerschnittstelle Beispiele für Betriebssysteme Microsoft-Windows UNIX, LINUX und Android Betriebssystem-Virtualisierung Anwendungsbereiche Hypervisoren Virtuelle Maschinen Grundlegende Aktivitäten der Virtualisierung Literatur Datenbanken Einführung und Definition Relationale Datenbankmanagement-Systeme Relationen Schlüssel Beziehungen (Relationships) Relationale Algebra Die Datenbanksprache SQL SQL als deklarative Sprache Definition des Datenbankschemas Einfügen, Ändern und Löschen von Daten Suchen mit SELECT Programmiersprachen und SQL NoSQL Transaktionen, OLTP und ACID OLAP, Data Warehousing und Data-Mining Semi-Strukturierte Daten mit XML Der Aufbau von XML-Dokumenten Wohlgeformtheit und Validität XML-Schema XPath XSL: Extended Style Sheet Language Literatur...369
13 xiv Inhaltsverzeichnis 10 Automatentheorie und formale Sprachen Grundbegriffe der Automatentheorie Definition von Automaten Darstellung von Automaten Die akzeptierte Sprache von Automaten Kellerautomaten Turing-Maschinen Einführung in die Theorie der formalen Sprachen Definition von formalen Sprachen Die Chomsky-Hierarchie Das Pumping-Theorem Die Analyse von Wörtern Compiler Literatur Algorithmen Berechenbarkeit und Komplexität Berechenbarkeit Entscheidungsproblem und Church-Turing These Das Halteproblem Satz von Rice und weitere unentscheidbare Probleme LOOP-, WHILE- und GOTO-Berechenbarkeit Primitiv rekursive und μ-rekursive Funktionen Komplexität Die Ordnung der Komplexität: O-Notation Analyse von Algorithmen Die Komplexitätsklassen P und NP NP-vollständige Probleme Weitere Komplexitätsklassen Probabilistische Algorithmen Pseudo-Zufallszahlen Monte-Carlo-Methoden Probabilistischer Primzahltest Rekursion Definition und einführende Beispiele Rekursive Programmierung und Iteration Backtracking Literatur Suchen und Sortieren Einfache Suchverfahren Sequentielle Suche Binäre Suche Interpolationssuche Radix-Suche Suchen von Mustern in Zeichenketten Musterabgleich durch sequentielles Vergleichen...474
14 Inhaltsverzeichnis xv Musterabgleich durch Automaten Die Verfahren von Boyer-Moore und Knuth-Morris-Pratt Ähnlichkeit von Mustern und Levenshtein-Distanz Gestreute Speicherung (Hashing) Hash-Funktionen Kollisionsbehandlung Komplexitätsberechnung Direkte Sortierverfahren Vorbemerkungen Sortieren durch direktes Einfügen (Insertion Sort) Sortieren durch direktes Auswählen (Selection Sort) Sortieren durch direktes Austauschen (Bubblesort) Höhere Sortierverfahren Shellsort Quicksort Vergleich der Sortierverfahren Sortieren externer Dateien Grundprinzipien des sequentiellen Datenzugriffs Sequentielle Speicherorganisation Direktes Mischen (Direct Merge, Mergesort) Natürliches Mischen (Natural Merge) n-band-mischen Literatur Bäume und Graphen Binärbäume Definitionen Speichern und Durchsuchen von Binärbäumen Binäre Suchbäume Ausgleichen von Bäumen und AVL-Bäume Heaps und Heapsort Vielwegbäume Rückführung auf Binärbäume Definition von (a,b)-bäumen und B-Bäumen Operationen auf B-Bäumen Graphen Definitionen und einführende Beispiele Speicherung von Graphen Suchen, Einfügen und Löschen von Knoten und Kanten Durchsuchen von Graphen Halbordnung und topologisches Sortieren Minimal spannende Bäume Union-Find Algorithmen Literatur...595
15 xvi Inhaltsverzeichnis 14 Höhere Programmiersprachen und C Zur Struktur höherer Programmiersprachen Überblick über höhere Programmiersprachen Ebenen des Informationsbegriffs in Programmiersprachen Systeme und Strukturen Methoden der Syntaxbeschreibung Die Backus-Naur Form Syntaxgraphen Eine einfache Sprache als Beispiel: C Einführung in die Programmiersprache C Der Aufbau von C-Programmen Einfache Datentypen Strukturierte Standard-Datentypen Operatoren und Ausdrücke Anweisungen Funktionen Ein- und Ausgabefunktionen Verarbeitung von Zeichenketten Das Zeigerkonzept in C Sequentielle Datenstrukturen mit C Vorbemerkungen zu Algorithmen und Datenstrukturen Lineare Listen Stapel und Schlangen Literatur Objektorientierte Programmiersprachen und Java Entstehung objektorientierter Sprachen Einführung in die Programmiersprache Java Grundlegender Aufbau eines Java-Programms Syntax ähnlich wie in C Datentypen und Variablen: Statische Typisierung Klassen und Objekte Attribute und Methoden Statische Attribute und Methoden Pakete (Packages) Kapselung und Geheimnisprinzip Vererbung und Polymorphie Fortgeschrittene Java-Themen Generische Klassen, Behälter und Algorithmen Ausnahmen und Fehlerbehandlung Annotationen und Reflection Testgetriebene Entwicklung mit Java Threads, Streams und parallele Verarbeitung Lambda-Ausdrücke und funktionale Programmierung Das Java-Ökosystem Literatur...704
16 Inhaltsverzeichnis xvii 16 Anwendungsprogrammierung im Internet Client-Server-Systeme Grundlegende Technologien HTML DOM: Domain Object Model CSS: Cascading Style Sheets Webanwendungen HTML Formulare Auswertung von Formularen JavaScript Grundlegende Eigenschaften Funktionen Objekte und Prototypen JSON: JavaScript Object Notation JavaScript und DOM Ereignisgesteuerte Programmierung mit JavaScript AJAX: Asynchronous JavaScript And XML Serverseitige Skripte mit PHP Grundlegende Eigenschaften Arrays Funktionen Objektorientierte Programmierung in PHP Datenübergabe von HTML-Formularen an PHP-Skripte Sitzungsdaten: Session und Cookie Datei- und Datenbankzugriff mit PHP Literatur Software-Engineering Überblick Was ist Software? Was bedeutet Engineering? Warum ist Software-Engineering schwierig? Tätigkeiten im Software-Lebenszyklus Anforderungsanalyse und Spezifikation Architekturentwurf Implementierung Test und Integration Inbetriebnahme Wartung und Weiterentwicklung Querschnittsdisziplinen Projektmanagement Qualitätsmanagement Konfigurationsmanagement Vorgehensmodelle Basismodelle V-Modell XT als plangetriebenes Vorgehensmodell...761
17 xviii Inhaltsverzeichnis Scrum als agiles Vorgehensmodell (-Framework) Modelle im Software-Engineering Vom Problem zur Lösung Die Unified Modeling Language Ausgewählte Diagramme der UML im Detail Hilfsmittel für den Entwurf von Algorithmen Pseudocode Flussdiagramme Struktogramme nach Nassi-Shneiderman Entscheidungstabellen Literatur Index 785 Die Autoren 809
Inhaltsverzeichnis. Ernst, Hartmut Grundkurs Informatik digitalisiert durch: IDS Basel Bern
Inhaltsverzeichnis 1 Einführung 1 1.1 Was ist eigentlich Informatik? 1 1.2 Zur Geschichte der Informatik 3 1.2.1 Frühe Zähl-und Rechensysteme 3 1.2.2 Die Entwicklung von Rechenmaschinen 4 1.2.3 Die Computer-Generationen
MehrKurze Inhaltsübersicht
V Kurze Inhaltsübersicht Verzeichnis der Programme Vorwort 1 Einführung 1.1 Was ist eigentlich Informatik? 1 1.2 Zur Geschichte der Informatik 3 1.3 Prinzipieller Aufbau von digitalen Rechenanlagen 11
MehrPraxiswissen Online-Marketing
Praxiswissen Online-Marketing Affiliate- und E-Mail-Marketing, Suchmaschinenmarketing, Online-Werbung, Social Media, Facebook-Werbung 6. Auflage Praxiswissen Online-Marketing Praxiswissen Online-Marketing
MehrGrundkurs Informatik. Hartmut Ernst
Hartmut Ernst Grundkurs Informatik Grundlagen und Konzepte für die erfolgreiche IT-Praxis - Eine umfassende, praxisorientierte Einführung Mit 260 Abbildungen 4., vollständig überarbeitete Auflage STUDIUM
MehrGrundlagen und Konzepte der Informatik
Hartmut Ernst Grundlagen und Konzepte der Informatik Eine Einführung in die Informatik ausgehend von den fundamentalen Grundlagen vieweg Inhaltsverzeichnis V Inhaltsverzeichnis 1 Einführung 1 1.1 Was ist
MehrFührung und Mikropolitik in Projekten
essentials Essentials liefern aktuelles Wissen in konzentrierter Form. Die Essenz dessen, worauf es als State-of-the-Art in der gegenwärtigen Fachdiskussion oder in der Praxis ankommt. Essentials informieren
MehrInhaltsverzeichnis. Einführende Bemerkungen 11. Das Fach Informatik 11 Zielsetzung der Vorlesung Grundbegriffe
Inhaltsverzeichnis Einführende Bemerkungen 11 Das Fach Informatik 11 Zielsetzung der Vorlesung 12 1. Grundbegriffe 1 3 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Information und Nachricht 1.1.1 Information 1.1.2 Nachricht
MehrSpringer essentials sind innovative Bücher, die das Wissen von Springer DE in kompaktester Form anhand kleiner, komprimierter Wissensbausteine zur
essentials Springer essentials sind innovative Bücher, die das Wissen von Springer DE in kompaktester Form anhand kleiner, komprimierter Wissensbausteine zur Darstellung bringen. Damit sind sie besonders
MehrPrüfungstraining für Bankkaufleute
Prüfungstraining für Bankkaufleute Wolfgang Grundmann Rudolf Rathner Abschlussprüfungen Bankwirtschaft, Rechnungswesen und Steuerung, Wirtschafts- und Sozialkunde 10. Auflage Wolfgang Grundmann Norderstedt,
MehrIdeengeschichte der Physik
Ideengeschichte der Physik Eine Analyse der Entwicklung der Physik im historischen Kontext 2. Auflage Ideengeschichte der Physik Ideengeschichte der Physik Eine Analyse der Entwicklung der Physik im historischen
MehrGravitation und Physik kompakter Objekte
Gravitation und Physik kompakter Objekte Max Camenzind Gravitation und Physik kompakter Objekte Eine Einführung in die Welt der Weißen Zwerge, Neutronensterne und Schwarzen Löcher Max Camenzind Heidelberg,
MehrBirgit Baur-Müller. Westliche Heilpflanzen in der chinesischen Medizin. Von der Musterdiagnose zur Rezeptur
Westliche Heilpflanzen in der chinesischen Medizin Von der Musterdiagnose zur Rezeptur Westliche Heilpflanzen in der chinesischen Medizin Westliche Heilpflanzen in der chinesischen Medizin Von der Musterdiagnose
MehrPolitikwissenschaft für die Soziale Arbeit
Politikwissenschaft für die Soziale Arbeit Benjamin Benz Günter Rieger Politikwissenschaft für die Soziale Arbeit Eine Einführung Benjamin Benz Evangelische Fachhochschule Rheinland-Westfalen-Lippe (EFH
MehrLösungen zum Lehrbuch Angewandtes Rechnungswesen
Lösungen zum Lehrbuch Angewandtes Rechnungswesen Carsten Wesselmann Lösungen zum Lehrbuch Angewandtes Rechnungswesen Detaillierte T-Konten und Rechenwege Carsten Wesselmann Köln Deutschland ISBN 978-3-658-07066-3
MehrTEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4
Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...
MehrBerufseinstieg für Ingenieure
Berufseinstieg für Ingenieure Elke Pohl Bernd Fiehöfer Berufseinstieg für Ingenieure Elke Pohl Bernd Fiehöfer Berlin, Deutschland ISBN 978-3-658-05073-3 DOI 10.1007/978-3-658-05074-0 ISBN 978-3-658-05074-0
MehrFamilienforschung. Herausgegeben von A. Steinbach, Duisburg, Deutschland M. Hennig, Mainz, Deutschland O. Arránz Becker, Köln, Deutschland
Familienforschung Herausgegeben von A. Steinbach, Duisburg, M. Hennig, Mainz, O. Arránz Becker, Köln, In der Familienforschung lassen sich zwei Grundpositionen zu Familie identifizieren, die seit Jahrzehnten
MehrDer Weg in die Unternehmensberatung
Martin Hartenstein Fabian Billing Christian Schawel Michael Grein Der Weg in die Unternehmensberatung Consulting Case Studies erfolgreich bearbeiten 12. Auflage Der Weg in die Unternehmensberatung Martin
MehrIslam und Politik. Herausgegeben von K. Schubert, Münster, Deutschland
Islam und Politik Herausgegeben von K. Schubert, Münster, Deutschland Die Buchreihe Islam und Politik hat das Ziel, die zentralen Fragen und aktuellen Diskussionen zu diesem Thema aufzugreifen und die
MehrRechneraufbau und Rechnerstrukturen
Rechneraufbau und Rechnerstrukturen von Walter Oberschelp RWTH Aachen und Gottfried Vossen Universität Münster 10. Auflage c 2006 R. Oldenbourg Verlag GmbH, München Inhaltsverzeichnis Auszug... x... aus
MehrErziehungswissenschaft
Erziehungswissenschaft Lehrbuch für Bachelor-, Master- und Lehramtsstudierende Erziehungswissenschaft Erziehungswissenschaft Lehrbuch für Bachelor-, Master- und Lehramtsstudierende Institut für Erziehungswissenschaft
MehrWilfried Weißgerber. Elektrotechnik für Ingenieure Klausurenrechnen
Wilfried Weißgerber Elektrotechnik für Ingenieure Klausurenrechnen Aus dem Programm Elektrotechnik Formeln und Tabellen Elektrotechnik herausgegeben von W. Böge und W. Plaßmann Vieweg Handbuch Elektrotechnik
MehrRechneraufbau und Rechnerstrukturen
Rechneraufbau und Rechnerstrukturen von Prof. Dr. Walter Oberschelp, RWTH Aachen und Prof. Dr. Gottfried Vossen, Universität Münster 7, vollständig überarbeitete und aktualisierte Auflage R.Oldenbourg
MehrAnjes Tjarks. Familienbilder gleich Weltbilder
Anjes Tjarks Familienbilder gleich Weltbilder Anjes Tjarks Familienbilder gleich Weltbilder Wie familiäre Metaphern unser politisches Denken und Handeln bestimmen Bibliografische Information der Deutschen
MehrElementare Numerik für die Sekundarstufe
Elementare Numerik für die Sekundarstufe Mathematik Primarstufe und Sekundarstufe I + II Herausgegeben von Prof. Dr. Friedhelm Padberg, Universität Bielefeld, und Prof. Dr. Andreas Büchter, Universität
MehrH. Forst T. Fuchs-Buder A. R. Heller M. Weigand Hrsg. Weiterbildung Anästhesiologie
H. Forst T. Fuchs-Buder A. R. Heller M. Weigand Hrsg. Weiterbildung Anästhesiologie CME-Beiträge aus: Der Anaesthesist 2015 Weiterbildung Anästhesiologie H. Forst T. Fuchs-Buder A. R. Heller M. Weigand
MehrBerufswahl und Bewährung
Berufswahl und Bewährung Silke Müller-Hermann Berufswahl und Bewährung Fallrekonstruktionen zu den Motivlagen von Studierenden der Sozialen Arbeit RESEARCH Silke Müller-Hermann Basel, Schweiz Zugleich
MehrDie Europäische Union erfolgreich vermitteln
Die Europäische Union erfolgreich vermitteln Monika Oberle (Hrsg.) Die Europäische Union erfolgreich vermitteln Perspektiven der politischen EU-Bildung heute Herausgeber Monika Oberle Universität Göttingen
MehrFelix Huth. Straßenkinder in Duala
Felix Huth Straßenkinder in Duala VS COLLEGE Reviewed Research. Auf den Punkt gebracht. VS College richtet sich an hervorragende NachwuchswissenschaftlerInnen. Referierte Ergebnisse aus Forschungsprojekten
MehrHerausgegeben von Professor Dr. Nikolaus Franke Universität Wien, Wien, Österreich
Museumsmarketing VS College richtet sich an hervorragende NachwuchswissenschaftlerInnen. Referierte Ergebnisse aus Forschungsprojekten oder Abschlussarbeiten werden in konzentrierter Form der Fachwelt
MehrStickel Datenbankdesign
Stickel Datenbankdesign Praxis der Wirtschaftsinformatik Herausgeber Prof. Dr. Karl-Heinz-Rau und Prof. Dr. Eberhard Stickel, Berufsakademie Stuttgart Bisher erschienene Bücher Eberhard Stickel DATENBANKDESIGN
MehrKlinische Untersuchung der Stütz- und Bewegungsorgane
Klinische Untersuchung der Stütz- und Bewegungsorgane Georg Freiherr von Salis-Soglio Klinische Untersuchung der Stütz- und Bewegungsorgane Mit über 200 Abbildungen 123 Prof. Dr. med. Georg Freiherr von
MehrThomas Geisen. Arbeit in der Moderne
Thomas Geisen Arbeit in der Moderne Thomas Geisen Arbeit in der Moderne Ein dialogue imaginaire zwischen Karl Marx und Hannah Arendt Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche
MehrEinführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München
Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (2) Architektur des Haswell- Prozessors (aus c t) Einführung
MehrSchulinternes Curriculum im Fach Informatik
Schulinternes Curriculum im Fach Informatik Unterricht in EF : 1. Geschichte der elektronischen Datenverarbeitung (3 Stunden) 2. Einführung in die Nutzung von Informatiksystemen und in grundlegende Begriffe
MehrHuman Capital Management
Human Capital Management Raimund Birri Human Capital Management Ein praxiserprobter Ansatz für ein strategisches Talent Management 2., überarbeitete Auflage Raimund Birri Zürich, Schweiz ISBN 978-3-8349-4574-7
MehrYoga - die Kunst, Körper, Geist und Seele zu formen
Sport Carla Vieira Yoga - die Kunst, Körper, Geist und Seele zu formen Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische Information der Deutschen Nationalbibliothek:
MehrInhaltsverzeichnis. Was ist Informatik? 5. Programmierung 13. Einleitung. 1 Informatik 7 1.1 Was ist Informatik? 7 1.2 Teilgebiete der Informatik 8
Einleitung Was ist Informatik? 5 1 Informatik 7 1.1 Was ist Informatik? 7 1.2 Teilgebiete der Informatik 8 Programmierung 13 2 Vom Problem über den Algorithmus zum Programm 15 2.1 Vorgehensweise bei der
MehrEinführung Wirtschaftsinformatik
Einführung Wirtschaftsinformatik Iris Vieweg Christian Werner Klaus-P. Wagner Thomas Hüttl Dieter Backin Einführung Wirtschaftsinformatik IT-Grundwissen für Studium und Praxis Prof. Dr. Iris Vieweg Prof.
MehrDie Big Five und ihre Auswirkungen auf das Gründungsverhalten
Nadine Schlabes Die Big Five und ihre Auswirkungen auf das Gründungsverhalten Eine konzeptionelle Studie Bachelorarbeit Schlabes, Nadine: Die Big Five und ihre Auswirkungen auf das Gründungsverhalten.
MehrPicking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik
Geographie Bernd Steinbrecher Picking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik Dienstleistungsunternehmen in der Regionalentwicklung am Beispiel der Region Aachen Diplomarbeit
MehrMasterkurs Client/Server-Programmierung mit Java
Masterkurs Client/Server-Programmierung mit Java Dietmar Abts Masterkurs Client/Server- Programmierung mit Java Anwendungen entwickeln mit Standard-Technologien 4. Auflage Dietmar Abts FB Wirtschaftswissenschaften
MehrSchule und Gesellschaft Band 58
Schule und Gesellschaft Band 58 Herausgegeben von T. Hascher, Salzburg, Österreich M. Horstkemper, Potsdam, Deutschland W. Melzer, Dresden, Deutschland I. Züchner, Frankfurt am Main, Deutschland Herausgegeben
MehrDas Informatik-Kochstudio Sortieren Alltagsalgorithmen Komplexe Algorithmen... 55
Inhalt Vorwort... 9 Binäre Codierung 0 oder 1 der kleine Unterschied... 14 Das Prinzip der digitalen Tonaufzeichnung... 16 Binäre Codierung... 18 Wiedergabequalität und Datenmengen... 21 Digitale Codierung
MehrDas Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations
Wirtschaft Jörn Krüger Das Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations Eine theoretische und empirische Analyse Diplomarbeit Bibliografische
MehrInternettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
MehrFührungsstile im Vergleich. Kritische Betrachtung der Auswirkungen auf die Mitarbeitermotivation
Wirtschaft Stefanie Pipus Führungsstile im Vergleich. Kritische Betrachtung der Auswirkungen auf die Mitarbeitermotivation Masterarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die
MehrWebbasierte Programmierung
Webbasierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der HTML5-Welt apl. Prof. Dr. Achim Ebert Inhalt Kapitel 0: Organisation Allgemeine Informationen Wer sind wir? Anforderungen
MehrKooperation und Vertrauen - Das Konzept der virtuellen Unternehmung als Organisationsform
Wirtschaft Andreas Eggert Kooperation und Vertrauen - Das Konzept der virtuellen Unternehmung als Organisationsform Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche
MehrElektrotechnik für Ingenieure Klausurenrechnen
Elektrotechnik für Ingenieure Klausurenrechnen Wilfried Weißgerber Elektrotechnik für Ingenieure Klausurenrechnen Aufgaben mit ausführlichen Lösungen 5., korrigierte und verbesserte Auflage Mit 331 Abbildungen
MehrKurzstudie BESTSELLER. Roman Büttner. Das Phänomen Fast Food. Eine sozialgeschichtliche Untersuchung zur Erfindung des schnellen Essens
Kurzstudie BESTSELLER Roman Büttner Das Phänomen Fast Food Eine sozialgeschichtliche Untersuchung zur Erfindung des schnellen Essens Büttner, Roman: Das Phänomen Fast Food: Eine sozialgeschichtliche Untersuchung
MehrJan Lies. Kompakt-Lexikon PR Begriffe nachschlagen, verstehen, anwenden
Kompakt-Lexikon PR Jan Lies Kompakt-Lexikon PR 2.000 Begriffe nachschlagen, verstehen, anwenden Jan Lies Hamm Deutschland ISBN 978-3-658-08741-8 DOI 10.1007/978-3-658-08742-5 ISBN 978-3-658-08742-5 (ebook)
MehrEchtzeit-Multitasking
Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme
MehrSchulcurriculum Informationstechnische Grundkenntnisse und Informatik Stand: 18.09.2011
Bezug zu den Leitideen der Bildungsstandards und den Kompetenzen, Inhalte Bemerkungen welche die Schülerinnen und Schüler erwerben Klasse 11 Informatik 4-stündig Einführung in die objektorientierte Modellierung
MehrProgrammieren ++ Begleitende Übungen zu Veranstaltungen + Umsetzen des Algorithmus in ein lauffähiges Programm
Studienanforderungen Studiengang Maschinenbau Programmieren Begleitende Übungen zu Veranstaltungen Umsetzen des Algorithmus in ein lauffähiges Programm Studiengang Bauingenieurwesen Programmieren Begleitende
MehrDas Spannungsfeld im mittleren Management. Ein möglicher Burnout-Faktor?
Wirtschaft Matthias Schupp Das Spannungsfeld im mittleren Management. Ein möglicher Burnout-Faktor? Bachelorarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Bibliothek
MehrChristina Holtz-Bacha (Hrsg.) Stereotype?
Christina Holtz-Bacha (Hrsg.) Stereotype? Christina Holtz-Bacha (Hrsg.) Stereotype? Frauen und Männer in der Werbung 2., aktualisierte und erweiterte Auflage Bibliografische Information der Deutschen Nationalbibliothek
MehrThomas von Winter Ulrich Willems (Hrsg.) Interessenverbände in Deutschland
Thomas von Winter Ulrich Willems (Hrsg.) Interessenverbände in Deutschland Thomas von Winter Ulrich Willems (Hrsg.) Interessenverbände in Deutschland Bibliografische Information Der Deutschen Nationalbibliothek
MehrDistribution in Afrika
Distribution in Afrika Philipp von Carlowitz Alexander Röndigs Distribution in Afrika Distributionslogistik in Westafrika als Beispiel Philipp von Carlowitz ESB Business School Hochschule Reutlingen Reutlingen
MehrInnovative Preismodelle für hybride Produkte
Wirtschaft Christoph Da-Cruz Innovative Preismodelle für hybride Produkte Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische Information der Deutschen Nationalbibliothek:
MehrTrends im Betrieblichen Gesundheitsmanagement
Trends im Betrieblichen Gesundheitsmanagement Argang Ghadiri Anabel Ternès Theo Peters (Hrsg.) Trends im Betrieblichen Gesundheitsmanagement Ansätze aus Forschung und Praxis Herausgeber Argang Ghadiri
MehrExpertenstandard Konkret Bd. 4. Team boq. Sturzprophylaxe. Arbeitshilfe zur praktischen Umsetzung
Expertenstandard Konkret Bd. 4 Team boq Sturzprophylaxe Arbeitshilfe zur praktischen Umsetzung Vincentz Network GmbH & Co. KG Expertenstandard Konkret Bd. 4 boq (Hrsg.) Beratung für Organisation und Qualität
MehrKonzeption eines Sportmagazins für Randsportarten
Medien Claudio Cosentino Konzeption eines Sportmagazins für Randsportarten Sport und Lifestylemagazin für Frauen Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
MehrBehinderung und Migration
Behinderung und Migration Gudrun Wansing Manuela Westphal (Hrsg.) Behinderung und Migration Inklusion, Diversität, Intersektionalität Herausgeber Prof. Dr. Gudrun Wansing Prof. Dr. Manuela Westphal Universität
MehrInformatik für Ingenieure
Informatik für Ingenieure Eine Einführung Von Prof. Dr. rer. nat. Wolfgang Merzenich Universität-Gesamthochschule Siegen und Prof. Dr.-Ing. Hans Christoph Zeidler Universität der Bundeswehr Hamburg B.
MehrUnterstützte Kommunikation in der Sprachtherapie
Hildegard Kaiser-Mantel Unterstützte Kommunikation in der Sprachtherapie Bausteine für die Arbeit mit Kindern und Jugendlichen Mit 46 Abbildungen und 3 Tabellen Ernst Reinhardt Verlag München Basel Hildegard
MehrErbschaftssteuer im Kontext
Erbschaftssteuer im Kontext Helmut P. Gaisbauer Otto Neumaier Gottfried Schweiger Clemens Sedmak (Hrsg.) Erbschaftssteuer im Kontext Herausgeber Helmut P. Gaisbauer Otto Neumaier Gottfried Schweiger Clemens
MehrHilfsangebote für Kinder und Jugendliche ohne eigenen Wohnsitz
Marie Schröter Hilfsangebote für Kinder und Jugendliche ohne eigenen Wohnsitz Ein Vergleich zwischen Deutschland und Russland Bachelorarbeit Schröter, Marie: Hilfsangebote für Kinder und Jugendliche ohne
MehrÜbergewichtige Kinder und Jugendliche in Deutschland
Geisteswissenschaft Axel Jäckel Übergewichtige Kinder und Jugendliche in Deutschland Ein Fall für die soziale Arbeit?! Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
MehrBachelorkurs Mathematik
Bachelorkurs Mathematik Herausgegeben von Prof. Dr. Martin Aigner, Freie Universität Berlin, Deutschland Prof. Dr. Heike Faßbender, Technische Universität Braunschweig, Deutschland Prof. Dr. Jürg Kramer,
MehrDatenbanken und SQL. Springer Vieweg. Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL.
Edwin Schicker Datenbanken und SQL Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL 4., überarbeitete Auflage Springer Vieweg Inhaltsverzeichnis 1 Übersicht über Datenbanken
MehrLISE MEITNER GYMNASIUM NEUENHAUS UELSEN
Entwurf eines schulinternen Curriculums im Fach Informatik für die Qualifikationsphase (Jahrgang 11 und 12) Für die Gestaltung des Informatikunterrichts in der Qualifikationsphase sind für das schulinterne
MehrCurriculum des Wahlfaches Informatik für das Gymnasium Dialog
10.Klasse: Themenschwerpunkt I: Datenbanken Datenbanken o Einsatzbereiche von Datenbanken o Verwaltung von großen Datenmengen o Probleme aus dem Alltag in Datenbanken abbilden o Relationale Datenbanksysteme
MehrEinführung. Rechnerarchitekturen Entwicklung und Ausführung von Programmen Betriebssysteme
Teil I Einführung Überblick 1 2 Geschichte der Informatik 3 Technische Grundlagen der Informatik Rechnerarchitekturen Entwicklung und Ausführung von Programmen Betriebssysteme 4 Daten, Informationen, Kodierung
MehrEinführung in die Montessori-Pädagogik
Ingeborg Hedderich Einführung in die Montessori-Pädagogik Theoretische Grundlagen und praktische Anwendung 3., aktualisierte Auflage Mit 49 Abbildungen Ernst Reinhardt Verlag München Basel Prof. Dr. päd.
MehrZentrale Benutzerverwaltung für heterogene Netzwerkumgebungen mit LDAP und Samba
Informatik Markus Wischnewski Zentrale Benutzerverwaltung für heterogene Netzwerkumgebungen mit LDAP und Samba Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
MehrDie kritische Analyse eines Mindestlohnes für die Arbeitsmarktpolitik
Wirtschaft Patricia Seitz Die kritische Analyse eines Mindestlohnes für die Arbeitsmarktpolitik Bachelorarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Bibliothek verzeichnet
MehrEin Konzept zur Verbesserung der Gesprächsführung in bayerischen integrierten Leitstellen von Feuerwehr und Rettungsdienst
Geisteswissenschaft Holger Sieber Ein Konzept zur Verbesserung der Gesprächsführung in bayerischen integrierten Leitstellen von Feuerwehr und Rettungsdienst Bachelorarbeit Bibliografische Information
MehrBelastung und Beanspruchung im Lehrerberuf
Belastung und Beanspruchung im Lehrerberuf (Hrsg.) Belastung und Beanspruchung im Lehrerberuf Modelle, Befunde, Interventionen 2., vollständig überarbeitete Auflage Herausgeber Dr. Westfälische Wilhelms-Universität
MehrAlgorithmen und Datenstrukturen
Gunter Saake Kai-Uwe Sattler Algorithmen und Datenstrukturen Eine Einführung mit Java 2., überarbeitete und erweiterte Auflage dpunkt.verlag I Grundlegende Konzepte 1 1 Vorbemerkungen und Überblick 3 1.1
MehrVorlesung Rechnerarchitektur. Einführung
Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher
MehrBemerkung: Termine und Orte für die einzelnen Lehrveranstaltungen sind dem Stundenplan zu entnehmen.
Allgemeine Modulbeschreibungen für das erste Semester Bachelor Informatik 1. Objektorientierte Programmierung Bestehend aus - Vorlesung Objektorientierte Programmierung (Prof. Zimmermann) - Übung zu obiger
MehrTheoretische Informatik
Theoretische Informatik Wintersemester 2016/2017 2V, Mittwoch, 12:00-13:30 Uhr, F303 2Ü, Dienstag, 12:00-13:30 Uhr, BE08 2Ü, Dienstag, 15:00-16:30 Uhr, B212 2Ü, Mittwoch, 8:30-10:00 Uhr, B312 Fachprüfung:
MehrInformatik 1. für Kommunikationstechniker, Mechatroniker. Teil 1 - Wintersemester 2012/13
Informatik 1 für Kommunikationstechniker, Mechatroniker Teil 1 - Wintersemester 2012/13 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Dieser Foliensatz wurde z.t. von Herrn Prof. Grossmann
MehrHartmut Ernst. Grundlagen und Konzepte der Informatik
Hartmut Ernst Grundlagen und Konzepte der Informatik Die Reihe,.Lehrbuch, orientiert an den Lehrinhalten des Studiums an Fachhochschulen und Universitäten, bietet didaktisch gut ausgearbeitetes Know-how
MehrNiedersächsisches Kultusministerium Juli 2015
18. Informatik A. Fachbezogene Hinweise Die Rahmenrichtlinien Informatik sind so offen formuliert, dass sie Raum für die Gestaltung eines zeitgemäßen Informatikunterrichts lassen. Neue Inhalte der Informatik
MehrInhaltsverzeichnis. Grundlagen
Grundlagen 1 Logik und Mengen... 1 1.1 Elementare Logik... 1 1.2 Elementare Mengenlehre... 10 1.3 Schaltalgebra... 15 1.3.1 Anwendung: Entwurf von Schaltkreisen... 21 1.4 Mit dem digitalen Rechenmeister...
MehrDominik Petko (Hrsg.) Lernplattformen in Schulen
(Hrsg.) Lernplattformen in Schulen (Hrsg.) Lernplattformen in Schulen Ansätze für E-Learning und Blended Learning in Präsenzklassen Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche
MehrGrundkurs 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
MehrMit freundlichen Empfehlungen KARL STORZ
Frauenärztliche Taschenbücher Herausgeber: Thomas Römer, Andreas D. Ebert, Wolfgang Straube Mit freundlichen Empfehlungen KARL STORZ Man sieht nur mit dem Herzen gut. Das Wesentliche ist für die Augen
MehrUnterwasserrugby für den Schulsport
Sport Benedikt Meyer Unterwasserrugby für den Schulsport Inhalte und Bedeutung des Bewegungsfeldes "Bewegen im Wasser - Schwimmen" Masterarbeit Bibliografische Information der Deutschen Nationalbibliothek:
MehrGünter Schmidt. Prozessmanagement. Modelle und Methoden. 3. überarbeitete Auflage
Prozessmanagement Günter Schmidt Prozessmanagement Modelle und Methoden 3. überarbeitete Auflage Günter Schmidt Universität des Saarlandes Operations Research and Business Informatics Saarbrücken, Deutschland
MehrNotationen zur Prozessmodellierung
Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling
MehrAnforderungen von Crossmedia-Kampagnen
Medien Christian Regner Anforderungen von Crossmedia-Kampagnen Eine Untersuchung am Beispiel einer Casting-Show Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische
MehrKulturpolitik in Deutschland
Kulturpolitik in Deutschland Klaus von Beyme Kulturpolitik in Deutschland Von der Staatsförderung zur Kreativwirtschaft Klaus von Beyme Heidelberg, Deutschland ISBN 978-3-531-19402-8 DOI 10.1007/978-3-531-19403-5
MehrKompakt Edition: Immobilienfinanzierung
Kompakt Edition: Immobilienfinanzierung Michael Trübestein Michael Pruegel Kompakt Edition: Immobilienfinanzierung Grundbegriffe und Definitionen Michael Trübestein Bad Orb, Deutschland Michael Pruegel
MehrEmpirische Methoden in der Psychologie
Markus Pospeschill Empirische Methoden in der Psychologie Mit 41 Abbildungen und 95 Übungsfragen Ernst Reinhardt Verlag München Basel PD Dr. Markus Pospeschill lehrt und forscht als Akademischer Direktor
MehrZweckgesellschaften und strukturierte Unternehmen im Konzernabschluss nach HGB und IFRS
Wirtschaft Roberto Liebscher Zweckgesellschaften und strukturierte Unternehmen im Konzernabschluss nach HGB und IFRS Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche
MehrGradle. Ein kompakter Einstieg in modernes Build-Management. Joachim Baumann. Joachim Baumann, Gradle, dpunkt.verlag, ISBN
D3kjd3Di38lk323nnm Joachim Baumann Gradle Ein kompakter Einstieg in modernes Build-Management Joachim Baumann joachim.baumann@codecentric.de Lektorat: René Schönfeldt Copy Editing: Sandra Gottmann, Münster-Nienberge
MehrDie deutsch-französischen Beziehungen von der Wiedervereinigung zum Maastrichter Vertrag
Bachelorarbeit Johannes Müller Die deutsch-französischen Beziehungen von der Wiedervereinigung zum Maastrichter Vertrag Die Rolle Helmut Kohls und François Mitterrands Bachelor + Master Publishing Müller,
Mehr