Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Effiziente Algorithmen und Datenstrukturen haben sich in den letzten Jahrzehnten selbst bei der Lösung aussichtslos erscheinender praktischer und theoretischer Probleme bewährt. Dieses Buch führt in die Algorithmik mit Java ein und präsentiert dafür eine Sammlung grundlegender Algorithmen und Datenstrukturen - mathematisch präzise und mit lauffertigem Java-Code.Die Autoren entwickeln die Ideen iterativ, so dass Leserinnen und Lesern die einzelnen Schritte von der naiven Lösung bis zum fertigen Lehrbuchalgorithmus nachvollziehen können. Einzelne Algorithmen werden hinsichtlich ihrer Stärken und Schwächen und der erzielten Ergebnisse diskutiert. Dadurch lernen Nutzer, die im Buch vorgestellten Elemente des Baukastens effektiv einzusetzen. Zahlreiche Beispiele und Abbildungen sowie 100 vertiefenden Übungsaufgaben unterstützen sie dabei.Nicht für alle Probleme kann eine Lösung aus bereits bekannten Bausteinen entwickelt werden. Wie lassen sich mithilfe der Algorithmik dennoch Lösungen finden? Die Autoren lassen ihre Leser die Entwicklung der Algorithmik miterleben und leiten aus den Beispielen allgemeine Entwurfsmethoden ab, so dass Studierende und andere Leser lernen, wie sich auch für neue Probleme Lösungen finden lassen. Eine kurze, präzise Einführung in die Theorie der Komplexitätsklassen P und NP zeigt darüber hinaus die Grenzen der effizienten Lösbarkeit und stellt gängige Auswege für die praktische Lösung NP-harter Probleme vor.Neben elementaren Datenstrukturen, Entwurfsmethoden, Suchbäumen sowie Sortier-, Graph- und String-Algorithmen werden auch Themen wie Approximation, randomisierte Algorithmen oder das Lineare Programmieren kurz angerissen, um einen Ausblick darauf zu geben, was die Algorithmik darüber hinaus noch leisten kann.Das fachlich ebenso wie didaktisch fundierte Buch erscheint in der Reihe der "Studienbücher Informatik" und begleitet Studierende in Vorlesungen zu Datenstrukturen und Algorithmen. Es unterstützt sie außerdem bei der gezielten Prüfungsvorbereitung.
Im Mittelpunkt steht das Spannungsverhältnis zwischen einerseits dem herkömmlichen Logikansatz mit Begriffen wie Signatur, Struktur, Wahrheitswert und andererseits dem eher dynamisch ausgerichteten Begriff des Kalküls, also zwischen Semantik und Syntax. Wie dieser Graben überwunden wird, wird für verschiedene auch nicht-klassische Logiken vorgeführt: Prädikatenlogik, modale, temporale, nichtmonotone, epistemische Logik und andere. Dadurch wird insbesondere auch eine einführende Übersicht über Logiken gegeben, die an manchen Stellen der Informatik benötigt werden, zu deren Verständnis man sich aber kein ganzes spezielles Buch anschaffen möchte. Das Buch enthält einen einheitlichen Ansatz für verschiedene Logiken.
Die fundierte Einfuhrung in die Technische Informatik: Der erste Teil des Buches fuhrt in die maschinennahe Programmierung ein. Der zweite Teil beschreibt den Aufbau von Rechnern. Ein Bottom-up Entwurf eines Prozessors wird beschrieben und der Aufbau eines Desktop-Rechners wird erklart. Pipelining und Caching-Techniken werden ebenso beschrieben. Besonderer Wert wurde auf eine didaktisch ausgereifte Darstellung des Stoffes gelegt. Durch den Tutoriums-Charakter eignet sich das Buch zur Begleitung von Vorlesungen und zum Selbststudium. Zu jedem Thema gibt es zahlreiche Ubungen, mit denen der Stoff trainiert werden kann.
Durch das Projektkonzept von Aufgaben und Beispielen kann der Leser sofort nach dem Download von der Springerseite die Programme, ohne eine Zeile Code zu editieren, ausprobieren. Und er wird die gleichen Ergebnisse sehen, wie sie in den Abbildungen des Buches zu finden. Dadurch ist ein sehr einfacher Zugang zur Sprache moglich, denn nahezu jede Codezeile des Buches wird erlautert.Es wird ebenfalls erklart, wie man Software-Projekte anlegt, sie pflegt und verwaltet. Oberstes Prinzip des Buches aber bleibt die Einfachheit; alles ist verstandlich dargestellt und kann sofort mit Hilfe des Visual Studio Express, das kostenfrei bezogen werden kann, verifiziert werden. Somit konnen Leser, die zukunftig professionelle Software entwickeln wollen, dieses Buch ebenso nutzen, wie Laien, die sich einen schnellen, einfachen Uberblick uber die Sprache C verschaffen wollen. Neben dem einfachen Sprachzugang zu C bietet das Buch noch folgende Features, die sich ohne weitere Aufwande des Lesers von selbst erschlieen:* Umgang mit einer modernen Entwicklungsumgebung, deren Grundkonzepte in vielen anderen modernen Umgebungen reflektiert sind.* Umgang mit dem Debugger der Entwicklungsumgebung und Verstehen des Sinns von Debuggen der eigenen Software.* Einfaches Erstellen der Programme: Laden des Projekfiles; Festlegen von Break-Points (F9); Bauen des Programmes (F7); Starten des Programmes (F5) - fertig; man sieht also mit drei Tasten (F9, F7, F5) sofort ein Resultat.
Kompakt und leicht verstandlich fuhrt dieses Lehrbuch in die formalen Grundlagen der Programmierung ein. Von dr Syntax uber Semantik und Verifikation bis hin zur Brechenbarkeit werden alle relevanten Themen fundiert dargestellt.
Dieses Lehrbuch bietet Grundlagenwissen zum Thema Informationssicherheit sowie Informationssicherheitsmanagement. Neben der Erklärung aktueller und relevanter Grundbegriffe bietet es Definitionen und skizziert methodische und rechtliche Rahmen. Die optimale praktische Gestaltung des Informationssicherheitsmanagements wird unter Berücksichtigung zweier gängiger Standards zur Informationssicherheit, des Grundschutzhandbuches und ISO 27001, dargelegt. Damit gibtdie Autorin konkrete Antworten auf Fragen der Risikobewertung und Gefahrenanalyse, derSicherheits- und Datenschutzkontrollen sowie zum Incident Management und dem Security Audit und -Monitoring. Darüber hinaus werden auch Aspekte der Cyber- und Computerkriminalität, derIT-Forensik und des Security Intelligence betrachtet. Damit ist das Buch für alle interessant, die ihren Fokus auf die Prävention von Sicherheitsvorfällen, aber auch auf deren Detektion und die angemessene Reaktionlegen.
Dieses Lehrbuch präsentiert prüfungsrelevantes Basismaterial für Bachelor-Studierende informatiknaher Studiengänge an Hochschulen und Universitäten. Es kombiniert die Themen Diskrete Mathematik, Theoretische Informatik, Algorithmik und Künstliche Intelligenz in einem Band. Die prägnante Form zielt auf eine effiziente Vorbereitung der jeweiligen Prüfung ab; hierzu hilft auch das wohlsortierte Sachwort-Verzeichnis am Ende dieses handlichen Werkes.
Dieses Buch bietet eine praxisnahe Einführung in grundlegende Themen der Informatik wie Codierung, Rechnerarchitekturen und Betriebssysteme. Der Fokus liegt dabei auf Verständlichkeit und einem roten Faden. Im Laufe des Buches wird über das Konzept der Information und deren Codierung bzw. Verarbeitung die Arbeitsweise des Computers motiviert und darauf aufbauend Hardware, Software und deren Zusammenspiel diskutiert. Dabei wird ebenso auf klassische Computer wie auch auf Quantencomputer eingegangen. Zudem werden die Themen Datenschutz und Datensicherheit beleuchtet, welche an der Schnittstelle zwischen Informatik und dem täglichen Leben angesiedelt sind.Zu den einzelnen Themen gibt es Übungsaufgaben mit Lösungen.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.