Software
CPython
Deep Dive CPython explores the internal mechanics of CPython, the widely used Python interpreter written in C. Starting with a practical guide on downloading and compiling the CPython source, this book is perfect for developers eager to understand Python’s behaviour at a fundamental level. The book takes readers from basic concepts to complex details with a systematic breakdown of core components. It covers everything from CPython’s data structures like PyObject and PyTypeObject to object lifecycle management, giving insight into memory allocation and object reference counting. Each chapter illustrates CPython's architecture, such as Python's "everything is an object" philosophy, list handling, string manipulation, and dictionary operations. Readers will explore Python’s REPL modifications, string internals, and custom type creation with practical examples, like crafting a "backflipping" PyKitty_Type. Detailed sections on Python’s virtual machine operations, bytecode generation, and exception handling enrich readers’ understanding of how Python code is parsed, compiled, and executed. This book is a thorough guide for readers who want to go beyond basic Python use and understand how it works internally. Covering complex concepts like generators, iterators, descriptors, and metaclasses, this book equips readers with a thorough grasp of Python's performance optimization and design complexities. What you will learn: How to download, compile, and modify CPython's source codeGain insight into fundamental structures like PyObject and PyTypeObject,Understand Python's detailed handling of lists, strings, dictionaries, and the REPL environment.What are bytecode generation, custom types, and the inner workings of Python’s virtual machine. Who this book is for: Python programmers aiming to gain a deeper understanding of Python’s internals and move beyond standard usage, as well as software professionals interested in CPython’s C-based implementation and core architecture. Chapter 1: Reading the CPython Source Code.- Chapter 2: Overview of the CPython Project Structure.- Chapter 3: Everything Is an Object – Part 1.- Chapter 4: How Objects Are Created in CPython.- Chapter 5: Everything is an Object (Part 2).- Chapter 6: Defining a Custom Built-in Type.- Chapter 7: What Happens During Module Import.- Chapter 8: The Internal Representation of Integers.- Chapter 9: Floating-Point Numbers in CPython.- Chapter 10: Inside the String Object – Part 1.- Chapter 11: Inside the String Object – Part 2.- Chapter 12: What Happens When Python Starts.- Chapter 13: From Source to Bytecode - How .py Becomes .pyc.- Chapter 14: The List Object and Its Internal Management.- Chapter 15: The Dictionary Object – Part 1.- Chapter 16: The Dictionary Object – Part 2.- Chapter 17: The Tuple Object and Its Immutability.- Chapter 18: Inside the Python VM – Code Objects.- Chapter 19: Inside the Python VM – Function Objects.- Chapter 20: Inside the Python VM – Frame Objects.- Chapter 21: Inside the Python VM – Namespaces and Scopes.- Chapter 22: Inside the Python VM – Cells and Closures.- Chapter 23: Classes and Where They Come From.- Chapter 24: Class Inheritance in CPython.- Chapter 25: Method Resolution Order and C3 Linearization.- Chapter 26: The Role of super() in Multiple Inheritance.- Chapter 27: The Generator Object and the yield Statement.- Chapter 28: How Iterators Work Internally.- Chapter 29: Understanding Descriptors in Python.- Chapter 30: Exception Handling Internals in CPython.
Essenz der Informatik
Mit der 3. Auflage dieses Buches meistern Sie die Grundlagen der Informatik. Es beschreibt das weite Universum der Informatik und Informationstechnologie. Anhand von Endgeräten wie PC, Tablet und Smartphone sowie eingebetteten Systemen erklärt es die grundlegenden Prinzipien der Informatik und ihre soziale und gesellschaftspolitische Bedeutung. Das Buch richtet sich an alle regelmäßigen Benutzer von IT und insbesondere an Berufstätige, Schüler, Informatik-Studenten und Lehrer. Viele konkrete Beispiele, Illustrationen und Grafiken erklären die relevante IT-Umgebung und bringen Sie für alle interessierten IT-Laien in den richtigen Zusammenhang. Im Einzelnen widmet sich der Autor Bereichen wie: • Büroapplikationen • sozialen Medien • Spielen • Hardwaretrends Von der Geschichte der IT bis zum erfolgreichen Umgang mit Programmiersprachen – Alle Kapitel in diesem Buch schließen mit zehn Fragen zum Inhalt ab, die den Lesern eine Stütze zum gelesenen Inhalt geben und die Kompetenzen erweitern. Ein besonderes Highlight dieses Buches ist das Kapitel zur populären Programmiersprache Scratch, das die Grundlage für einen erfolgreichen Umgang mit dieser Programmiersprache legt. Des Weiteren beschäftigt sich der Autor mit den folgenden Themenschwerpunkten und Teilbereichen der Informatik: • Geschichte der IT • Computer als Hardware • Betriebssystem und Benutzeroberfläche • Netzwerke • Daten und Datenorganisation • IT-Entwicklung und Organisation • Programmierung und Softwareentwicklung • Applikationen • Cloud-Computing • Sicherheit • Information und Medien • Künstliche Intelligenz • Virtuelle Welten • IT, Digitalisierung und Gesellschaft • Installation von Scratch Insgesamt vermittelt dieses Buch über die Informatik einen tiefgreifenden, breiten Überblick über verschiedene Thematiken der Informationstechnologie und ist damit nicht nur für Programmierer geeignet. Einführung.- Ganz kurze Geschichte der IT.- Alles ist Zahl.- Computer als Hardware.- Betriebssystem und Benutzeroberfläche.- Netzwerke.- Daten und Datenorganisation.- IT-Entwicklung.- IT-Organisation.- Programmierung.- Applikationen.- Cloud-Computing.- Sicherheit.- Information und Medien.- Künstliche Intelligenz.- Virtuelle Welten.- IT, Digitalisierung und Gesellschaft.- Installation Scratch.
Word 2024 - Stufe 1: Grundlagen
Leicht nachvollziehbare Anleitungen mit Bildern Übungsbeispiele auch zum Download Tipps und Tricks für effizientes Arbeiten im Alltag Das Office-Programm Word ist im Alltag unverzichtbar, sei es beruflich, privat oder im Studium. Erlernen auch Sie den sicheren und professionellen Umgang mit Word 2024! Dieses Handbuch ist systematisch wie ein Kurs aufgebaut. Mit leicht nachvollziehbaren Anleitungen, anschaulichen Beispielen und praxisnahen Übungen führt es Einsteiger ohne Vorkenntnisse von Grund auf in die Textverarbeitung ein. Für erfahrene Anwender dient es als praktisches Nachschlagewerk. Schritt für Schritt entdecken Sie die unzähligen Funktionen und Möglichkeiten, die Word bietet. Erfahren Sie, wie Sie u. a. Formatvorlagen gezielt einsetzen, das Seitenlayout gestalten, Bilder einfügen, Serienbriefe erstellen sowie die Rechtschreibprüfung und Silbentrennung nutzen. Die beiden Autoren kennen aus ihrer langjährigen Erfahrung als Dozenten in der Erwachsenenbildung die typischen Fragen rund um Word, zeigen hilfreiche Lösungen und geben Tipps, die Ihre Arbeit spürbar erleichtern. Aus dem Inhalt: Allgemeine Eingabe- und Korrekturtechniken Intelligente, KI-gestützte Rechtschreib- und Grammatikhilfen nutzen Dokumente u. a. mit Schriften, Bildern und grafischen Elementen gestalten Text mit automatischen Aufzählungen und Nummerierungen versehen Effiziente Textformatierung mit Formatvorlagen Tabellen nutzen Individuelle Seitenlayouts einrichten Kopf- und Fußzeilen inklusive Seitenzahlen hinzufügen Dokumente speichern, drucken und weitergeben Arbeiten im Team Eigene Dokumentvorlagen erstellen und schützen Einführung in den Seriendruck
Numerisches Python (3. Auflg.)
Python-Bibliotheken für numerische Anwendungen: NumPy, Matplotlib und Pandas Effiziente Verarbeitung großer Datenmengen – auch relevant für maschinelles Lernen Daten visualisieren und analysieren mit Matplotlib und Pandas Praxisbeispiele aus Wissenschaft, Ingenieurwesen, Finanzen und Bildverarbeitung Umfassend erweiterte 3. Auflage – mehr Umfang, neue Praxisanwendungen und farbig gestaltete DataFrames Dieses Buch vermittelt die Python-Grundlagen zur Bearbeitung numerischer Probleme in den Bereichen Data Science und Maschinelles Lernen. Im ersten Teil steht NumPy als Basis der numerischen Programmierung im Mittelpunkt: Arrays als zentraler Datentyp, numerische Operationen, Broadcasting und Ufuncs werden ebenso behandelt wie Statistik, Wahrscheinlichkeitsrechnung, boolesche Maskierung und Dateiverarbeitung. Der zweite Teil widmet sich der Datenvisualisierung mit Matplotlib – von den grundlegenden Konzepten bis hin zu Linien-, Balken-, Histogramm- und Konturplots. Im dritten Teil geht es um Pandas mit Series und DataFrames, den Import und Export von Excel-, CSV- und JSON-Dateien, den Umgang mit fehlenden Daten sowie die Möglichkeiten der Visualisierung direkt in Pandas. Der vierte Teil bietet praxisnahe Anwendungen, darunter ein Haushaltsbuch, eine Einnahmen-Überschuss-Rechnung und eine Einführung in die Bildverarbeitung. Abgerundet wird das Buch durch einen fünften Teil mit den Lösungen zu den zahlreichen Übungsaufgaben, die fast jedes der 33 Kapitel begleiten. AUS DEM INHALT // Numerische Operationen mit Arrays, Broadcasting und Ufuncs Statistik und Wahrscheinlichkeitsrechnung mit NumPy Dateiverarbeitung und File-Handling Diagramme mit Matplotlib: Linien, Balken, Histogramme, Konturplots Arbeiten mit Series und DataFrames Import und Export von Excel-, CSV- und JSON-Dateien Umgang mit fehlenden Werten (NaN) und Visualisierung mit Pandas Praxisbeispiele: Bildverarbeitung, Haushaltsbuch und Einnahmen-Überschuss-Rechnung Übungen zu fast allen Kapiteln mit ausführlichen Lösungen
Raspberry Pi Assembly Language Programming
Gain all the skills required to dive into the fundamentals of the Raspberry Pi hardware architecture and how data is stored in the Pi’s memory. This book provides you with working starting points for your own projects while you develop a working knowledge of Assembly Language programming on the Raspberry Pi. You'll learn how to interface to the Pi’s hardware including accessing the GPIO ports. The book covers the basics of code optimization as well as how to inter-operate with C and Python code, so you'll develop enough background to use the official ARM reference documentation for further projects. With Raspberry Pi Assembly Language Programming as your guide, you'll study how to read and reverse engineer machine code and then apply those new skills to study code examples and take control of your Pi’s hardware and software both. For this New Edition Since the original edition, the Raspberry Pi OS has moved to 64-bits. The operating system has been revamped along with several new versions of the Raspberry Pi hardware. The new edition is 64-bit, based on the latest Raspberry Pi OS and hardware, and incorporates reader feedback from the first edition. What You'll Learn Program basic ARM 64-Bit Assembly LanguageInterface with the various hardware devices on the Raspberry PiComprehend code containing Assembly LanguageUse the official ARM reference documentation Who This Book Is For Coders who have already learned to program in a higher-level language like Python, Java, C#, or C and now wish to learn Assembly Language programming. Chapter 1: Getting Started.- Chapter 2: Loading and Adding.- Chapter 3: Tooling Up.- Chapter 4: Controlling Program Flow.- Chapter 5: Thanks for the Memories.- Chapter 6: Functions and the Stack.- Chapter 7: Linux Operating System Services.- Chapter 8: Programming GPIO Pins.- Chapter 9: Interacting with C and Python.- Chapter 10: Multiply, Divide and Accumulate.- Chapter 11: Floating Point Operations.- Chapter 12: Neon Coprocessor.- Chapter 13: Optimizing Code.- Chapter 14: Reading and Understanding Code.- Chapter 15: Hacking Code.- Appendix A: The ARM Instruction Set.- Appendix B: Linux System Calls.- Appendix C: Binary Formats.- Appendix D: Assembler Directives.- Appendix E: ASCII Character Set.
Metaverse
The development of the Internet, particularly the World Wide Web, is currently reaching its limits – both technically and in socio-cultural and economic terms. As a solution, a new form of the Internet is being promised: one that aims to overcome the boundaries between the real and virtual worlds and merge reality with digitality – the metaverse. Technical, semantic, and organizational aspects are closely intertwined in this vision. But what does this mean upon closer examination? What technological and engineering challenges must be overcome to enable such a fusion? What economic opportunities arise – and which ones might be off-limits? How can we ensure the creation of an open and universally accessible metaverse? And how can we prevent a scenario in which a few large providers impose their proprietary visions on this new space? This book aims to provide answers to these questions. In the current edition, recent trends and the role of artificial intelligence in the metaverse have also been added. Metaverse?.- Where from... where to... or: what is it, really?.- The merging of worlds and...verses.- Another dimension: Economic convergence.- What must not be missing: Critique.- The real vision.- Now is the time to build!!.- Postscript 1 – Because it’s so current: Artificial Intelligence in the Metaverse.
Spiele-KI mit Python programmieren
KI-Algorithmen verstehen, Python-Skills erweitern und Spiele programmieren – alles in einem Buch. Anhand von 10 Klassikern wie Eliza, TicTacToe und PacMan führt Python-Dozent Jens Gaulke Sie in die faszinierende Welt der Künstlichen Intelligenz ein. Lernen Sie, wie Sie 2D-Spiele mit Pygame entwickeln und implementieren Sie die KI für clevere Gegner direkt dort. Mit Q-Learning, Alpha-Beta-Pruning und Co. entwickeln Sie dabei zukunftsfähige Skills, die weit über die Arcade-Spiele hinaus auch in der Business-Welt nützlich sind. Mit vielen Codebeispielen auch zum Herunterladen, Übungen und Vertiefungsideen ideal für alle, die einen Hands-on-Zugang lieben und sich in Sachen KI und Python weiterentwickeln möchten.Aus dem InhaltEinen Chatbot mit GUI entwickelnEinführung in PygameQ-Learning am Beispiel von TicTacToeAustauschbare KIs für ReversiConstraint Satisfaction für gute SudokusKI-Gegner in Maze Madness und Maze-ManLevel-Design für Maze- und Platformer-SpieleWichtige Entwurfsmuster und Best PracticesZustandsautomaten für komplexe GegnerDynamisch generierte Spielwelten»Dieses Buch nimmt Sie mit in ein faszinierendes Universum, in dem Kreativität, Logik und Technik zusammenkommen, um etwas Magisches zu erschaffen: Spiele, die denken, lernen und auf ihre Spieler reagieren können.«Jens Gaulke ist Diplominformatiker, Experte für Informationssicherheit und Python mit einer Leidenschaft für Technologie und Bildung.
Node.js (5. Auflage 2025)
Meistern Sie Node.js, die führende Plattform für serverseitiges JavaScript! In diesem umfassenden Handbuch begleitet Sie Sebastian Springer von den ersten Grundlagen bis zu fortgeschrittenen Techniken Schritt für Schritt. Anhand zahlreicher praxisnaher Beispiele lernen Sie, wie Sie robuste und skalierbare Webanwendungen entwickeln. Finden Sie Antworten auf Ihre täglichen Herausforderungen und profitieren Sie von Expertenwissen und bewährten Lösungen. Die fünfte, umfassend aktualisierte und erweiterte Auflage stellt sicher, dass Sie mit den neuesten Entwicklungen arbeiten.Aus dem InhaltGrundlagen und InstallationNode.js-Module verwendenNode Package Manager (z. B. NPM, Yarn)Erfolgreich arbeiten mit Nest.jsAsynchrone ProgrammierungAnbindung von DatenbankenGraphQL nutzenPerformance, Testing, QualitätssicherungSkalierbarkeit und DeploymentDeno und Bun kennenlernenNode.js und KI»Idealer Einstieg und verlässliches Nachschlagewerk in einem!«Sebastian Springer ist als JavaScript Engineer bei MaibornWolff tätig. Neben der Entwicklung und Konzeption von Applikationen liegt sein Fokus auf der Vermittlung von Wissen.
Let's Craft Code!
Erschaffe dir eine ganz neue Minecraft-Welt! Der Autor und Minecraft-Experte Max Schlosser zeigt dir, wie du ohne Vorkenntnisse und ganz einfach Plugins für deinen Minecraft-Server in Java entwickelst – ganz ohne Mods. Erfinde neue Crafting-Rezepte, designe epische Schlachten, modifiziere Monster und Ausrüstungsgegenstände – und lerne ganz nebenbei die Grundlagen der Programmierung in Java. So kannst du Minecraft Schritt für Schritt nach deinen Vorstellungen umgestalten.Aus dem InhaltTools installieren und das erste Plugin-Projekt erstellenBasics zum Aufbau von QuellcodeDatentypen und VariablenArrays und KontrollstrukturenFunktionale und objektorientierte ProgrammierungItems und Inventare modifizierenMonster und Rüstungsgegenstände selbst erstellen und spawnenEigene Crafting-Rezepte entwickelnDas Wetter auf dem Server beeinflussen»Wer braucht Mods? Entwickle Features wie dynamische Charaktere, Wetterkontrolle oder neue Gameplay-Mechaniken ohne weitere Installationen auf dem Server.«Max Schlosser ist wissenschaftlicher Mitarbeiter und Promovend im Fachbereich Medieninformatik in Mittweida – und durch und durch Games-Fan.
Affinity Publisher (3. Auflg.)
Ihr verlässlicher Begleiter zu Affinity Publisher 2.6 - aktuell in 3. Auflage aus dem November 2025.Mit diesem praxisorientierten Handbuch zu Affinity Publisher 2.6 halten Sie den Leitfaden für professionelles Publishing in Händen – ob Sie Broschüren, Magazine, Bücher oder digitale Publikationen erstellen möchten. Auf über 600 Seiten führt Sie Christian Denzler systematisch durch alle Funktionen von Affinity Publisher: von der grundlegenden Layoutgestaltung über typografische Feinheiten bis hin zu komplexen Workflows mit Master-Seiten und automatisierten Prozessen. Besonders wertvoll für Ihre tägliche Arbeit sind die zahlreichen Praxistipps zur effizienten Dokumentorganisation, zur Bildintegration und zur optimalen Druckvorbereitung. Das Buch wächst dabei mit Ihren Anforderungen und begleitet Sie von den ersten Schritten bis hin zu anspruchsvollen Projekten. So entwickeln Sie sich zum Layout-Profi und erschließen sich alle Möglichkeiten, die Affinity Publisher für zeitgemäßes Publishing bietet. Was bietet Ihnen das Handbuch? Professionelles Publishing leicht gemacht Sparen Sie Zeit und Ressourcen: Dieses Handbuch macht Sie mit allen Features von Affinity Publisher vertraut – ohne Umwege. Von der Seitengestaltung bis zur Druckvorbereitung lernen Sie alles für erfolgreiche Print- und Digital-Projekte, kompakt und praxisorientiert aufbereitet. Praxis, die überzeugt Mit den Workshops des Buchs setzen Sie Gelerntes sofort um: Sie folgen bewährten Workflows und nutzen professionelle Techniken für Ihre Layouts. Ob Sie Einsteiger*in sind oder Ihre Fähigkeiten vertiefen möchten: Das Buch passt sich Ihrem Kenntnisstand an. Hilfreich für jedes Projekt Egal ob Print oder Digital: Christian Denzler erklärt ausführlich, wie Sie Affinity Publisher flexibel für verschiedene Medienformate einsetzen. Dabei wechseln Sie mühelos zwischen verschiedenen Publikationsarten und bereiten Ihre Inhalte optimal auf. Zum Download Alle Beispieldateien zum Mitarbeiten der Workshops, Tastenkürzellisten und Linklisten finden Sie nach dem Kauf des Buchs hier auf der Seite zum kostenfreien Download.Aus dem Inhalt: Arbeitsoberfläche und Bedienung: Panels und Werkzeuge, Studio Link und die Personas Grundlegende Layoutgestaltung: Dokumente anlegen, Seiten und Master-Seiten Praktische Hilfsmittel: Ebenen, Lineale, Raster, Assets Formen und Farben: Formwerkzeuge, Zeichenwerkzeuge, Farbfelder, Verläufe und Farbdesigns, Konturen Typografie und professionelle Textformatierung: Textarten, Textumfluss, Textstile, Listen Mengensatz gekonnt organisieren: Ein Layout anlegen; die neue Buchfunktion; Fußnoten, Inhaltsverzeichnis und Index; Hyperlinks, Sektionsassistent, Felder, Anpinnen-Funktion, Tabellen Effiziente Bildintegration und Bildbearbeitung: Bilder platzieren, verlinken, einbetten, Ressourcenverwaltung, Anpassungsebenen, Maskierungsebenen, Effekte, Stile, Arbeiten mit der Photo-Persona Vorbereitung für den Druck und Ausgabe-Optimierung: Reinzeichnung, Farbverwaltung, Transparenzreduzierung, Separation, Checkliste, Proof, Paket, Drucken und Exportieren für verschiedene Medienformate (Print und Digital) Datenzusammenführung für personalisierte Publikationen Maschinelles Lernen Affinity Publisher auf dem iPad Leseprobe (PDF-Link)Über den Autor:Christian Denzler sammelte nach einer klassischen Lehre als Polygraf in der Schweiz und einer Weiterbildung zum Techno-Polygraf Erfahrungen in Druckereien sowie Kreativ- und Produktionsagenturen.
Programmieren auf der SAP BTP
Entdecken Sie die modernen Entwicklungsmethoden auf der SAP BTP! Dieses Buch führt Sie systematisch in die cloud-native Softwareentwicklung mit CAP, ABAP Cloud und SAP Build ein. Anhand praktischer Beispiele lernen Sie, wie Sie Datenmodelle erstellen, Services implementieren und intuitive Benutzeroberflächen gestalten. Aus dem Inhalt: Event- und API-gesteuerte KommunikationCloud Application Programming ModelCore Data ServicesABAP CloudABAP RESTful Application Programming ModelDatenmodellierungLow-Code-Entwicklung mit SAP BuildAnbindung von KI-ServicesDevOps und Sicherheit Vorwort ... 13 Einleitung ... 15 1. SAP Business Technology Platform: strategische Grundlagen und Architektur ... 21 1.1 ... Clean Core ... 22 1.2 ... Entwicklungsmöglichkeiten ... 34 1.3 ... Fünf Säulen der SAP BTP ... 37 1.4 ... Event- und API-gesteuerte Kommunikation ... 55 1.5 ... Zusammenfassung ... 56 2. SAP Cloud Application Programming Model ... 59 2.1 ... Grundlagen vom SAP Cloud Application Programming Model ... 60 2.2 ... Entwicklung mit dem SAP Cloud Application Programming Model ... 75 2.3 ... Deployment-Strategien ... 150 2.4 ... Entwicklungstools und -umgebungen für CAP-Projekte ... 158 2.5 ... Zusammenfassung ... 162 3. ABAP in der Cloud und ABAP RESTful Application Programming Model ... 165 3.1 ... Cloud-basierte ABAP-Entwicklung ... 166 3.2 ... Core Data Services im ABAP RESTful Application Programming Model ... 175 3.3 ... Anwendungen entwickeln ... 217 3.4 ... Anwendungen deployen ... 235 3.5 ... Entwicklungstools und -umgebungen ... 235 3.6 ... Zusammenfassung ... 238 4. SAP Build ... 239 4.1 ... No-, Low- und Pro-Code im Vergleich ... 240 4.2 ... SAP-Build-Produktportfolio ... 242 4.3 ... SAP Build Apps ... 247 4.4 ... SAP Build Process Automation ... 280 4.5 ... SAP Build Work Zone ... 318 4.6 ... SAP Build Code ... 341 4.7 ... Application Lifecycle Management ... 350 4.8 ... Zusammenfassung ... 351 5. Events und APIs ... 353 5.1 ... Was versteht man unter Events? ... 354 5.2 ... SAP Event Mesh auf der SAP BTP ... 355 5.3 ... Systeme an SAP Event Mesh anbinden ... 360 5.4 ... API Management und Integration ... 389 5.5 ... Zusammenfassung ... 394 6. Künstliche Intelligenz auf der SAP BTP ... 395 6.1 ... KI-Services und -Werkzeuge auf der SAP BTP ... 398 6.2 ... Anbindung von SAP AI Core und SAP AI Launchpad ... 415 6.3 ... Integration von KI in der Entwicklung ... 431 6.4 ... SAP HANA Cloud und KI ... 469 6.5 ... Zusammenfassung ... 484 7. DevOps und Sicherheit ... 487 7.1 ... DevOps-Prinzipien in der SAP-Entwicklung ... 488 7.2 ... Versionsverwaltung mit Git ... 490 7.3 ... Transportmanagement mit CI/CD ... 497 7.4 ... Fehlerbehandlung ... 516 7.5 ... Zusammenfassung ... 525 Autorenteam ... 527 Index ... 529
Node.js
Das Buch bietet Ihnen einen umfassenden Einstieg in die serverseitige JavaScript-Plattform Node.js ab Version 8.0 LTS. An einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von Node.js, professionelle Anwender profitieren von zahlreichen Tipps und Lösungen für den Entwickler-Alltag. Das Buch wurde für die dritte Auflage grundlegend aktualisiert und enthält nun eigene Kapitel zu RxJS, Microservices, Testing, Authentifizierung und Session-Handling, auch erfahren Sie mehr über HTTPS2, Docker, REST-Services mit Express u. v. m.
JavaScript (4. Auflage)
Meistern Sie JavaScript – von den Grundlagen bis zum professionellen Einsatz! Dieses umfassende Handbuch verbindet einen verständlichen Einstieg mit zahlreichen Praxisbeispielen und erprobten Techniken für die tägliche Entwicklungsarbeit. Philip Ackermann vermittelt Ihnen JavaScript von Grund auf und bietet fortgeschrittenen Nutzern zugleich ein zuverlässiges Nachschlagewerk. Die praxisnahen Beispielanwendungen können Sie direkt übernehmen und für eigene Projekte einsetzen. Steigen Sie ein in das JavaScript-Ökosystem und erstellen Sie leistungsstarke Backend-Anwendungen mit Node.js oder native mobile Apps. Außerdem lernen Sie, die Leistungsfähigkeit von KI in JavaScript zu nutzen – vom lokalen Chatbot bis zur Bilderkennung direkt im Browser. Aus dem Inhalt: JavaScript von Grund auf lernenInteraktive Webseiten entwickelnDaten dynamisch nachladenModerne Browser-APIs nutzenProfessionelle ProgrammierparadigmenAsynchrone Programmierung verstehenServerseitige Anwendungen mit Node.jsNative Mobile-Apps entwickelnDesktop-Anwendungen mit ElectronIntelligente KI-Anwendungen programmierenProfessioneller WorkflowUmfassendes Nachschlagewerk
Dein Survival-Guide (6. Auflg.)
Dieser unverzichtbare Guide sichert dein Überleben in einer Welt voller Monster und Gefahren. Zu Beginn lernst du, wie du die erste Nacht überstehst, Nahrung findest und dich mit Ressourcen versorgst. Anschließend erfährst du, wie du Gebäude errichtest, Farmen und kuriose Maschinen konstruiert sowie tief unter der Erde nach Schätzen gräbst. Und wenn dir der Sinn nach Tüfteleien steht: „Dein Survival-Guide“ enthält eine komplette Einführung in Redstone, den Minecraft-Strom.Geeignet für PC, Mac, Linux, Smartphone, Tablet und Konsole. Aktuell zu Minecraft 1.21 Aus dem Inhalt: Installation, Gameplay, MultiplayerÜberleben in allen BiomenFarm- und ViehwirtschaftNah- und Fernkampf, inkl. MonsterkundeVerzauberung und BraukunstAlle Bauwerke und BewohnerReiten, fahren, fliegenAlle DimensionenRedstone-SchaltkreiseSkins, Mods, Seeds und RessourcenpaketeAlle Blöcke und GegenständeFür Anfänger und Fortgeschrittene Prolog -- am Anfang kommt der Download ... 9 Über deinen Survival-Guide ... 10 Java und Bedrock Edition ... 10 Minecraft konfigurieren ... 18 Survival -- das nackte Überleben ... 23 Erste Schritte ... 23 Ein sicherer Ort ... 27 Werkzeug herstellen ... 29 Richte dir ein Biwak ein ... 34 Ran an die Buletten! ... 37 Umzug in eine anständige Basis ... 41 Orientieren und Navigieren ... 43 Spielfortschritte und eigene Ziele ... 45 Forscherdrang -- entdecke die Welt ... 49 Ein Flickenteppich aus Biomen ... 50 Biome erkennen und nutzen ... 55 Höhlen erforschen und Bergbau betreiben ... 62 Heimwerken -- hör mal, wer da craftet ... 75 Sortieren und Lagern für Fortgeschrittene ... 75 Craften für Fortgeschrittene ... 82 Wolle, Glas und andere Dinge färben ... 89 Mit dem Amboss schmieden ... 94 Landwirtschaft -- unsere kleine Farm ... 99 Felder anlegen ... 99 Försterei, Gärtnerei und Pilzzucht ... 103 Tierhaltung und Viehzucht ... 108 Farmtiere ... 110 Treue Begleiter ... 113 Wildtiere ... 117 Wassertiere ... 122 Nethertiere ... 125 Waffenmeister -- Ritter, Kämpfer, Zauberlehrling ... 129 Mit Waffen ausstatten ... 130 Rüstungen herstellen ... 141 Am Zaubertisch verzaubern ... 145 Zauberbücher selbst herstellen ... 153 Monsterkunde -- die Kreaturen der Dunkelheit ... 157 Monster kennenlernen ... 158 Menschenähnliche Monster ... 161 Tierartige Monster ... 172 Monster im Nether ... 181 Monster im Ozean ... 187 Monster im Ende ... 189 Bossmonster ... 192 Architektenträume -- bauen und einrichten ... 199 Materialkunde ... 199 Ein Bauprojekt ... 218 Inneneinrichtung mit kreativen Möbeln ... 221 Reisefieber -- unterwegs mit Pferden, Booten und Loren ... 233 Pferde, Schweine und andere Tiere reiten ... 233 Boot fahren ... 240 Über den Wolken mit dem glücklichen Ghast ... 242 Gleise verlegen und Loren fahren ... 244 Fliegen mit Elytren ... 255 Dimensionswechsel -- Nether, Ozeane und Tränke erforschen ... 259 Nether erreichen und überleben ... 260 Welche Rohstoffe gibt es im Nether? ... 265 Die hohe Kunst des Tränkebrauens ... 272 Seltsame Suppen und Leuchtfeuer ... 280 Die Wunder der Ozeane ... 284 Extratour -- Sehenswürdigkeiten bis zum Ende ... 297 Tempel und andere Bauwerke erforschen ... 298 Dörfer erkunden ... 307 Endspiel meistern ... 313 Redstone -- Minecraft unter Strom ... 329 Signale fließen durch den elektrischen Staub ... 330 Signalempfänger: Action auf Kommando ... 334 Signalgeber: Einer muss ja den Anfang machen ... 340 Mit Sensoren die Umwelt messen ... 345 Tick, tack, bitte warten -- Taktgeber und Warteschleifen ... 355 Der Beobachter sieht alles ... 358 Automatisch craften mit dem Werker ... 363 Multiplayer -- zusammen zimmern ... 367 Gemeinsam in einer Welt ... 368 Auf privaten Servern spielen ... 370 Einen öffentlichen Server finden ... 376 Das erwartet dich auf einem öffentlichen Server ... 382 Referenz -- alle Blöcke und Gegenstände ... 393 Steine ... 394 Erze ... 396 Bodenarten ... 398 Flüssigkeiten ... 400 Glas und Kristall ... 402 Gewächse ... 404 Nahrung ... 412 Tierprodukte ... 416 Monsterbeute ... 418 Farbstoffe ... 420 Waffen ... 422 Rüstung ... 424 Werkzeug ... 426 Einrichtung ... 429 Beleuchtung ... 434 Fortbewegung ... 438 Redstone ... 439 Index ... 445
FRITZ!Box (3. Auflage)
Ihre FRITZ!Box im Griff – sicher und leistungsstarkDieser bebilderte Praxis-Guide hilft Ihnen, Ihre FRITZ!Box souverän zu meistern. Autor Dennis Rühmer führt Sie Schritt für Schritt von der Kaufberatung für das passende Modell über die einfache Ersteinrichtung bis zur optimalen Nutzung aller wichtigen Funktionen wie (Mesh-)WLAN, Telefonie und Netzwerk. Verständlich erklärt und aktuell zu FRITZ!OS 8. Egal ob Einsteiger oder erfahrener Nutzer: Konfigurieren Sie Ihren Router sicher und richten Sie Ihr perfektes Heimnetz ein. Für alle aktuellen FRITZ!Box-Modelle!Aus dem Inhalt:Die FRITZ!Box stellt sich vor Das richtige Modell auswählen 3... 2... 1: der erste Start Die Benutzeroberfläche FRITZ!OS verstehen Die Netzwerkfunktionen Kabellos glücklich – alles rund ums WLAN Reichweite vergrößern: Mesh, AccessPoints und Repeater einrichten Ruf doch mal an – Telefoniefunktionen Erweiterte Systemfunktionen
iPad (2. Auflage)
Sie möchten alle Funktionen Ihres neuen iPads im Handumdrehen beherrschen? Dann ist dieser leicht verständliche Ratgeber genau das Richtige für Sie. Steffen Bien führt Sie Schritt für Schritt durch alle wichtigen Apps und Möglichkeiten Ihres iPads – von den ersten Einrichtungsschritten bis zur Nutzung von Safari, Mail, Fotos, Musik und iCloud. Dabei lernen Sie auch die KI-Unterstützung, die Multitasking-Funktionen und die Bedienung mit dem Apple Pencil kennen. Geeignet für alle aktuellen Modelle wie iPad, iPad Air und iPad Pro. Aus dem Inhalt: Der Start mit Ihrem iPadMachen Sie sich mit Ihrem iPad vertrautVerbinden Sie Ihr iPad: Tipps für Mobilfunk, WLAN und BluetoothSicher und zugänglich: Einstellungen und BedienungshilfenEffizient arbeiten mit Split View, Slide Over und Stage Manager Ihr digitales Ökosystem mit iCloud und HandoffAirPlay, Live Text und weitere Systemfunktionen nutzenIhr Alltag mit dem iPad: Safari, Kalender, Erinnerungen u. v. m. Apps und Spiele installieren und nutzenKI-Funktionen und Assistenten auf dem iPad Dateien organisieren mit der Dateien-AppIn Verbindung bleiben mit Mail, Nachrichten und FaceTimeFotografieren, Filmen und Fotos verwaltenIhre Medienzentrale: Musik, TV, Bücher und PodcastsNavigieren und Entdecken mit der Karten-App
Wie Design wirkt (2. Auflg.)
Ob eine Gestaltung die Menschen berührt und zu einer Handlung, etwa einem Mausklick oder einem Kauf bewegt, können Sie als Gestalter aktiv beeinflussen. Dazu benötigen Sie allerdings einen Einblick in die psychologischen Erkenntnisse, die Ihnen helfen können, menschliche Verhaltensmuster zu verstehen. Um Wirkung gezielt zu erzeugen, müssen Sie wissen, wie wir Menschen unsere Umwelt wahrnehmen, was unsere Aufmerksamkeit erregt, was uns berührt und was uns besonders im Gedächtnis bleibt. In diesem Buch erfahren Sie alles über die Wirkung von Bildern und Geschichten, die Psychologie der Farben, Formen und Flächen, über Mustererkennung und Gestaltgesetze und auch über die Psychologie der Wahrnehmung. Aber keine Sorge: Das Autorenteam verzichtet auf Fachbegriffe und mutet Ihnen nur so viel Psychologie zu, wie nötig ist, um ein Design zu entwerfen, das den Nerv der Menschen trifft. Aus dem Inhalt: Grundlagen der Design-WirkungDie Welt der Bilder: Bildanalyse, BildwirkungWirkung gezielt erzeugenPsychologie der WahrnehmungPsychologie der FarbenPsychologie der Formen und FlächenKreativität und PsychologieGezielter Einsatz von Stilmitteln
Digital filmen
Das umfassende Handbuch zum Thema Video: Von den technischen Grundlagen bis zur Aufnahmepraxis, von der Storyline bis zum Videoschnitt lernen Sie alle Stationen des digitalen Videos kennen. Dabei beantwortet dieses Buch nicht nur technische Fragen, sondern geht auch ausführlich auf Rechtliches, Workflow, Drehbuchschreiben, Videoschnitt und die Vorführung des fertigen Films bei Youtube oder Vimeo ein. So drehen Sie mit Camcorder, Drohnen, Actioncams & Co. Filme, die auf ganzer Linie überzeugen! Mit zahlreichen Beispiel-Clips und Footage zum Download. Aus dem Inhalt: Kameratechnik und Ausrüstung, Aufnahmeformate und CodecsEinstellungsgrößen, Ausschnitte und PerspektivenZoom- und Schwenktechniken, KamerafahrtenFilmen mit Drohnen, Actioncams & Co.Von der Idee zum Film: Drehbuch und Storytelling, Drehvorbereitung und -durchführungFilmische Bildgestaltung: Licht und Schatten, Farbe, 180-Grad-Regel, bewusster AchsensprungIn Hollywood-Manier: Master-Scene-Verfahren, Stop & Go, Establishing Shot, KI in der FilmproduktionDie Postproduktion im Griff: Footage sondieren, mit Schnittsystemen arbeitenMontagetechniken und EffekteBild- und TonkorrekturVeröffentlichung auf YouTube und Co.Filmprojekte verwalten und archivieren Vorwort ... 21 TEIL I Planung ... 23 1. Grundlagen der Ein-Mann-Videoproduktion ... 25 1.1 ... Der Videojournalist ... 25 1.2 ... Die Story ... 28 1.3 ... Die Bausteine eines Films ... 29 1.4 ... Der Film im Kopf ... 32 2. Die Filmidee ... 35 2.1 ... Die Idee zu einem Film ... 35 2.2 ... Zutaten ... 36 2.3 ... Dokumentarisches oder szenisches Arbeiten ... 41 2.4 ... Genrefilme ... 46 2.5 ... Achtung, Publikum! ... 49 3. Von der Idee zum Film ... 51 3.1 ... Der Plan zum Film ... 51 3.2 ... Vom Film zur Szene zur Einstellung ... 60 3.3 ... Dramaturgie ... 65 4. Be prepared ... 71 4.1 ... Drehvorbereitungen ... 71 4.2 ... Die Kunst der Beschr nkung: das Budget ... 78 4.3 ... Den Zuschauer immer vor Augen -- das Format ... 81 4.4 ... Nicht den Anschluss verlieren -- Kontinuit t ... 82 4.5 ... Recht ... 87 4.6 ... K nstliche Intelligenz in der Bildproduktion ... 107 TEIL II Aufnahme ... 117 5. Das digitale Bild ... 119 5.1 ... Das Rohmaterial zum Film ... 119 5.2 ... Eigenschaften und Technik ... 122 5.3 ... Presets ... 134 5.4 ... Filmen in der dritten Dimension ... 136 6. Die richtige Kamera ... 139 6.1 ... Die Zukunft steht vor der T r ... 139 6.2 ... So funktioniert eine Videokamera ... 140 6.3 ... Profi- oder Amateurkamera? ... 141 6.4 ... Kameratypen ... 142 6.5 ... Ausstattungsmerkmale ... 155 7. Zubeh r ... 171 7.1 ... Licht ... 172 7.2 ... Ton ... 178 7.3 ... Stativ ... 185 7.4 ... Schwebesysteme (Steadycam und Gimbal) ... 189 7.5 ... Rigs und Cages ... 192 7.6 ... Filter und Matte-Box ... 193 7.7 ... Objektive, Vors tze und Verdoppler ... 196 7.8 ... Taschen, Koffer und Rucks cke ... 200 8. Filmen mit der Systemkamera ... 203 8.1 ... So wird aus der Fotokamera eine Filmkamera ... 204 8.2 ... Das richtige Objektiv ... 211 8.3 ... Kamera und Gimbal ... 213 8.4 ... Das Kameramen ... 217 9. Kameras in Action: Smartphone, Actioncams und Drohnen ... 221 9.1 ... Filmen mit dem Smartphone ... 222 9.2 ... Actioncams ... 229 9.3 ... Filmen aus der Luft: Drohnen ... 232 10. Das Handwerk des Filmens ... 243 10.1 ... Von der Fotokamera zur Filmkamera ... 243 10.2 ... Wei abgleich ... 247 10.3 ... Belichtung ... 257 10.4 ... Sch rfe ... 271 10.5 ... Drehen vom Stativ ... 277 10.6 ... Die richtige Beleuchtung ... 284 10.7 ... Ton ... 294 10.8 ... Probleme beim Drehen ... 302 11. Die Bildgestaltung ... 307 11.1 ... Kadrierung ... 307 11.2 ... Die definierte Sch rfentiefe ... 318 11.3 ... Und Action bitte ... 324 11.4 ... Die bewegte Kamera ... 328 12. Von der Einstellung zur Szene ... 339 12.1 ... Continuity -- was man auf jeden Fall von Hollywood lernen sollte ... 339 12.2 ... Die Sache mit der Achse ... 347 13. Workshop Filmen ... 353 13.1 ... Interviews und O-T ne ... 353 13.2 ... Stopptrick und Zeitraffer ... 363 13.3 ... Aufnahmen mit Fahrzeugen ... 365 13.4 ... Aufnahmen nach der Stop-and-go-Methode ... 369 TEIL III Schnitt ... 373 14. Die Kunst des Filmschnitts ... 375 14.1 ... Berufswechsel: vom Kameramann zum Cutter ... 375 14.2 ... Geschichten komponieren ... 376 14.3 ... Die Kunst, eine Geschichte in Bildern zu erz hlen ... 377 14.4 ... Von der Einstellung zur Szene zum Film ... 381 14.5 ... Der Workflow ... 383 15. Das optimale Schnittsystem ... 385 15.1 ... Videoschnitt am Computer ... 385 15.2 ... Hardware ... 387 15.3 ... Software ... 402 15.4 ... KI im Videoschnitt ... 410 15.5 ... bersicht Videoediting-Software ... 412 15.6 ... Kostenpflichtige Software zur Videobearbeitung ... 415 15.7 ... Das Schnittsystem konfigurieren ... 418 16. Das Schnittprojekt ... 421 16.1 ... Das Drama nimmt Gestalt an ... 421 16.2 ... Bausteine eines Films ... 422 16.3 ... Der Weg von der Kamera in den Computer ... 427 16.4 ... Rohmaterial sichten ... 431 16.5 ... Der Schnittplan ... 436 16.6 ... Ein Filmprojekt beginnen ... 440 16.7 ... Projektformat festlegen ... 444 16.8 ... Das User Interface ... 453 16.9 ... Verwaltung der Festplatte ... 462 17. Die ersten Schritte ... 469 17.1 ... Der erste Kontakt ... 469 17.2 ... Die Basiswerkzeuge des Filmschnitts ... 475 17.3 ... Probleme des Cutter-Alltags ... 487 17.4 ... Die Basistechniken des Filmschnitts ... 490 17.5 ... Nach dem Schnitt ist vor dem Schnitt ... 503 18. Montagetechniken, Ton und Grafik ... 505 18.1 ... Von Szene zu Szene -- berg nge ... 505 18.2 ... Schnitt und Blenden ... 506 18.3 ... Der Ton zum Film (Rough Editing) ... 512 18.4 ... Ton normalisieren ... 515 18.5 ... Schriften und Grafik ... 526 19. Videoeffekte ... 537 19.1 ... Grundtechniken ... 537 19.2 ... Geschwindigkeitseffekte ... 545 19.3 ... Keying ... 551 19.4 ... 3DVE ... 559 19.5 ... Farb- und Oberfl cheneffekte ... 560 19.6 ... Rendern ... 563 20. Workshop Schnitt ... 565 20.1 ... Premiere Pro: Ein neues Projekt anlegen ... 565 20.2 ... Medien importieren ... 571 20.3 ... Szene schneiden ... 576 20.4 ... Offlinemedien wieder verkn pfen ... 584 TEIL IV Pr sentation ... 587 21. Der Feinschliff ... 589 21.1 ... Bildkorrektur ... 590 21.2 ... Bildkorrekturen durchf hren ... 600 21.3 ... Tonkorrektur ... 623 21.4 ... Der fertige Sound zum Film -- Mischung ... 626 22. Die Ver ffentlichung eines Films ... 639 22.1 ... Im digitalen Dickicht ... 639 22.2 ... Eine Frage von Format -- die Ausspielung ... 644 22.3 ... Ausspielen eines Films ... 648 22.4 ... Videoportale ... 655 23. Liveproduktion ... 659 23.1 ... Eine neue Entwicklung ... 659 23.2 ... berblick ... 660 23.3 ... Von der Kamera bis zum Konverter: die Technik ... 664 23.4 ... Let's go live ... 676 24. Die Archivierung ... 685 24.1 ... Projekte konsolidieren ... 685 24.2 ... Speicher ... 688 24.3 ... Archivorganisation ... 693 Index ... 696
Photoshop Elements 2026 (17. Auflg.)
Eingescannte alte Familienfotos, die Bilder vom letzten Urlaub oder kreative Experimente mit der Kamera – Ihre fotografischen Schätze sind viel zu schade, um sie nur auf der Festplatte zu lagern. In diesem umfassenden Handbuch erklärt Ihnen der passionierte Digitalfotograf und Autor Jürgen Wolf verständlich und praxisnah, wie Sie mit Photoshop Elements 2026 mehr aus Ihren Fotos herausholen. Mit dem Organizer bringen Sie Ordnung in Ihre Sammlung, mit dem Fotoeditor und Camera Raw korrigieren Sie Bildfehler und die Belichtung. Erfahren Sie außerdem, was es mit den KI-basierten Funktionen der Software auf sich hat und wie Sie diese optimal nutzen. Eine eigene Grußkarte mit Ihrem liebsten Naturmotiv gestalten? Auch das ist kein Problem! Zahlreiche Workshops und Profi-Tipps helfen Ihnen auch bei kniffligen Aufgaben. Damit Sie alle Schritte anschaulich nachvollziehen können, stehen Ihnen Beispielbilder zum Download zur Verfügung. Was auch immer Sie mit Photoshop Elements 2026 vorhaben – in diesem Buch erfahren Sie, wie es geht. Aus dem Inhalt: Den Organizer und den Fotoeditor kennenlernenDie KI-Funktionen verstehen und nutzen: Bildelemente einfügen oder entfernenTiefen, Lichter, Kontraste und Farben korrigierenAuswahlen erstellen und Objekte freistellenMit Ebenen gezielt und kreativ arbeitenPorträts perfekt retuschierenTexte und Formen einsetzenReels, Collagen, Montagen und Panoramen erstellenBilder wirkungsvoll präsentierenFarbprofile, Plug-ins und Tastenkürzel nutzenLokal und via Cloud mit der App und im Web arbeiten
ABC des Grafikdesigns (2. Auflg.)
Ohne Theorie geht es auch in den kreativen Disziplinen nicht, bildet sie doch die Grundlage für die praktische Anwendung. In diesem Buch beschreibt Markus Wäger die Gesetzmäßigkeiten von Grafik und Gestaltung anschaulich und verständlich. Er erklärt wichtige Fachbegriffe und Regeln und verrät die Codes, die jeder kennen sollte, um geschickt mit der Wahrnehmung des Betrachters zu spielen. Jeweils eine Doppelseite behandelt einen Fachbegriff und erklärt ihn leicht nachvollziehbar, logisch sortiert und so weit wie möglich visuell. So ist eine schnelle Einarbeitung garantiert. Nach der Lektüre gehen Sie neu sensibilisiert und mit geschärftem Blick an die Arbeit! Ein Buch für Auszubildende, Studierende und Fortgeschrittene aus den Bereichen Kommunikationsdesign, Mediengestaltung und Webdesign Aus dem Inhalt: Begriffsdefinition rund um das Thema GrafikdesignPrinzipien und Gestaltgesetze der visuellen WahrnehmungFormenlehre: Die Funktion von Punkt, Linie und Fläche im Grafikdesign; Gestaltungseigenschaften der Grundformen; Anmutung von Formen; Proportionslehre; Gewichtung, Verteilung und BlickführungTypografie: Historische Entwicklung; zeitgemäße Schriftklassifizierung, die der Formenvielfalt des aktuellen Schriftenmarkts gerecht wird; typografische Gestaltung für gut lesbare TexteFarbe: Eine moderne, auf das Mediendesign zugeschnittene Farbenlehre; praktische Grundlagen der Farbharmonien und FarbkontrasteZeichentheorie: Visuelle Kommunikation mit Zeichen, Symbolen, Piktogrammen und Bildern; von der Recherche über die Idee zum Logo; Schriftzüge und Bildmarken gestaltenGestaltungspraxis: Gestaltungsraster und Typografie für Bücher, Magazine, Broschüren und das Webdesign, Corporate Design, CD-Standardisierung und CD-Manual; Gestaltung von Drucksorten, Gestaltungsgrundlagen für Inserate, Plakate, Titelseiten etc.
Diskrete Mathematik für Algorithmen
Das Lehrbuch bietet eine umfassende Einführung in wesentliche Themen der diskreten Mathematik und der Anwendung in Algorithmen und Datenstrukturen. Es wird auf das Wesentliche fokussiert, die Ideen der Konzepte erklärt und abstraktes Denken geschult. Durch die Programmierung in Python werden die Konzepte praktisch umgesetzt. Neben zahlreichen kleineren Anwendungen behandelt das Buch vertieft die Themen Kryptographie, Kanalcodierung, Hashing, Schaltungen, Zahlensysteme, Machine Learning, Matrizenmultiplikation und Pagerank-Algorithmen. Detaillierte Lösungen zu den theoretischen und Pythonaufgaben ermöglichen ein Selbststudium. Das Buch eignet sich für Studierende der Informatik und Wirtschaftsinformatik an Fachhochschulen und Universitäten und in Teilen für Leistungskurse an Gymnasien.
Ethische KI in der Praxis
Künstliche Intelligenz ist nicht länger Zukunftsmusik – sie gestaltet bereits heute den Arbeitsalltag. Doch wie lässt sich sicherstellen, dass Teams durch KI nicht nur effizienter, sondern auch hochwertiger, reflektierter und verantwortungsvoller arbeiten?„Ethische KI in der Praxis“ von Martha Giannakoudi ist der unverzichtbare Kompass in dieser neuen Ära. Das Buch liefert mehr als nur abstrakte Theorien und bietet ein robustes Fundament, das auf 7 entscheidenden Säulen wie Menschenzentriertheit, Qualität, Ethik, Datenschutz und Transparenz aufbaut.Das Herzstück sind jedoch 33 kraftvolle Sprichwörter. Sie übersetzen komplexe Wertefragen in eingängige Bilder und machen Ethik im Alltag lebendig und anwendbar. Der Ansatz des Buches befähigt Teams und Führungskräfte, eine Kultur zu schaffen, in der menschliche Intelligenz nicht verkümmert, sondern durch den bewussten Einsatz von KI wächst, die Arbeitsqualität nachhaltig steigt und das entscheidende Vertrauen in die neue Zusammenarbeit gesichert wird. Praxisnahe Interviews mit führenden Expert*innen aus Wirtschaft, Wissenschaft, Verwaltung, Kunst und Religion schlagen gemeinsam mit der fundierten Erfahrung der Autorin die entscheidende Brücke von der Debatte zur erfolgreichen Umsetzung. Ein Wegweiser für alle, die KI-Systeme nicht nur implementieren, sondern meistern wollen.Aus dem Inhalt: Einleitung Grundlagen der Künstlichen Intelligenz Die 7 Säulen und 33 Sprichwörter für KI-Werte-Leitlinien Mensch-Maschine Interaktionsmodelle – ein Schlüsselfaktor für die Transparenz und Akzeptanz von KI-Technologien Ein Exkurs zum EU-AI Act und wichtige Punkte für Unternehmen Handlungsplan zur Umsetzung der KI-Leitlinien Experteninterviews aus Wirtschaft, Beratung und Forschung Fazit und Ausblick
Inclusive Design for a Digital World
Approach digital design with care, curiosity, and the people most often left out.This book invites you to rethink how we create digital systems, products, and tools, not just to meet accessibility requirements, but to shape a more inclusive future. UX design professor and author Regine Gilbert provides a thoughtful, practical, and global perspective on designing with empathy and intention across websites, apps, games, and emerging technologies like AI, VR, and AR. This expanded edition reflects the rapid evolution of the tech landscape. It features up-to-date guidance on the Web Content Accessibility Guidelines (WCAG 2.2), the European Accessibility Act, and international standards. It also explores the intersection of AI and accessibility, examining both the promises and risks of machine learning, automated tools, and algorithmic bias. You’ll learn how to ask better questions, challenge assumptions, and design for real human experiences, especially for those historically excluded. Inclusive Design for a Digital World, Second Edition isn’t a checklist or a fix-it manual, it’s a collection of reflections, case studies, questions, and examples that help you design with more people in mind from the start. Whether you’re working on a subway kiosk, an AI chatbot, a learning app, or a video game, inclusive design is about recognizing who’s being left out and doing the work to build systems that allow more people to participate, contribute, and belong. What You Will Learn: Apply WCAG 2.2 and understand how to meet international compliance requirementsNavigate the European Accessibility Act (EAA) and its implications for digital productsDesign inclusive experiences for users with visual, motor, auditory, and cognitive disabilitiesIdentify how AI and machine learning impact accessibility and inclusion—both positively and negativelyIncorporate assistive technologies into your design and testing workflowsCreate accessible mobile apps, websites, video games, and immersive experiences like VR and ARConduct user research and usability testing with diverse participantsBuild inclusive design systems and content architectures from the ground up WHO THIS BOOK IS FOR Designers, developers, researchers, product managers, content strategists, educators, and technologists working to embed inclusion into every phase of the digital product lifecycle, with a special emphasis on those exploring the impact of AI on accessibility. Chapter 1:Designing with Accessibility in Mind.- Chapter 2: If It's Annoying, It's Probably Not Accessible.- Chapter 3: Accessible ≠ Inclusive: The Compliance Trap.- Chapter 4: Assistive Technologies and Inclusive Experiences.- Chapter 5: Inclusive Design Research.- Chapter 6: Information Architecture and Design Systems.- Chapter 7: Usability Testing as a Journey - Listening, Learning, and Building Trust.- Chapter 8: Planning and Implementation of Inclusive design.- Chapter 9: Mobile Accessibility and Inclusive App Design.- Chapter 10: Gaming Accessibility.- Chapter 11: Entertainment and Accessibility.- Chapter 12: Beyond the Web.
Web3 Development with Angular
This book is a comprehensive guide that will help you create blockchain-based web applications using Angular, a powerful framework that, while not the most popular choice in the Web3 community, offers distinct advantages. Suitable for both junior developers with some knowledge of front-end development and senior developers transitioning into Web3 development, this book will equip you with the tools necessary for building web applications. You will be introduced to basic blockchain concepts, exploring the most common use cases and explaining what you need to know as a web developer working in Web3. In this context, the book also addresses common challenges you might encounter as a developer and offers practical solutions to overcome them, ensuring your projects move beyond mere exploration to deliver tangible results. Beyond the absolute basics, this book will help you become familiar with the fundamental concepts behind the Ethereum blockchain. It will guide you in exploring and applying essential topics such as wallets and providers. Following this, the book delves deeply into a detailed exploration of smart contracts and the practical aspects of implementing smart contracts and DApps. A major portion of the book is devoted to helping you become competent in using Angular for Web3 development. To do this, it provides a detailed, step-by-step walkthrough for building a Web3 application from scratch, enabling you to understand Angular's strengths in creating robust and scalable applications. By providing a thorough theoretical foundation accompanied by detailed practical exploration, this book will empower you to navigate the complexities of Web3 without getting bogged down in overly technical jargon. You Will Learn: The foundational concepts of blockchain technology and smart contract development.How to effectively integrate blockchain into web applications, addressing common pitfalls and challenges.A step-by-step approach to building Web3 applications using Angular, highlighting its strengths.Practical examples and case studies that illustrate the application of Web3 technologies in real-world scenarios. Who is this book for: Developers eager to transition into Web3 development, including both senior and junior developers with a basic understanding of frontend development who want to learn how to harness the potential of blockchain technology in their projects. Chapter 1 - Web3.- Chapter 2 - Blockchain.- Chapter 3 - Use Cases.- Chapter 4 - Pros and Cons of Blockchain.- Chapter 5 - Blockchain Applications.- Chapter 6 - Wallets.- Chapter 7 - Providers.- Chapter 8 - Smart Contracts and Decentralized Applications.- Chapter 9 - Web Development with Angular. - Chapter 10 - Web3 Development with Angular.