Computer und IT
Java Übungsbuch
Trainieren Sie Ihre Java-KenntnisseLearning by Doing anhand praktischer ÜbungenMit vollständigen und kommentierten Lösungen Dieses Buch ist kein Lehrbuch, sondern ein reines Übungsbuch und wendet sich an Leser, die ihre Java-Kenntnisse anhand zahlreicher praktischer Übungen durch »Learning by Doing« vertiefen und festigen möchten. Es ist ideal, um sich auf Prüfungen vorzubereiten oder das Programmieren mit Java praktisch zu üben. Jedes Kapitel beginnt mit einer kompakten Zusammenfassung des Stoffs, der in den Übungsaufgaben dieses Kapitels verwendet wird. Anschließend haben Sie die Möglichkeit, zwischen Aufgaben in drei verschiedenen Schwierigkeitsstufen - von einfach bis anspruchsvoll - zu wählen. Anhand dieser Aufgaben können Sie Ihr Wissen praktisch testen. Am Ende der Kapitel finden Sie vollständige und kommentierte Musterlösungen. Es werden folgende Themen abgedeckt: Die Kapitel 1 bis 3 enthalten Aufgaben zur objektorientierten Programmierung mit Java und die Neuerungen aus den Versionen 8 bis 13, die sich auf die neue Date&Time-API, Textblöcke, Compact Strings und die Weiterentwicklung von Interfaces beziehen. Kapitel 4 behandelt im Detail Generics und das Collection Framework mit all seinen generischen Klassen und Interfaces sowie die Definition von Enumerationen. Kapitel 5 erläutert das Exception-Handling. Das Kapitel 6 beschäftigt sich mit den neuen Sprachmitteln von Java 8, Lambdas und Streams, sowie mit weiteren Neuerungen aus den Versionen 8 bis 13 wie Switch Expressions und Local Variable Type Inference. Kapitel 7 bietet einen Einblick in die mit Java 9 vorgenommene Modularisierung der Java-Plattform. Nach dem Durcharbeiten des Buches verfügen Sie über fundierte Programmierkenntnisse und einen umfangreichen Fundus an Beispielcode. Aus dem Inhalt: Klassendefinition und ObjektinstanziierungJava-Standard-Klassen und -InterfacesAbgeleitete Klassen und VererbungAbstrakte Klassen und InterfacesDie Definition von AnnotationenTextblöckeInnere KlassenGenerics und ReflectionTypprüfung und Typsicherheit in JavaLambdasMethoden- und Konstruktor-ReferenzenFunktionale InterfacesDefinition und Nutzung von StreamsReduktion und KollektorenLocal Variable Type InferenceSwitch ExpressionsDas Modulsystem von Java Elisabeth Jung ist freie Autorin und wohnhaft in Frankfurt am Main. Nach dem Studium der Mathematik an der Universität Temeschburg in Rumänien hat Elisabeth Jung Grundlagen der Informatik und Fortran unterrichtet. Im Jahr 1982 hat sie bereits eine Aufgabensammlung für Fortran an der gleichen Universität veröffentlicht.
LPI Linux Essentials Study Guide
PROVIDES A SOLID FOUNDATION FOR THOSE CONSIDERING A CAREER IN IT—COVERS THE OBJECTIVES OF THE NEW LINUX ESSENTIALS EXAM 010-160 V1.6Linux is a secure, reliable, open source alternative to costly operating systems such as Microsoft Windows. As large organizations worldwide continue to add Linux servers, the need for IT professionals skilled in Linux continues to grow. The LPI Linux Essentials Study Guide is a valuable resource for anyone preparing to take the new Linux Essentials Exam—the entry-level certification from The Linux Professional Institute (LPI) which validates knowledge of Linux concepts and applications.Written by recognized experts on Linux and open source technologies, this accessible, user-friendly guide covers desktop skills, the command line, directories and files, networks, scripting, security, users and permissions, and much more. Clear, concise chapters provide numerous hands-on tutorials, real-world examples, color illustrations, and practical end-of-chapter exercises and review questions. An ideal introduction for those new to Linux or considering a career in IT, this guide helps readers:* Learn the operation and components of Linux desktops and servers* Understand open source software, licensing, and applications* Configure networks, security, cloud services, storage, and devices* Create users and groups and set permissions and ownership* Use the command line and build automation scriptsLPI Linux Essentials Study Guide: Exam 010 v1.6 is perfect for anyone beginning a career in IT, newcomers to Linux, students in computer courses, and system administrators working with other operating systems wanting to learn more about Linux and other open source solutions.CHRISTINE BRESNAHAN is an Adjunct Professor at Ivy Tech Community College, where she teaches Linux certification and Python classes. She is the author of several books, including LPIC-1 Study Guide, Fifth edition and LPIC-2 Study Guide, Second edition.RICHARD BLUM has worked as a system and network administrator for over 30 years. He is the author of several Linux books, including Linux Command Line and Shell Scripting Bible and Linux for Dummies, 9th edition, and is a popular online Linux instructor.Introduction xixAssessment Test xxixCHAPTER 1 SELECTING AN OPERATING SYSTEM 1What is an OS? 2What is a Kernel? 2What Else Identifies an OS? 3Investigating User Interfaces 4Using a Text-Mode User Interface 5Using a Graphical User Interface 7Where Does Linux Fit in the OS World? 9Comparing Linux to Unix 9Comparing Linux to macOS 11Comparing Linux to Windows 12What is a Distribution? 14Creating a Complete Linux-Based OS 14A Summary of Common Linux Distributions 15Understanding Release Cycles 17Embedded Linux Systems 18Linux in the Cloud 19What is Cloud Computing? 19What Are the Cloud Services? 21Summary 23Exam Essentials 23Review Questions 25CHAPTER 2 UNDERSTANDING SOFTWARE LICENSING 27Investigating Software Licenses 28Exploring Copyright Protection and Software 28Using Licenses to Modify Copyright Terms 30Looking at the Free Software Foundation 31Understanding the FSF Philosophy 31Examining Free Software and the GPL 32Looking at the Open Source Initiative 33Understanding the Open Source Philosophy 33Defining Open Source Software 35Looking at the Creative Commons 36Using Open Source Licenses 36Understanding Open Source Licenses 36Understanding Open Source Business Models 38Summary 39Exam Essentials 40Review Questions 41CHAPTER 3 INVESTIGATING LINUX’S PRINCIPLES AND PHILOSOPHY 43Linux Through the Ages 44Understanding Linux’s Origins 44Seeing Today’s Linux World 47Using Open Source Software 47Understanding Basic Open Source Principles 47Linux as a Software Integrator 49Understanding OS Roles 50Looking At Embedded Computers 50Exploring Desktop and Laptop Computers 51Investigating Server Computers 52Summary 53Exam Essentials 53Review Questions 55CHAPTER 4 USING COMMON LINUX PROGRAMS 57Using a Linux Desktop Environment 58Choosing a Desktop Environment 58Launching Programs 61Using a File Manager 63Working with Productivity Software 66Finding the Right Tool for the Job 66Using a Web Browser 67Using Email Clients 68Using Office Tools 68Using Multimedia Applications 69Using Linux for Cloud Computing 70Using Mobile Applications 71Using Server Programs 72Identifying Common Server Protocols and Programs 72Focusing on Web Servers 76Installing and Launching Servers 76Securing Servers 77Managing Programming Languages 78Choosing a Compiled vs. an Interpreted Language 78Identifying Common Programming Languages 79Handling Software Packages 81Understanding Software Packages 81Identifying Common Package Tools 81Summary 82Exam Essentials 83Review Questions 84CHAPTER 5 GETTING TO KNOW THE COMMAND LINE 87Starting a Command Line 88Launching a Terminal 88Logging into a Text-Mode Console 91Running Programs 92Understanding Text-Mode Program Syntax 93Running Text-Mode Programs 94Running GUI Programs 95Running Programs in the Background 96Using Shell Features 97Using Command Completion 97Using Command History 98Getting Help Using Man Pages 99Understanding the Purpose of Man Pages 100Locating Man Pages by Section Number 100Searching for a Man Page 102Reading Man Pages 102Using less 104Getting Help Using Info Pages 106Understanding the Purpose of Info Pages 106Reading Info Pages 107Finding Additional Documentation 109Locating Program Documentation on Your Computer 109Locating Program Documentation Online 112Consulting Experts 112Summary 114Exam Essentials 114Review Questions 116CHAPTER 6 MANAGING HARDWARE 119Learning About Your CPU 120Understanding CPU Families 120Identifying Your CPU 123Identifying Motherboard Capabilities 123Sizing Your Power Supply 125Understanding Disk Issues 125Disk Interfaces 126Partitioning a Disk 127Understanding Filesystem Issues 130Using Removable and Optical Disks 133Managing Displays 134Understanding the Role of X 134Using Common Display Hardware 136Handling USB Devices 137Managing Drivers 138Understanding Types of Drivers 138Locating and Installing Drivers 139Summary 140Exam Essentials 140Review Questions 141CHAPTER 7 MANAGING FILES 143Understanding Where Things Go 144User Files vs. System Files 144The Filesystem Hierarchy Standard 146Important Directories and Their Contents 147Exploring Files and Directories 149Obtaining File Listings 149Changing Directories 151Using Absolute and Relative File References 152Manipulating Files 154Creating Files 154Copying Files 155Moving and Renaming Files 157Using Links 157Deleting Files 159Using Wildcards 160Understanding Case Sensitivity 160Manipulating Directories 161Creating Directories 161Deleting Directories 162Managing Directories 163Summary 164Exam Essentials 164Review Questions 165CHAPTER 8 SEARCHING, EXTRACTING, AND ARCHIVING DATA 167Using Regular Expressions 168Searching For and Extracting Data 170Using grep 170Using find 172Using wc 174Using cut 175Using sort 176Using cat 177Redirecting Input and Output 178Using Basic Redirection Operators 178Using Pipes 181Generating Command Lines 182Archiving Data 183Using tar 183Using Compression 187Using zip 188Summary 191Exam Essentials 191Review Questions 193CHAPTER 9 EXPLORING PROCESSES AND PROCESS DATA 195Understanding Package Management 196Linux Package Management Principles 196Understanding Package Systems 197Managing Red Hat Systems 199Managing Debian Systems 200Understanding the Process Hierarchy 202Identifying Running Processes 203Using ps to Identify Processes 203Using top to Identify Processes 205Measuring Memory Use 207Using Log Files 208Locating Log Files 209Producing More Verbose Log File Entries 210Examining the Kernel Ring Buffer 211Summary 211Exam Essentials 212Review Questions 213CHAPTER 10 EDITING FILES 215Understanding the Role of Text Files 216Choosing an Editor 218Editing Files with nano 219Using Text Editor Conventions 221Exploring Basic nano Text-Editing Procedures 221Saving Your Changes from nano 223Editing Files with vi 224Understanding vi Modes 224Exploring Basic vi Text-Editing Procedures 226Saving Your Changes from vi 229Summary 230Exam Essentials 230Review Questions 231CHAPTER 11 CREATING SCRIPTS 233Beginning a Shell Script 234Using Commands 235Using Arguments 237Using Variables 238Using Conditional Expressions 241Using Loops 243Using Functions 244Setting the Script’s Exit Value 245Summary 246Exam Essentials 246Review Questions 248CHAPTER 12 UNDERSTANDING BASIC SECURITY 251Understanding Accounts 252Understanding Account Features 253Identifying Accounts 256Understanding Groups 258Using Account Tools 259Discovering Your Own Identity 260Learning Who’s Online 261Working as root 263Understanding User Types 263Acquiring root Privileges 264Using root Privileges Safely 266Summary 268Exam Essentials 268Review Questions 270CHAPTER 13 CREATING USERS AND GROUPS 273Creating New Accounts 274Deciding on a Group Strategy 274Selecting a Good Password 275Creating Accounts Using GUI Tools 278Creating Accounts from the Shell 280Modifying Accounts 283Deciding When to Modify Accounts 283Checking for Logged-in Users 283Modifying Accounts Using GUI Tools 284Modifying Accounts from the Shell 286Deleting Accounts 289Avoiding Account Deletion Pitfalls 289Deleting Accounts Using GUI Tools 290Deleting Accounts from the Shell 291Managing Groups 291Managing Groups Using GUI Tools 291Managing Groups from the Shell 294Summary 295Exam Essentials 295Review Questions 297CHAPTER 14 SETTING OWNERSHIP AND PERMISSIONS 299Setting Ownership 300Understanding Ownership 300Setting Ownership in a File Manager 301Setting Ownership in a Shell 302Setting Permissions 304Understanding Permissions 304Setting Permissions in a File Manager 308Setting Permissions in a Shell 309Setting the umask 310Using Special Permission Bits and File Features 310Using Sticky Bits 311Using Special Execute Permissions 313Hiding Files from View 314Viewing Directories 315Summary 315Exam Essentials 315Review Questions 317CHAPTER 15 MANAGING NETWORK CONNECTIONS 319Configuring Network Features 320Graphical Tools 321Command-Line Tools 323Basic Network Troubleshooting 329Sending Test Packets 330Finding Host Information 331Advanced Network Troubleshooting 333The netstat Command 334Examining Sockets 337Summary 337Exam Essentials 338Review Questions 339APPENDIX A ANSWERS TO REVIEW QUESTIONS 341Chapter 1: Selecting an Operating System 342Chapter 2: Understanding Software Licensing 343Chapter 3: Investigating Linux’s Principles and Philosophy 344Chapter 4: Using Common Linux Programs 346Chapter 5: Getting to Know the Command Line 347Chapter 6: Managing Hardware 348Chapter 7: Managing Files 349Chapter 8: Searching, Extracting, and Archiving Data 351Chapter 9: Exploring Processes and Process Data 352Chapter 10: Editing Files 353Chapter 11: Creating Scripts 354Chapter 12: Understanding Basic Security 356Chapter 13: Creating Users and Groups 357Chapter 14: Setting Ownership and Permissions 358Chapter 15: Managing Network Connections 359APPENDIX B SETTING UP A LINUX ENVIRONMENT 363Index 365
Digitization in Controlling
Andre Große Kamphake deals with the digitization in controlling and focuses in this context on the analysis of automated forecasting processes within a chemical company. He aims at outlining to what extent and how accurate forecasting processes can be automated in the age of digitization and big data. Therefore, the forecast of the working capital is put at the center since it plays a leading role for the cash collection process. Based on data from 2015 to 2018, two different forecasting models are combined to optimally predict the different components contained in the working capital. The author manages to prove that both a trained forecasting algorithm achieves a prediction accuracy of 92.49 % and statistical methods in machine learning lead to a significant increase in forecasts compared to naive forecasting models.
Angewandte Kryptographie (6. Auflg.)
InhaltDer Schutz vertraulicher Daten und der persönlichen Identität spielt im Zeitalter der Vernetzung und des E-Commerce eine zentrale Rolle sowohl für Einzelpersonen als auch für Unternehmen in allen Größen. Die angewandte Kryptographie spielt dabei eine zentrale Rolle. Sie umfasst die Themen Verschlüsselung, Public-Key-Kryptographie, Authentifikation, digitale Signatur, elektronisches Bargeld, Blockchain-Technologie und sichere Netze.Leicht verständlich werden die Grundlagen der für viele Anwendungen wichtigen Blockchain-Technologie erklärt.Anhand von praktischen Beispielen wird gezeigt, wie kryptographische Algorithmen, zum Beispiel Hash-Funktionen, bei der Blockchain eingesetzt werden.Ziel des Buches ist es, Grundwissen über Algorithmen und Protokolle zu vermitteln und kryptographische Anwendungen aufzuzeigen. Mit so wenig Mathematik wie nötig, aber vielen Beispielen, Übungsaufgaben und Musterlösungen wird dem Leser der Schritt von der Theorie zur Praxis vereinfacht.Aus dem Inhalt:• Klassische Chiffren• Moderne Blockchiffren• Public-Key-Kryptographie• Authentifikation und digitale Signatur• Public-Key-Infrastruktur• Public-Key-Systeme• Elektronisches Bargeld• Elektronische Zahlungssysteme• Blockchain-Technologie und Bitcoin• Politische Randbedingungen
Eine kurze Geschichte der Menschheit
Der Weltbestseller aktualisiert und farbig illustriert, jetzt als Hardcover im heise Shop!Yuval Hararis Kultbestseller »Eine kurze Geschichte der Menschheit« hat seit Erscheinen über eine Million Exemplare in Deutschland verkauft und zahllose Debatten entfacht: über die Verantwortung des Menschen für das Ökosystem der Erde und für seine Mitgeschöpfe, mit denen er sich den Planeten teilt. Der Autor hat zahlreiche andere Denker, aber auch Politiker wie Barack Obama oder einflussreiche Unternehmer wie Bill Gates beeinflusst. Erstmals erscheint nun dieses wichtige Buch durchgehend vierfarbig bebildert und in einer besonders schönen Ausstattung mit goldenem Lesebändchen und mit Goldfolie veredeltem Umschlag aus Naturpapier. LeseprobeZum AutorYuval Noah Harari, geboren 1976, wurde 2002 in Oxford promoviert und ist Professor für Geschichte an der Hebrew University of Jerusalem mit einem Schwerpunkt auf Universalgeschichte; 2012 wurde Harari mit 25 weiteren Nachwuchswissenschaftlern in die neugegründete Junge israelische Akademie der Wissenschaften gewählt. Sein Kultbuch »Eine kurze Geschichte der Menschheit« wurde in knapp 40 Sprachen übersetzt und weltweit zu einem Bestseller ebenso wie seine Zukunftsvision »Homo Deus«. 2017 wurde er mit dem Deutschen Wirtschaftsbuchpreis ausgezeichnet.
Digital und Web Analytics
Digital Analytics bezeichnet die Sammlung, Analyse und Auswertung von Daten der Nutzung aller digitalen Kanäle. Das Ziel dabei ist, diese Informationen zum besseren Verständnis des Besucherverhaltens sowie zur Optimierung der gesamten digitalen Internetpräsenz zu nutzen. Je nach Ausrichtung des jeweiligen Digitalkanals – z.B. die Steigerung der Anzahl von Kontaktanfragen, Leads oder Bestellungen auf einer Website oder auch die Vermittlung eines Markenwerts – können Sie anhand von Analytics herausfinden, wo sich Schwachstellen befinden und wie Sie Ihre eigenen Ziele durch entsprechende Optimierungen besser erreichen. Marco Hassler gibt Ihnen sowohl eine schrittweise Einführung als auch einen umfassenden Einblick in die Tiefe der Analytics-Metriken. Mit diesem Buch finden Sie z.B. heraus, welche Traffic-Quelle die wertvollsten Besucher bringt oder welche Bereiche der Website besonders verkaufsfördernd wirken. Auf diese Weise werden Sie Ihre Besucher sowie deren Verhalten und Motivation besser kennenlernen, Ihre Digitalkanäle darauf abstimmen und somit Ihren digitalen Erfolg steigern können. Darüber hinaus schlägt das Buch auch die Brücke zu angrenzenden Themenbereichen wie Usability, User Centered Design, Customer Journey, Online Branding, Social Media, Digital Marketing und Suchmaschinenoptimierung. Ziel dieses Buches ist es, konkrete Digital-Analytics-Kenntnisse zu vermitteln. Marco Hassler gibt Ihnen klare Ratschläge und Anleitungen, wie Sie Ihre Ziele erreichen, sowie wertvolle praxisorientierte Tipps. Aus dem Inhalt: Teil I: Basis schaffen und Website-Nutzung messen- Funktionsweise von Digital-Analytics-Systemen- Datensammlung, -speicherung, -auswertung Teil II: Metriken analysieren und interpretieren- Traffic-Quellen- Besuchereigenschaften- Besucherverhalten: Besuchsdauer und -tiefe, Klickverhalten, Besucherfluss- Inhaltsnutzung: Ein- und Ausstiegsseiten, Attraktivität einer Seite- Digitalkanäle: Website, Mobile Apps, Social Media, Blogs, Videos, One-Pagers- Metriken nutzen: Beobachten, Vergleichen, Nachforschen und Segmentieren Teil III: Website optimieren und den Erfolg steigern- Digital-Ziele definieren- Zielerreichung und Conversion- Key Performance Indicators- Trichteranalyse
Microsoft Office 365
Das Standardwerk für die Administration von Office 365! Mit den erprobten Anleitungen dieses umfassenden Handbuchs administrieren Sie die Daten Ihres Unternehmens sicher in der Cloud. Ob Sie Office 365 in Ihre bestehende IT-Infrastruktur integrieren wollen oder Ihre Nutzerdaten in die Microsoft-Dienste migrieren möchten: Markus Widl, Technologieberater für Office 365, zeigt Ihnen von der Active-Directory-Integration bis zur Automation von wiederkehrenden Aufgaben mit der PowerShell die besten Lösungen bei der Administration von Office 365. Getestete Skripte und ein großes Referenz-Poster inklusive.Aus dem Inhalt:• Was ist Office 365?• Grundkonfiguration• Microsoft PowerShell • Identitäten und Active-Directory-Synchronisierung• Office, Project und Visio • OneDrive for Business Online, Skype for Business Online• Azure Rights Management Services• Exchange Online, SharePoint Online• Office-365-Gruppen• Microsoft Teams• Delve und MyAnalytics• Weitere Dienste: Yammer, Planer, Sway, Teams, Mobile Device Management
Das senseBox-Buch
Die senseBox ist ein Elektronikbausatz für Schulen und Bildungseinrichtungen, bei dem das Experimentieren und Programmieren unter Einsatz von Sensoren im Vordergrund steht. Neben einer Open-Source Mikrocontrollereinheit (MCU), die auf der Arduino-Plattform basiert, werden Sensoren, Bauteile zur Übertragung von Daten und weiteres Zubehör mitgeliefert.Sensoren zur Messung von verschiedenen Umweltphänomenen wie Temperatur, Luftfeuchtigkeit, Luftdruck, Beleuchtungsstärke, UV-Strahlung, Lautstärke, Distanzen (per Ultraschallsensor) sowie Neigung und Ausrichtung ermöglichen ein kreatives Arbeiten an einer Vielzahl von Fragestellungen. Zudem können die gemessenen Werte über ein WiFi-Modul auf eine Webplattform für offene Sensordaten – die openSenseMap – übertragen werden. Das Buch zum Bausatz stellt spannende Projekte rund um folgende Themen vor: - Ausgabe von Messwerten- Entwerfen von Logiken- Simulieren von Zufällen- Ansteuern von verschiedenen LEDs- Ein akustischer (Licht)-Schalter- Einparkhilfe und Verkehrszähler mit Ultraschallsensor und Piezolautsprecher- senseBox als Musikinstrument- IoT-Wetterstation und -Alarmanlage- Ein Geschicklichkeitsspiel mit der senseBox Zielgruppe Ausbilder/Lehrer Leiter von MakerSpaces Schüler Bastler
Python 3 - Das umfassende Praxisbuch
Aus dem Inhalt:Das Buch gibt eine Einführung in alle Sprachgrundlagen wie Klassen, Objekte, Vererbung, Kollektionen und Dictionaries. Es erklärt die Benutzeroberflächen und Multimediaanwendungen mit PyQt, Datenbanken, XML und Internetprogrammierung mit CGI, WSGI und Django.Zudem findet sich das wissenschaftliche Rechnen mit NumPy, die parallele Verarbeitung großer Datenmengen und die Datenvisualisierung mit Matplotlib wieder.Am Ende eines jeden Kapitels gibt es Übungen mit Musterlösungen.
222 Anleitungen für den Raspberry Pi 4
Raspbian, Office, Spiele, Programmierung und Elektronikprojekte - Dieses Buch enthält 222 Lösungen, die im Umgang mit dem Minicomputer Raspberry Pi 4 unabdingbar sind.In diesem Buch geht es um: • Betriebssystem installieren• Raspbian von A bis Z• Wichtige Kommandozeilenbefehle• Das unterscheidet die verschiedenen Raspberry-Pi-Modelle• LibreOffice auf dem Raspberry• Cloud-Speicher auf dem Raspberry Pi nutzen• E-Mails mit Thunderbird• KODI-Mediacenter mit LibreELEC• Das Smartphone als Fernbedienung für KODI• Die Hardware verstehen und erweitern• Festplatteneinrichtung mit GParted• WLAN einrichten• Raspberry Pi als Server einsetzen• Fotogalerie auf dem Webserver• Pi-Hole einrichten und administieren• Elektronik-Projekte via GPIO• Programmieren in Scratch und Python• Kultspiel Flappy Bird in Scratch nachbauen
Keynote, Pages, Numbers Handbuch
Für macOS und iOSMit diesem umfangreichen Benutzerhandbuch für die drei iWork-Programme Pages, Keynote und Numbers sparen Sie wertvolle Zeit: Warum selbst auf die Suche nach Funktionen und Werkzeugen gehen, wenn Sie hier sämtliche Tools und Möglichkeiten ausführlich beschrieben finden? Sie kommen zügig zu passenden Lösungen für Ihre Aufgaben und lernen gleichzeitig neue und leistungsstarke Fähigkeiten der drei Applikationen kennen. Für die besondere Würze sorgen die vielen Schritt-für-Schritt-Anleitungen. Sie helfen Ihnen beim zügigen und effizienten Erstellen und Bearbeiten Ihrer Dokumente.Aus dem Inhalt: • Die drei Apps unter macOS, iOS und in der iCloud: Egal, wo und wie Sie mit einem der Programme arbeiten – Sie finden die für jede Variante notwendigen Informationen. • Identische Funktionen: Wir zeigen die Grundprinzipien auf, damit Sie reibungslos von einem Programm zum nächsten wechseln können. • Export- und Importformate: Alle gängigen Formate lassen sich mit den iWork-Programmen weiterbearbeiten. iWork-Dokumente wiederum können Sie auf verschiedene Weise weiterreichen. • Pages: Alles, was Sie wissen müssen, um professionell wirkende Textdokumente zu erstellen. • Keynote: Ausführliche Beschreibung der Besonderheiten für eindrucksvolle Präsentationen. • Numbers: Sie lernen, aussagekräftige Tabellen und Diagramme ohne Schwierigkeiten zu erstellen. • Zusammenarbeiten unter iOS, macOS und in der iCloud: Sie arbeiten an unterschiedlichen Orten oder im Team an Ihrem Dokument.
IoT at Home
Entwickle deine IoT Gadgets mit Arduino, Raspberry Pi, ESP8266 und Calliope!Stell dir vor, dein Kühlschrank erkennt, wenn die Milch aufgebraucht ist, und bestellt automatisch neue nach. Das Internet der Dinge macht’s möglich. Du meinst, das geht nur mit teurer Technik? Weit gefehlt! Arduino, Raspberry Pi, ESP8266, Calliope & Co. machen die IoT-Welt für Maker zugänglich. In diesem Buch erfährst du, wie du intelligente Gegenstände für dein Zuhause entwickelst – preisgünstig, modifizierbar und zugeschnitten auf deine Wünsche. Folgende Themen erwarten dich:• Grundlagen der Elektro- und Netzwerktechnik, Schaltplanerstellung • Verschlüsselung und sicherer Gerätezugriff von unterwegs • Die wichtigsten Boards, Schnittstellen und Komponenten im Überblick: Mikrocontroller, Einplatinencomputer, Sensoren, LEDs, Motoren etc. • Vernetzung von IoT Gadgets mittels Smart Home-Plattformen: openHAB, FHEM, Home Assistant und ioBroker • Praktische Entscheidungshilfen zur Auswahl der geeigneten Hard- und Software • Zahlreiche Beispielanwendungen wie smarter Spiegel und Kühlschrank, fingerabdruckgesteuertes Türschloss, digitale Spardose, Word Clock, mobile Temperaturmessung, Fitnesstrainer u.v.m. n>Je nach Projekt und Plattform wird die passende Programmiersprache verwendet – von grafischer Programmierung über Python bis hin zu C. Zu jedem Projekt erhältst du eine Stückliste aller benötigten Bauteile inklusive Bezugsquellen und den Programmcode zum Download. Wenn du darauf brennst, deine eigenen Smart Gadgets zu entwickeln, liefert dir dieses Buch alle Skills rund um Hard- und Software sowie Programmierung, um das Internet of Things souverän zu meistern.Systemvoraussetzungen für E-Book inside: Internet-Verbindung und Adobe-Reader oder Ebook-Reader bzw. Adobe Digital Editions
Click Here to Kill Everybody
Der weltweit bekannte IT-Sicherheitsexperte Bruce Schneier deckt die eklatanten Sicherheitslücken unserer hypervernetzten Welt auf. Identitäts- und Datendiebstahl sind dabei noch das geringste Risiko. Hacker können sogar die Kontrolle über Ihr Auto, Ihre Alarmanlage oder das nationale Stromnetz übernehmen, solange das Internet of Things nicht sicherer wird. Bruce Schneier zeigt in diesem Buch anhand beunruhigender und zugleich aufschlussreicher Fallbeispiele, wie leicht es für Hacker ist, Sicherheitslücken in Software und Protokollen auszunutzen und nahezu jedes technische Gerät unseres Alltags zu kompromittieren. Die Risiken sind unüberschaubar und können katastrophale Ausmaße annehmen. Dennoch haben Unternehmen und Regierungen bisher scheinbar kein großes Interesse daran, die IT-Sicherheit zu verbessern. Bruce Schneier beleuchtet ausführlich, wie die aktuellen Sicherheitsmängel entstanden sind und welche enormen Auswirkungen sie in Zukunft auf unser tägliches Leben haben könnten. Er fordert Regierungen mit konkreten Handlungsvorschlägen auf, das Internet of Things zukünftig verantwortungsvoll zu regulieren, und macht deutlich, was getan werden muss, um die Sicherheitslücken zu schließen.
Schrödinger programmiert C# (3. Auflg.)
Schrödinger ist unser Mann fürs Programmieren. Er kann schon was, aber noch nicht C#. Zum Glück hat er einen richtigen Profi an seiner Seite, der auf jede Frage eine Antwort weiß. Und weil Schrödinger zwar schlau ist, aber auch ein wenig ungeduldig, gibt es nach der nötigen Theorie immer sofort etwas zu tun. Mit viel Code und Beispielen, die ihr nicht wieder vergesst. Ob es ums Einparken ohne Crash geht oder um Schuhschränke, die immer größer werden: Die Übungen schafft ihr (aber nicht immer mit links), die Pausen sind verdient, und am Ende jedes Kapitels dürft ihr euch einen Spickzettel einstecken - Achievement Unlocked, Ready for Next Level. Fantastisch illustriert. Für Einsteiger, Umsteiger und Fans.Aus dem Inhalt:• Operatoren, Schleifen, Datentypen ... • Klassen, Objekte und Vererbung • Datenbanken und LINQ • GUI-Entwicklung mit XAML • await/async geschickt verwenden • Dateizugriffe und Streams • Multithreading • Mit Ausnahmen und Fehlern umgehen Ready for Next Level. Fantastisch illustriert. Für Einsteiger, Umsteiger und Fans.
Erste Schritte mit dem Raspberry Pi
Egal mit welchem Raspberry Pi Sie starten wollen, dieser Ratgeber macht den Einstieg in das Raspian-Betriebssystem und die Python-Programmierung extrem einfach. Von der der ersten Installation und Konfiguration bis zum Erstellen eines Spielwürfels bis zur Pi Camera.Inhalt:• Das Raspian-Betriebssystem• Speicherkarte für Raspian vorbereiten• Das brauchen Sie an Zubehör• Vorinstallierte Programme• Keine Angst vor Linux• Wichtige Kommandozeilenbefehle• Notebook-Tastatur & -Display für den Raspberry Pi nutzen• Programmieren mit Python• Python-Flashcards nutzen• Spielwürfel mit PyGame programmieren• KI – Labyrinthe bauen und auflösen• Elektronik über GPIO steuern• LED-Blinkmuster und Lauflichter• Sensorkontakte am GPIO-Port• Intuitiv programmieren mit Scratch• Fußgängerampel mit Scratch steuern• Offizielle Hardware-Erweiterungen• Pi Camera, Sense HAT, PoE HAT
Elektrotechnik für Dummies (2. Auflage)
Dieses Buch erklärt Ihnen einfach und verständlich, was Sie im Studium über die Elektrotechnik unbedingt wissen sollten. Von einfachen elektrischen Stromkreisen über das ohmsche Gesetz bis hin zu magnetischen Feldern und den Grundlagen der Wechselstromtechnik ist alles vertreten. Schon bald werden Sie mit Widerstand, Kondensator und Kapazität, Spule und Induktion ganz selbstverständlich umgehen. Dank zahlreichen Beispielen und Schritt-für-Schritt-Rechnungen stellen Klausuren kein Problem mehr für Sie dar. Die nächste Prüfung kann also kommen.Autor:Michael Felleisen ist Professor für Mess-, Steuer- und Regelungstechnik an der Hochschule Pforzheim. Er hat an der Universität Karlsruhe studiert, an der RWTH Aachen promoviert und mehrere Jahre als Ingenieur und Produktmanager bei Siemens und SAP gearbeitet.Leseprobe (PDF-Link)
Praktische Einführung in Hardware Hacking
Sicherheitsanalyse und Penetration Testing für IoT-Geräte und Embedded Devices »Smarte« Geräte sind allgegenwärtig und sie sind leicht zu hacken - umso mehr sind Reverse Engineers und Penetration Tester gefragt, um Schwachstellen aufzudecken und so Hacking-Angriffen und Manipulation vorzubeugen. In diesem Buch lernen Sie alle Grundlagen des Penetration Testings für IoT-Geräte. Die Autoren zeigen Schritt für Schritt, wie ein Penetrationstest durchgeführt wird: von der Einrichtung des Testlabors über die OSINT-Analyse eines Produkts bis hin zum Prüfen von Hard- und Software auf Sicherheitslücken u.a. anhand des OWASP-Standards. Sie erfahren darüber hinaus, wie Sie die Firmware eines IoT-Geräts extrahieren, entpacken und dynamisch oder statisch analysieren. Auch die Analyse von Apps, Webapplikationen und Cloudfunktionen wird behandelt. Außerdem finden Sie eine Übersicht der wichtigsten IoT-Protokolle und ihrer Schwachstellen. Es werden nur grundlegende IT-Security-Kenntnisse (insbesondere in den Bereichen Netzwerk- und Applikationssicherheit) und ein sicherer Umgang mit Linux vorausgesetzt. Die notwendigen Elektronik- und Hardwaredesign-Grundlagen geben Ihnen die Autoren mit an die Hand.
Business Intelligence mit Excel
Unternehmensdaten mit Excel-BI-Tools gekonnt analysieren und präsentieren! • BI-Werkzeuge und Methoden (ETL, OLAP, ODBC u. a.) • Externe Daten abrufen und analysieren mit Power Query • Power Pivot im Datenmodell – Import, Verknüpfungen, Berechnungen • Mit DAX-Funktionen kalkulieren und KPIs berechnen • Excel-Daten mit Power BI visualisieren, Berichte und Dashboards in der Cloud veröffentlichen Der aktuelle Zuwachs an Daten in allen Geschäftsprozessen stellt viele Anwender in der Praxis vor neue Herausforderungen. Unternehmensdaten müssen aufbereitet werden verbunden mit intelligentem Reporting und Visualisierung. Analysen sollen zukünftig ständig, sofort und auf allen Medien verfügbar sein. Die benutzerfreundlichen BI-Tools von Microsoft Excel sind hier die erste Wahl für Manager und Controller. Sie helfen Ihnen, Trends und Risiken zu erkennen, Zusammenhänge zu begreifen und die Grundla-gen für Ihre Entscheidungen zu verbessern.Dieses Praxisbuch vermittelt die Grundlagen für den Einstieg in Business Intelligence. Es erklärt Begriffe und Methoden und zeigt, wie Daten aus unterschiedlichen Quellen mit Microsoft Excel importiert, transformiert und visualisiert werden. Lernen Sie, mit Power Query und der Skriptsprache M Daten aufzubereiten und üben Sie den Aufbau von Datenmodellen mit Power Pivot und DAX. Anschauliche Visualisierungen, Berichte und Dashboards erstellen Sie mit PivotTables, PivotCharts und Power BI.
Handbuch der Raumfahrttechnik
Das Handbuch zur Raumfahrttechnik Dieses komplett vierfarbig gedruckte Standardwerk bietet Studierenden, Ingenieuren und Wissenschaftlern sowie ambitionierten Raumfahrtinteressierten detaillierte Einblicke in die faszinierende Welt der Raumfahrt. Neben den Grundlagen werden in sieben Hauptkapiteln die Abläufe und Methoden für die Entwicklung, den Bau, den Betrieb und die Nutzung von Raumfahrtsystemen beschrieben: •Trägersysteme •Raumfahrt-Subsysteme •Aspekte bemannter Missionen •Missionsbetrieb •Raumfahrtnutzung •Konfiguration/Entwurf eines Raumflugkörpers •Management von Raumfahrtprojekten Die fünfte Auflage des Handbuches wurde um neue Planeten-und Satellitenmissionen ergänzt sowie mit neuen Inhalten zu Weltraumbiologie, Satellitennavigation, Trägersystemen und zur Technik unbemannter und bemannter Raumfahrzeuge auf den aktuellen Stand gebracht. Die einzelnen Kapitel und Unterkapitel, erstellt von führenden Experten von Hochschulen, Forschungseinrichtungen und der Raumfahrtindustrie, sind in sich abgeschlossen. Damit ermöglicht das Buch den Lesern, die sich zu ausgewählten Bereichen informieren wollen, einen schnellen Einstieg und fundierten Überblick.
SAMBA 4
Für Linux-Administratoren, die in einem Unternehmen oder zu Hause eine zentrale Benutzerverwaltung und Fileservices einrichten wollen: Alle gängigen Server-Distributionen aufsetzen, Benutzer und Gruppen anlegen, Drucker verwalten und Freigaben einrichten •Mit dem Buch sind Sie in der Lage, ein komplette Active Directory Umgebung aus Linux und Samba einzurichten. • Auch die Einrichtung von Fileservern und Clustern ist Schritt für Schritt beschrieben. • Die einzelnen Kapitel können einzeln für bestimmte Dienste genutzt werden oder von Anfang bis Ende für den Aufbau einer kompletten Samba-4-Umgebung. • Am Ende des Buches folgt ein komplettes Szenario für eine Umgebung inklusive Hinweisen für Dokumentation und zu sichernde Dateien.EXTRA:E-Book inside. Systemvoraussetzungen für E-Book inside: Internet-Verbindung und Adobe-Reader oder Ebook-Reader bzw. Adobe Digital Editions.
Deep Learning
Deep Learning ist die Schlüsseltechnologie des derzeitigen Booms der Künstlichen Intelligenz. Neuronale Netze können Höchstleistung erbringen, wenn sie als Deep-Learning-Netze aufgestellt sind und mit großen Datenmengen trainiert werden – und wenn Sie wissen, wie man dieses maschinelle Lernen geschickt implementiert. Mit TensorFlow und Keras stehen dafür mächtige Frameworks bereit. Lernen Sie hier, sie in realer Projektpraxis erfolgreich einzusetzen. Unsere Autoren zeigen Ihnen sowohl die Arbeit mit Python und Keras als auch für den Browser mit JavaScript, HTML5 und TensorFlow.js.
Deep Learning - Das umfassende Handbuch
Deep Learning ist ein Teilbereich des Machine Learnings und versetzt Computer in die Lage, aus Erfahrungen zu lernen. Dieses Buch behandelt umfassend alle Aspekte, die für den Einsatz und die Anwendung von Deep Learning eine Rolle spielen: In Teil I erläutern die Autoren die mathematischen Grundlagen für Künstliche Intelligenz, Neuronale Netze, Machine Learning und Deep Learning. In Teil II werden die aktuellen in der Praxis genutzten Verfahren und Algorithmen behandelt. In Teil III geben die Autoren Einblick in aktuelle Forschungsansätze und zeigen neue zukunftsweisende Verfahren auf. Dieses Buch richtet sich an Studenten und alle, die sich in der Forschung mit Deep Learning beschäftigen sowie an Softwareentwickler und Informatiker, die Deep Learning für eigene Produkte oder Plattformen einsetzen möchten. Dabei werden Grundkenntnisse in Mathematik, Informatik und Programmierung vorausgesetzt.Aus dem Inhalt:Teil I: Angewandte Mathematik und Grundlagen für das Machine Learning • Lineare Algebra • Wahrscheinlichkeits- und Informationstheorie • Bayessche Statistik • Numerische BerechnungTeil II: Deep-Learning-Verfahren • Tiefe Feedforward-Netze • Regularisierung • Optimierung beim Trainieren tiefer Modelle • Convolutional Neural Networks • Sequenzmodellierung für Rekurrente und Rekursive Netze • Praxisorientierte Methodologie • Anwendungen: Computer Vision, Spracherkennung, Verarbeitung natürlicher SpracheTeil III: Deep-Learning-Forschung • Lineare Faktorenmodelle • Autoencoder • Representation Learning • Probabilistische graphische Modelle • Monte-Carlo-Verfahren • Die Partitionsfunktion • Approximative Inferenz • Tiefe generative Modelle wie Restricted Boltzmann Machines, Deep-Belief-Netze, Gerichtete Generative Netze, Variational Autoencoder u.v.m.
Atari: Kunst und Design der Videospiele
Die komplett deutsche Fassung der vollständigen Retrospektive von Videospielkunst und Game-Grafik der 1970- und 80er-Jahre von Retro Gamer-Autor Winnie Forster.Mit verspielter Technik revolutioniert Atari in den 1970er- und 80er-Jahren Popkultur, Design und Unterhaltung und legt den Grundstein zum Milliarden-Geschäft elektronischer Games. Die Firma erfindet Arcade-Hits wie Asteroids, Centipede, Missile Command, baut Heimcomputer und TV-Konsolen und erweckt Anfang rund um den Globus eine neue Leidenschaft – das Videospielfieber!IT-Genies schaffen die ersten Telespiele und die Kluft, die zwischen den frühen, primitiven Pixeln und unserer Fantasie steht, überbrücken talentierte Künstler, Produkt- und Cover-Designer bei Atari. Deren Visionen schmücken Module, Verpackungen und Anzeigen und machen auch in Deutschland mehrere Generationen zu Gamern, zu Space-Piloten, Rittern, Spitzensportlern und Cowboys. Diesem Buch spendierten US-Museen, Getty- und NASA-Archiv, vor allem die privaten Sammlungen der Atari-Kreativen 700 Werke aus drei Dekaden, Cover-Gemälde, Hardware-Designs und bislang unveröffentlichte Prototyp-Skizzen. ATARI: KUNST UND DESIGN präsentiert knapp 400 Spiele von Adventure bis Yar’s Revenge, rund 70 Konsolen, Computer und Zubehörteile, nennt über 300 Atari-Kreative, Produktdesigner und Programmierer. Viele von ihnen ergreifen das Wort mit O-Ton aus der Sturm- und Drangzeit, Berichten und Erinnerungen aus dem Silicon Valley.Für die deutsche Ausgabe unter anderem um chronologische Tabellen und Übersicht aller Games und Marken von Atari ergänzt, liefert das Buch die vollständigste Retrospektive von Videospielkunst und Game-Grafik der 1970- und 80er-Jahre und tiefen Einblick in die damalige Designwelt. Für den Fan und den Genießer, für Sammler wie Einsteiger: Auf 352 Seiten feiert ATARI: KUNST UND DESIGN die Pionierphase und das Goldene Zeitalter von Atari als eine Ära, die vergangen ist, doch unvergessen.Aus dem Amerikanischen, erweitert von Stephan Freundorfer und Winnie Forster: 352 Seiten mit rund 700 Abbildungen, Großformat (25cm x 28cm), fadengebunden, komplett in Farbe.Leseprobe (PDF-Link)
Ubuntu 18.04
Steigen Sie mit Ubuntu ein in die Linux-Welt! Egal, ob Sie parallel zu einem anderen Betriebssystem oder ausschließlich mit Ubuntu arbeiten wollen: Dieses Buch nimmt Sie an die Hand und ermöglicht Ihnen einen problemlosen Start mit Ubuntu 18.04. Christoph Troche erklärt Ihnen gut nachvollziehbar die verschiedenen Installationsmöglichkeiten von Ubuntu (Live-Version, Festinstallation, allein oder parallel zu Windows). Er demonstriert, wie Sie Ubuntu einrichten und macht Sie mit der Arbeitsoberfläche Gnome bekannt, so dass Sie direkt loslegen können. Der Autor zeigt Ihnen die Programme, die Ubuntu bereits mitbringt, und wie Sie eigentlich für den Betrieb unter Windows gedachte Software trotzdem installieren können. Für einen kompletten Umstieg empfiehlt er Ihnen aber auch geeignete Linux-Alternativen. Im weiteren Verlauf des praxisnahen Buches erhalten Sie wertvolle Informationen und Tipps in Sachen Multimedia, Mobilität, Datensicherung in der Cloud oder Sicherheit Ihres Systems. So hilft Ihnen dieses Praxisbuch mit seiner verständlichen Art dabei, alltägliche Aufgaben problemlos zu meistern und Ihr Ubuntu optimal zu nutzen. Aus dem Inhalt: • Klassische Chiffren• Moderne Blockchiffren • Linux und Ubuntu • Ubuntu-Live und vollständige Installation • Die grafische Oberfläche Gnome • Finetuning – Ubuntu wird eingerichtet • Anwendungen nachinstallieren • Windows-Programme mit Ubuntu nutzen • Linux-Alternativen zu Windows-Programmen • Ubuntu in der Gruppe • Mit Ubuntu in der Cloud • Sicherheit im System • Nautilus, Kommandozeile und Verzeichnisbaum • Virtuelles Persönliches Netzwerk (VPN) einrichten • Ubuntu-DerivateAuf der Buch-DVD:Ubuntu 18.04 für PC (64 Bit)