Filter

Neu
FPGAs für Maker (2. Aufl.)
Eine praktische Einführung in programmierbare Logik in 2. Auflage, voraussichtlich lieferbar ab Herbst 2021.FPGAs – Field Programmable Gate Arrays – sind programmierbare Logikbausteine mit einer recht hohen Komplexität. Dieses Buch möchte »Makern« – Anwendern, die sich mit der Materie nicht primär aus beruflichem Interesse befassen – einen praktischen Einstieg in die spannende Welt der FPGAs und ihrer Anwendungen geben. Dabei stehen Aspekte wie Spaß an der Sache, das möglichst spielerische und leichte Erlernen von neuen Dingen und das praktische Realisieren von funktionstüchtigen Anwendungen im Vordergrund. Das Buch ist so angelegt, dass es für längere Zeit nutzbar bleibt. Der Leser erhält eine praxisnahe Einführung in die Anwendung von FPGAs. Er wird anhand gut nachvollziehbarer Beispiele Schritt für Schritt in die Thematik eingeführt. Nach der Lektüre ist er in der Lage, selbstständig mit Hilfe von FPGAs digitale Logikschaltungen zu implementieren.Die aktualisierte Neuauflage behandelt das Arduino-Board mit FPGA.

36,90 €

Neu
Raspberry Pi programmieren mit Python (5. Auflg.)
Die 5. Auflage des Bestsellers rund um die Arbeit mit Raspi und Python, erscheint ca. 06/2021.Der Raspberry Pi ist ein preiswerter und äußerst energiesparsamer Computer in der Größe einer Kreditkarte. In Kombination mit der Programmiersprache Python bietet er eine hervorragende Umgebung für die schnelle Realisierung technischer Ideen und Projekte. Außerdem ist Python – auch für Programmiereinsteiger – einfach zu lernen und deshalb Teil des Gesamtkonzepts des Raspberry Pi. Dieses Buch vermittelt Ihnen anhand vieler anschaulicher Beispiele sowohl die Grundlagen von Python als auch fortgeschrittene Techniken wie Objektorientierung, Internetprogrammierung und grafische Benutzungsoberflächen.Nach dem Erlernen der Programmierkonzepte finden Sie besonders in der zweiten Hälfte des Buches eine Fülle von kleinen Projekten, die auf die besondere Hardware des Raspberry Pi und das Linux-Betriebssystem Raspbian zugeschnitten sind. Zur Vorbereitung jedes Projekts werden zunächst neue Elemente der Python-Programmierung eingeführt. Zahlreiche Illustrationen und einfache Beispiele zum Ausprobieren erleichtern das Verständnis.Zu den vielfältigen Projekten im Buch gehören Schaltungen mit Sensoren (Temperatur, Licht, Kohlendioxid, Alkohol), Relais, AD-Wandlern und LEDs. Sie erfahren, wie man Peripheriegeräte wie das Kameramodul anschließt und den 1-Wire- sowie den SPI-Bus zur Datenkommunikation nutzt.Am Ende jedes Kapitels finden Sie Aufgaben und Lösungen, mit denen Sie Ihr Wissen festigen, erweitern und vertiefen können.Aus dem Inhalt:Namen und ZuweisungenKontrollstrukturenKollektionen: Mengen, Listen, Tupel, DictionariesVerarbeitung von StringsFunktionenGrafische BenutzungsoberflächenDateien und Ressourcen aus dem InternetZeitfunktionen und ThreadsObjektorientierte ProgrammierungWebserver und CGI-SkripteEinsatz von DatenbankenProjekte mit dem Raspberry Pi:GerätesteuerungMesswerterfassung und -visualisierungInteraktive SpieleAnimationen und SimulationenAutomatische Textproduktion und EditorenDigitale BildverarbeitungMorsezeichen senden und Signalmuster erkennenProjekte mit OLED und Sense HATFarben und Bewegung wahrnehmenSteuerung mit Potentiometer und AD-WandlerAuswertung von Daten aus dem InternetWebserver und interaktive Webcam

29,99 €

Neu
Schrödinger programmiert Python
Das etwas andere Fachbuch. Schrödinger garantiert.Vom Feinsten! Lerne Python so, dass es Spaß macht und du alles behältst! Mit Schrödinger tauchst du in die vielseitige Sprache voll ein und schreibst von Anfang an guten Python-Code. Von der Installation über GUIs bis zur Einbindung von Bibliotheken, z.B. für Diagramme lernst Du alles, was Du über Python wissen musst. Und die vielen Aufgaben und Übungen sorgen dafür, dass das Gelernte auch richtig sitzt. Für Einsteiger, Umsteiger und Fans.Gründlicher EinstiegSchrödinger ist zwar ein etwas ungeduldiger Typ, aber Profi Stephan bringt Ruhe und System in die Sache: Erst einmal alles installieren und lernen, wie man Dateien abspeichert, wie die Syntax aussieht und was es mit dem "Zen of Python" auf sich hat.Lesen – Mitmachen – ÜbenZu jedem Thema gibt es nach einer Einführung etwas für euch zu tun. Mal entsteht eine Anwendung, mal repariert oder verbessert ihr Code. Und um sicher zu gehen, dass ihr alles verstanden habt, gibt es außerdem Übungsaufgaben mit Lösungen.Gute Fragen, gute AntwortenSchrödinger ist schlau, neugierig und immer gern an der Tastatur. Und er stellt die richtigen Fragen. Zum Glück hat Stephan auf jede Frage eine Antwort parat und bringt Beispiele, die du nicht wieder vergisst.Eine tolle Programmiersprache!Python ist unvorstellbar vielseitig. Ideal für den Einstieg wie für die Wissenschaft, objektorientiert und funktional, für kleine Skripte, komplexe Software oder neuronale Netze. Der Sprachkern ist dabei immer der gleiche, so dass ihr für alles gut gerüstet seid.Aus dem Inhalt:Installationshilfe und gründlicher EinstiegObjektorientierung aus der Profi-PraxisDas "Zen of Python"Umgang mit Zeit und DatumTeile und herrsche: ModuleAlles rund um DatenbankenKeine Angst vor regulären AusdrückenEinblicke in Künstliche Intelligenz mit PythonUnmengen an Beispielcode und ÜbungenLeseprobe (PDF-Link)

44,90 €

Neu
Technische Probleme lösen mit C/C++ (5. Auflg.)
Von der Analyse bis zur Dokumentation, die 5. aktualisierte und erweiterte Auflage, Mai 2021. Anhand von konkreten Beispielen aus dem technisch-wissenschaftlichen und mathematischen Bereich vermittelt dieses Lehrbuch Programmier- und Dokumentationstechniken mit C/C++. Aufbauend auf einer gut verständlichen und fundierten Einführung in die Arbeit mit C/C++ geht es Schritt für Schritt zur professionellen Softwareentwicklung.Die Probleme sind nach steigendem Schwierigkeitsgrad geordnet - von einfachen Anwendungen wie der Reihung von Widerständen bis hin zu komplexen Fragestellungen aus der Schaltalgebra. Vorkenntnisse sind nicht erforderlich. Sie lösen unter anderem Probleme wie die Umrechnung von Temperatursystemen oder die Programmierung eines eigenen Funktionsplotters. Die Beispiele werden mit Microsoft Visual C++ umgesetzt, das kostenlos verfügbar ist. Auf plus.hanser-fachbuch.de finden Sie zu diesem Titel die im Buch dargestellten Codebeispiele zum Download.Die Neuauflage wurde um weitere Beispiele ergänzt: Wohnflächenberechnung, Berechnung von Pi nach der Monte-Carlo-Methode, Primzahlen – Sieb des Eratosthenes und die Volumenberechnung von Rotationskörpern.Die gut verständliche Einführung und die vielen technischen Beispiele machen dieses Lehrbuch zum idealen Begleiter für Fachschüler und Bachelor-Studierende. Leseprobe (PDF-Link)

34,99 €

Neu
C für Dummies (3. Auflg.)
Der Programmiersprachenklassiker C ist beliebt wie eh und je: denn mit C bringt man Computer zum Laufen. C steckt in der Software vieler Betriebssysteme. Dan Gookin bietet in diesem Buch eine wunderbar anschauliche und humorvolle Einführung.C erfreut sich als Klassiker unter den Programmiersprachen großer Beliebtheit, denn es steckt nach wie vor in vielen Betriebssystemen, Schnittstellen und Treibern, aber auch in Compilern und neueren eingebetteten Systemen. Wer C lernen und dabei auch noch Spaß haben möchte, sollte zu diesem Buch vom Urvater der Dummies, Dan Gookin, greifen. Mit viel Humor und vielen anschaulichen Beispielen macht er die Programmiersprache C lebendig.Dan Gookin schrieb das erste "... für Dummies"-Buch "DOS für Dummies" und hat seitdem unzählige Bücher für die Reihe verfasst. Er versteht es besonders gut, anschaulich und humorvoll zu erklären.

27,00 €

Neu
Machine Learning - kurz & gut (2. Auflg.)
Der kompakte Schnelleinstieg in Machine Learning und Deep Learning in der neuen 2. Auflage 04/2021!Machine Learning beeinflusst heute beinahe alle Bereiche der Technik und der Gesellschaft. Dieses Buch bietet Interessierten, die einen technischen Hintergrund haben, die schnellstmögliche Einführung in das umfangreiche Themengebiet des maschinellen Lernens und der statistischen Datenanalyse. Dabei werden folgende Themen behandelt und mit praktischen Beispielen veranschaulicht:Datenimport und -vorbereitungSupervised LearningFeature-Auswahl, ModellvalidierungNeuronale Netze und Deep LearningUnsupervised LearningReinforcement LearningAnhand konkreter Datensätze lernen Sie einen typischen Workflow kennen: vom Datenimport über Datenbereinigung, Datenanalyse bis hin zur Datenvisualisierung. Die Codebeispiele basieren auf Python und den Bibliotheken Scikit-Learn, Pandas, NumPy, TensorFlow und Keras.Nach der Lektüre dieses Buchs haben Sie einen Überblick über das gesamte Thema und können Ansätze einordnen und bewerten. Das Buch vermittelt Ihnen eine solide Grundlage, um Ihre ersten eigenen Machine-Learning-Modelle zu trainieren und vertiefende Literatur zu verstehen.

14,90 €

Neu
JavaScript - Das Handbuch für die Praxis (7. Auflg.)
Seit 25 Jahren das begleitende Grundlagenwerk zu JavaScript, in 7. Auflage 04/2021JavaScript ist die Programmiersprache des Web und wird heute von mehr Softwareentwicklerinnen und -entwicklern eingesetzt als jede andere Sprache. Seit fast 25 Jahren dient ihnen dieser Bestseller als Praxishandbuch und zuverlässiger Begleiter. Die vorliegende siebte Auflage wurde vollständig aktualisiert und deckt die Version 2020 von JavaScript ab.Sie finden in diesem Buch spannende und aufschlussreiche Codebeispiele sowie neue und erweiterte Kapitel zu Klassen, Modulen, Iteratoren, Generatoren, Promises und async/await. Es richtet sich an Programmiererinnen und Programmierer, die JavaScript lernen möchten, und an alle in der Webentwicklung, die ein tieferes Verständnis für die Sprache entwickeln und sie noch besser beherrschen wollen.Unter anderem werden folgende Themen behandelt:Typen, Variablen, Operatoren, Anweisungen, Objekte und ArraysFunktionen, Klassen, Module, Iteratoren, Generatoren, Promises und async/awaitDie Standardbibliothek von JavaScript: Datenstrukturen, reguläre Ausdrücke, JSON, Internationalisierung und URLsDie Webplattform: Dokumente, Komponenten, Grafiken, Netzwerkoptionen, Speicher und ThreadsNode.js: Puffer, Dateien, Streams, Threads, Kindprozesse, Webclients und WebserverWerkzeuge und Spracherweiterungen für professionelle JavaScript-Entwickler

44,90 €

Neu
Der pragmatische Programmierer (2. Auflg.)
Ihr Weg zur Meisterschaft - die 2. vollständig überarbeitete Auflage, 04/2021.Der Pragmatische Programmierer ist eines dieser seltenen Fachbücher, die Sie im Lauf der Jahre immer wieder lesen werden. Egal, ob Sie Programmiereinsteiger oder erfahrener Praktiker sind, stets können Sie neue Einsichten gewinnen.David Thomas und Andrew Hunt schrieben 1999 die erste Ausgabe dieses einflussreichen Buches, um ihren Kunden zu helfen, bessere Software zu entwickeln und die Freude am Programmieren wiederzuentdecken. Ihre pragmatischen Profitipps helfen bis heute einer ganzen Generation von Programmierern, den Kosmos der Software-Entwicklung zu erkunden, unabhängig von einer bestimmten Sprache oder Methodik oder einem bestimmten Framework.Ihre »Pragmatische Philosophie« hat den Weg bereitet für Hunderte von Büchern, Screencasts und Hörbüchern sowie Tausende von Karrieren und Erfolgsgeschichten.Zwanzig Jahre später untersuchen die Autoren nun erneut, was einen modernen Programmierer ausmacht. Die Themen reichen von persönlicher Verantwortung über berufliche Entwicklung bis hin zu Architekturtechniken, die Ihren Code flexibel, leicht anpassbar und wiederverwendbar halten.In kurzen Abschnitten, die auch einzeln gelesen werden können, erläutern die Autoren nicht nur die Best Practices, sondern auch Fallstricke bei der Software-Entwicklung. Anschauliche Beispiele und interessante Analogien machen dieses Buch zu einem Lesevergnügen.Egal ob Einsteiger, erfahrener Programmierer oder Manager für Softwareprojekte: Wer die Profitipps der Autoren bei der täglichen Arbeit anwendet, wird seine Produktivität, Genauigkeit und Zufriedenheit rasch steigern und damit als Pragmatischer Programmierer auch langfristig erfolgreich sein.

39,99 €

Neu
Neuronale Netze mit C# programmieren
Mit praktischen Beispielen für Machine Learning im Unternehmenseinsatz.Sie wollen neuronale Netze und Machine-Learning-Algorithmen mit C# entwickeln? Dann finden Sie in diesem Buch eine gut verständliche Einführung in die Grundlagen und es wird Ihnen gezeigt, wie Sie neuronale Netze und Machine-Learning-Algorithmen in Ihren eigenen Projekten praktisch einsetzen.Mithilfe von Beispielen erstellen und trainieren Sie Ihr erstes neuronales Netz zur vorausschauenden Wartung einer Produktionsmaschine.Im Praxisteil lernen Sie dann, wie Sie TensorFlow-Modelle in ML.NET benutzen oder Infer.NET direkt verwenden können. Des Weiteren nutzen Sie die Predictive- und Sentiment-Analyse, um sich mit Machine-Learning-Algorithmen vertraut zu machen.Alle im Buch vorgestellten Projekte sind in C# programmiert und stehen als Download zur Verfügung. Grundkenntnisse in C# werden für die Arbeit mit dem Buch vorausgesetzt. Alle Projekte lassen sich ohne größere Rechnerressourcen umsetzen.Daniel Basler arbeitet als Lead Developer und Softwarearchitekt. Seine Schwerpunkte liegen auf Cross-Platform-Apps, Android, JavaScript und Microsoft-Technologien. Er entwickelt u.a. Software für Regal- und Flächenlagersysteme sowie Anlagenvisualisierung und setzt in diesem Umfeld verstärkt Machine-Learning-Methoden ein. Darüber hinaus schreibt er regelmäßig Artikel für die Fachzeitschriften dotnetpro und web&mobile Developer.Leseprobe (PDF-Link)

59,99 €

Neu
Objektorientierte Programmierung (5. Auflg.)
Unverzichtbare Skills für guten Code - das umfassende Handbuch in 5. Auflage.Komplexe Systeme solide strukturieren, tragfähige Designs erstellen, robusten Code schreiben und wartbare Software liefern: Dafür brauchen Sie ein Repertoire, aus dem die Objektorientierung heute nicht mehr wegzudenken ist. Dieses umfassende und praxisnahe Lehrbuch hilft Ihnen, die Prinzipien der Objektorientierung zu verstehen und zur Basis Ihrer Arbeit zu machen.Leseprobe (PDF-Link)

49,90 €

Neu
Python One-Liners
Profi-Programmierung durch kurz gefasstes Python. Python One-Liners zeigt Ihnen, wie man »One Liners« – prägnante Ausdrücke zu nützlicher Funktionalität, verpackt in einer einzigen Codezeile – liest und schreibt. Sie lernen systematisch jede Zeile von Python-Code zu entschlüsseln und zu verstehen, und werden wie ein Experte eloquentes, stark komprimiertes Python schreiben.In den fünf Kapiteln des Buches werden Tipps und Tricks, reguläre Ausdrücke, Machine Learning, Kernthemen der Datenwissenschaft und hilfreiche Algorithmen behandelt. Die ausführlichen Erläuterungen von Einzeilern führen in wichtige Konzepte der Informatik ein und fördern Ihre Programmier- und Analysefähigkeiten.Außerdem lernen Sie fortgeschrittene Python-Funktionen wie Listenverständnis, Slicing, Lambda-Funktionen, reguläre Ausdrücke, Map- und Reduce-Funktionen und Slice-Zuweisungen kennen.Sie erwerben darüber hinaus Kenntnisse in diesen Bereichen:Nutzung von Datenstrukturen zur Lösung von Problemen aus der realen Welt, wie z. B. die Verwendung boolescher Indizierung zum Auffinden von Städten mit Verwendung der NumPy-Grundlagen wie Array, Form, Achse, Typ, Broadcasting, fortgeschrittene Indizierung, Slicing, Sortierung, Suche, Aggregation und Statistik.Berechnen Sie grundlegende Statistiken von mehrdimensionalen Datenfeldern und die K-Means-Algorithmen für unsupervised Learning.Erstellen Sie fortgeschrittenere reguläre Ausdrücke unter Verwendung von Gruppierungs- und benannten Gruppen, negativen Lookaheads, maskierten Zeichen, Leerzeichen, Zeichensätzen (und negativen Zeichensätzen) und greedy/non greedy Operatoren.Ein breites Spektrum von Informatik-Themen verstehen, einschließlich Anagramme, Palindrome, Obermengen, Permutationen, Fakultäten, Primzahlen, Fibonacci-Zahlen, Obfuszierung, Suche und algorithmische Sortierung.Am Ende des Buches werden Sie wissen, wie man Python in seiner raffiniertesten Form schreibt und prägnanten Code in nur einer einzigen Zeile schafft.

29,90 €

Neu
Machine Learning mit Python (3. Auflg.)
Das umfassende Praxis-Handbuch für Data Science, Deep Learning und Predictive Analytics in 3. Auflage 03/2021.Mit diesem Buch erhalten Sie eine umfassende Einführung in die Grundlagen und den effektiven Einsatz von Machine-Learning- und Deep-Learning-Algorithmen und wenden diese anhand zahlreicher Beispiele praktisch an. Dafür setzen Sie ein breites Spektrum leistungsfähiger Python-Bibliotheken ein, insbesondere Keras, TensorFlow 2 und Scikit-learn. Auch die für die praktische Anwendung unverzichtbaren mathematischen Konzepte werden verständlich und anhand zahlreicher Diagramme anschaulich erläutert.Die dritte Auflage dieses Buchs wurde für TensorFlow 2 komplett aktualisiert und berücksichtigt die jüngsten Entwicklungen und Technologien, die für Machine Learning, Neuronale Netze und Deep Learning wichtig sind. Dazu zählen insbesondere die neuen Features der Keras-API, das Synthetisieren neuer Daten mit Generative Adversarial Networks (GANs) sowie die Entscheidungsfindung per Reinforcement Learning.Ein sicherer Umgang mit Python wird vorausgesetzt.Aus dem Inhalt:Trainieren von Lernalgorithmen und Implementierung in PythonGängige Klassifikationsalgorithmen wie Support Vector Machines (SVM), Entscheidungsbäume und Random ForestNatural Language Processing zur Klassifizierung von FilmbewertungenClusteranalyse zum Auffinden verborgener Muster und Strukturen in Ihren DatenDeep-Learning-Verfahren für die BilderkennungDatenkomprimierung durch DimensionsreduktionTraining Neuronaler Netze und GANs mit TensorFlow 2Kombination verschiedener Modelle für das Ensemble LearningEinbettung von Machine-Learning-Modellen in WebanwendungenStimmungsanalyse in Social NetworksModellierung sequenzieller Daten durch rekurrente Neuronale NetzeReinforcement Learning und Implementierung von Q-Learning-AlgorithmenInhalt & Leseprobe (PDF-Link)

49,99 €

Neu
Mach was mit Python & Raspberry Pi!
Spielerisch programmieren lernen und mit DIY-Projekten durchstarten. Entwickle deine Python-Anwendungen für den Raspberry Pi!Der Raspberry Pi ist ein preiswerter, leistungsfähiger Mini-Computer. Python ist eine leicht erlernbare, vielseitig einsetzbare Programmiersprache. Im Doppelpack sind sie die perfekte Spielwiese für alle Elektronik- und Programmierneulinge, die darauf brennen, ihre DIY-Projekte in die Tat umzusetzen.Dieses Buch führt dich auf spielerische Weise in die Python-Programmierung für den Raspberry Pi ein. Zahlreiche Beispielprojekte versetzen dich Schritt für Schritt in die Lage, deine eigenen Anwendungen für den RasPi zu entwickeln.Folgende Themen erwarten dich:Raspbian- und Python 3-Installation, Raspberry Pi-FernsteuerungEntwicklungsumgebungen im Einsatz: IDLE, Thonny und GeanyGrundlagen der Python-Programmierung: Abfragen, Schleifen, Funktionen, Variablen, Debugging&Co.Python-Anwendungen für den Raspberry Pi: von der Konsolen- und GUI-Programmierung über Grafik- und Soundanwendungen bis zur App- und WebprogrammierungDie Beispielprojekte aus dem Buch: Zahlenratespiel, Vokabeltrainer, Analoguhr, Taschenrechner, Spieleprogrammierung, Webradio, To-do-App und Wetter-AppLeseprobe (PDF-Link)

29,99 €

JavaScript für Ungeduldige
Der schnelle Einstieg in modernes JavaScript.»JavaScript für Ungeduldige« ist ein vollständiger und dennoch prägnanter Leitfaden für modernes JavaScript, bis zu ES2020. Wenn Sie mit Sprachen wie Java, C#, C oder C++ umgehen können, werden Sie mit diesem Buch schnell mit JavaScript produktiv arbeiten können, ohne sich lange mit veralteten Konzepten rumschlagen zu müssen.Cay S. Horstmann deckt alles ab, was Sie über JavaScript wissen müssen, und liefert Inhalte in kleinen Häppchen, die das Lernen angenehm machen. Die praktischen Einblicke und praxisnahen Codebeispiele helfen Ihnen, die Vorteile von modernem JavaScript zu nutzen, und dabei häufige Fallstricke und veraltete Funktionen zu meiden.Das bietet »JavaScript für Ungeduldige«:Sie lernen schnell die Grundlagen von modernem JavaScript Sie vermeiden veraltete Techniken, die unnötige Komplexität und Risiken mitbringen Sie machen das Beste aus funktionalen, objektorientierten und asynchronen Programmierstilen Sie verwenden Module, um komplexe Programme effizient zu organisieren und auszuführen Sie verstehen fortgeschrittene JavaScript-Techniken, wie Metaprogrammierung und Generatoren Sie erfahren, wie Sie Ihren JavaScript-Code mit TypeScript sicherer machen

32,90 €

Python Challenge
Ihr persönlicher Python-Coach: Fit für Prüfung, Job-Interview und Praxis – mit 100 Aufgaben und MusterlösungenMit 100 Übungsaufgaben und Programmierpuzzles inklusive Lösungen zum Knobeln und Erweitern Ihrer Kenntnisse bietet Ihnen die »Python Challenge« ein kurzweiliges Lernen, eine fundierte Vorbereitung auf die nächste Prüfung oder ein Jobinterview. Dabei werden viele praxisrelevante Themengebiete wie Strings, Datenstrukturen, Rekursion, Arrays usw. berücksichtigt.Jedes Themengebiet wird in einem eigenen Kapitel behandelt, wobei zunächst kurz auf die Grundlagen eingegangen wird. Danach folgen rund 10 bis 15 Übungsaufgaben verschiedener Schwierigkeitsgrade.So lassen sich die Python-Programmierkenntnisse effektiv verbessern. Dabei helfen insbesondere detaillierte Musterlösungen inklusive der genutzten Algorithmen zu allen Aufgaben. Ebenso werden von Michael Inden alternative Lösungswege beschrieben, aber auch mögliche Fallstricke und typische Fehler im Python-Code analysiert.Abgerundet wird das Buch durch drei Anhänge. Einer beschäftigt sich mit dem Python-Kommandozeileninterpreter, der zum Ausprobieren der Codeschnipsel und Beispiele des Buchs oftmals hilfreich ist. Der zweite gibt einen Überblick über Pytest zum Unit Testen und Prüfen der Lösungen. Der dritte erläutert die O-Notation zur Abschätzung der Performance.Leseproben:Einleitung — DownloadInhaltsverzeichnis — DownloadStrings (Auszug) — DownloadSuchen und Sortieren (Auszug) — DownloadZusatzmaterial:Python_Challenge_Import — DownloadPythonChallenge — Download

34,90 €

STM32 - Das umfassende Praxisbuch
Mit diesem Buch erhalten Sie einen umfassenden Praxiseinstieg für die Softwareentwicklung für Embedded Systems mit der ARM-Mikrocontrollerfamilie STM32F4xx der Firma STMicroelectronics (STM).Der Autor behandelt die wichtigsten Peripherie-Komponenten, dazu gehören digitale und analoge I/O-Ports (GPIOs), Timer und Counter, serielle Schnittstellen (USARTs/UARTs, SPI und I2C), ADCs und DACs, RTC (Echtzeit-Uhr) sowie Direct Memory Access (DMA). Die Programmierung dieser Komponenten zeigt der Autor anhand einfacher praktischer Anwendungsbeispiele wie z.B. die Abfrage von Uhrzeit und Datum von einer externen RTC (über I2C) sowie deren Anzeige über SPI auf einfachen Displays. Dabei entsteht im Verlauf des Buchs eine Bibliothek, deren Funktionen für eigene Projekte auf einfache Weise eingesetzt werden können. Als Entwicklungsumgebung wird STM32CubeIDE von STM verwendet. Außerdem kommt das Evaluierungsboard NUCLEO-64 für den STM32F446 zum Einsatz. Der Autor legt Wert darauf, alles »bare-metal« zu programmieren und verzichtet darauf, die HAL-Bibliothek einzusetzen. Diese Vorgehensweise erleichtert Ihnen auch den Umstieg auf Mikrocontroller anderer Hersteller. Grundlegende Kenntnisse der Programmiersprache C werden vorausgesetzt. Dennoch wird auf einige Aspekte eingegangen, die in der Bare-metal-Programmierung von Mikrocontrollern möglicherweise wichtiger sind als in der Entwicklung herkömmlicher PC-basierter Software.Aus dem Inhalt: Typische GPIO-Anwendungen (Input/Output/Alternative Funktionen) Timer: Systick/Basic/General Purpose/Advanced Control TimerPWM: Dimmen von LEDs mit TimernA/D- und D/A-WandlungSerielle Kommunikation mit UARTs/USARTs/I2C/SPIPorterweiterung mit I2C (PCF8574)/ Ansteuerung von LC-Displays7-Segment-Anzeigen über SPI (MAX7219)Einsatz einer externen Echtzeituhr (RTC) DS3231 über I2CInhaltsverzeichnis & Leseprobe (PDF-Link)

29,99 €

Android-Apps programmieren (3. Auflg.)
Professionelle App-Entwicklung mit Android Studio 4 - der praktische Einstieg.Mit diesem Buch erhalten Sie einen praktischen Einstieg in die Android-App-Programmierung mit Java. Sie lernen alles, was für die professionelle App-Entwicklung wichtig ist: von den Grundbausteinen einer App über die Layout-Erstellung mit XML bis hin zum Einsatz von Datenbanken. Der Autor führt Sie anhand eines durchgängigen Praxisbeispiels durch den gesamten Entwicklungsprozess einer App und zeigt Ihnen, wie Sie Android Studio effektiv einsetzen. Dabei lernen Sie Schritt für Schritt, wie Sie Daten verarbeiten und mit Room in einer Datenbank speichern, Apps mit mehreren Bildschirmseiten programmieren, Dialoge anzeigen, Berechtigungen abfragen, mit Hintergrundprozessen arbeiten, Internet-Services einbinden und vieles mehr. Abschließend erläutert der Autor, wie Sie Ihre App testen und im Google Play Store sowie auf der eigenen Website veröffentlichen. Darüber hinaus zeigt er Ihnen verschiedene Möglichkeiten der Monetarisierung auf. Grundkenntnisse in objektorientierter Programmierung, idealerweise mit Java, sowie im Umgang mit XML werden vorausgesetzt.Aus dem Inhalt: Grundlagen der App-ProgrammierungEinführung in Android StudioGradle als Build-SystemProjektanlageLayouts erstellen mit XMLActivities und SeitennavigationEinbinden einer SQLite-Datenbank mit RoomExport von DatenDialogeDatenverarbeitung im HintergrundBerechtigungenTrennung von Layout, Layout-Logik und Programmlogik mit Android-BindingInternet-Services einbindenAutomatisierte Tests und Unit TestingApp veröffentlichenPraktisches GlossarInhaltsverzeichnis & Leseprobe (PDF-Link)

29,99 €

Kotlin
Das umfassende Handbuch - mit Crashkurs für Java-Umsteiger.Die Programmiersprache Kotlin ist das neue Schweizer Taschenmesser in der Softwareentwicklung. Ob Backend-Entwicklung oder mobile Apps, ob objektorientierte Paradigmen oder funktionale Programmierung mit Lambdas: Kotlin vereint die Stärken zahlreicher beliebter Sprachen zu einem modernen Werkzeug für alle Fälle. In diesem umfassenden Handbuch gibt Ihnen Michael Kofler einen Einblick in alle Sprachfeatures von Kotlin und zeigt Ihnen, wie Sie zeitgemäße Software entwickeln. Sie brauchen keine Java-Vorkenntnisse, sollten aber solide Programmiererfahrung mitbringen. Dieses Buch zeigt Ihnen die vielen Vorteile von Kotlin. Nach der Lektüre werden Sie verstehen, warum es in Zukunft für die Android-Entwicklung heißt: Kotlin first!Leseprobe (PDF-Link)

49,90 €

Python für Ingenieure und Naturwissenschaftler (4. Auflg.)
Einführung in die Programmierung, mathematische Anwendungen und Visualisierungen - ideal für Einsteiger und Umsteiger.Sie möchten Python als erste Programmiersprache erlernen oder die grundlegenden mathematisch-naturwissenschaftlichen Python-Bibliotheken kennen lernen? Dieses Buch bietet einen Einstieg in die Programmierung und die mathematischen Anwendungen von Python. Es eignet sich besonders für Studierende im Nebenfach Informatik, z.B. Ingenieure oder Naturwissenschaftler, und setzt keine Vorkenntnisse voraus. Auch Personen mit Programmiererfahrung finden in diesem Buch einen Einstieg in die wichtigsten mathematisch-naturwissenschaftlichen Python-Bibliotheken. Schwerpunkte des Buches sind die mathematischen Anwendungen sowie die Arbeit mit Numpy, Matplotlib, Sympy, Scipy, Scikit-Image und VPython. Mit zahlreichen Aufgaben und ausführlich kommentierten Lösungen.Die vierte Auflage des Buches wurde inhaltlich wie auch optisch komplett überarbeitet. Ein neues Kapitel erklärt, wie man mithilfe der Programmbibliothek Scikit-Image Grafiken und Fotographien bearbeiten kann. Folgende Themen werden dabei im Detail erklärt:- Grafiken und Bilder einlesen, darstellen und ausgeben- Farbbilder in Graustufenbilder wandeln und Bilder skalieren- Graustufenbilder durch Programmanweisungen erzeugen- Ecken ermitteln – Corner Detection- Kanten detektieren – Canny Filter- Kreise erkennen – Hough Transformation- Abgleich von Vorlagen – Template Matching

29,99 €

Einstieg in Unity (3. Auflg.)
Eigene Spiele entwickeln – so leicht kann es sein! Ideal für Programmiereinsteiger.Eigene Spiele entwickeln – mit diesem Buch und der genialen Game Engine Unity ist das kein Problem! Von der ersten Scene bis zum komplexen Multiplayer-Spiel zeigt Ihnen Erfolgsautor Thomas Theis, wie es geht. Sie brauchen keine Vorkenntnisse mitzubringen: Dank dem integrierten C#-Programmierkurs lernen Sie alle Objekte und Befehle direkt so kennen, wie Sie in Unity-Skripten aussehen. Ob es um Zusammenstöße, Flugkurven, Explosionen oder die richtige Perspektive geht: Lernen Sie mit 2D- und 3D-Spielen, wie Sie die mächtigen Werkzeuge nutzen und Ihre eigenen Ideen umsetzen.Leseprobe (PDF-Link)

29,90 €

Android 11 (6. Auflg.)
Das Praxisbuch für professionelle Android-Apps in der 6. Auflage 2020.Sie möchten Android-Apps für Smartphones und Tablets entwickeln? Dann ist dieses Buch genau das Richtige für Sie. Ob GUI, Bluetooth, Kamera, Multimedia, Kontakte oder GPS – hier lernen Sie die Grundlagen, um robuste und performante Apps zu entwickeln. In 80 Beispielprojekten finden Sie Erfolgsrezepte für die App-Entwicklung, die Sie wirklich weiterbringen. Top-aktuell zu Android 11, mit Einstieg in Android Studio 4. Alle Beispiele sind in Kotlin programmiert, der neuen offiziellen Sprache für die Android-Entwicklung. Inkl. Kotlin-Crashkurs mit den wichtigsten Sprachelementen und Konzepten.Leseprobe (PDF-Link)

39,90 €

Android-Apps entwickeln mit Java (9. Auflg.)
Aktuell zu Android Studio 4 - ihr Einstieg in die Android-Programmierung in 9. Auflage 2020.Ihr Einstieg in die App-Entwicklung mit Android Studio. Hier lernen Sie auf besonders einfache und unterhaltsame Weise, wie Sie mit Java für Android-Geräte entwickeln – z. B. ein eigenes Spiel mit allem Drum und Dran. Für Ihre App setzen Sie Animationen, Sounds, Bewegungssensoren und die Kamera ein und erstellen schicke Layouts, Online-Bestenlisten und angesagte Features für die Smartwatch. Alles ganz aktuell zu Android Studio 4. Grundkenntnisse in der Programmierung sollten Sie mitbringen, Ihr Java-Wissen frischen Sie in einem Crashkurs ganz schnell auf – dann kann nichts mehr schief gehen auf Ihrem Weg zur ersten Android-App.Leseprobe (PDF-Link)

29,90 €

Einstieg in Data Science mit R
Datenanalyse und Statistik ohne Vorkenntnisse für Studium und Beruf.Datenanalyse ist überall angekommen – mit diesem Buch sind auch Sie dabei! Und zwar ohne Vorkenntnisse, ein wenig Schulmathematik genügt. Sie sind Quereinsteiger und möchten nun mit quantitativen Methoden beginnen? Dann ist dieses Buch genau richtig, ob für die Forschung oder im Unternehmen. Hier bekommen Sie alles an die Hand, was Sie brauchen, um mit der computergestützten Datenanalyse loszulegen. Lassen Sie Excel-Tabellen hinter sich und lernen Sie, wie Sie statistische Analysen mit R programmieren. Auch die mathematischen Grundlagen lernen Sie hier, von den Mittelwerten bis zur linearen Regression. Nach der Lektüre sind Sie in der Lage, ein eigenes Projekt mit ausgewählten statistischen Methoden durchzuführen und Ihre Ergebnisse zu visualisieren. Dazu gibt es zahlreiche verständliche Beispiele.Leseprobe (PDF-Link)

29,90 €

Machine Learning für Zeitreihen
Einstieg in Regressions-, ARIMA- und Deep Learning-Verfahren mit Python.Daten über Vorgänge werden in der verarbeitenden Industrie, der Logistik oder im Finanzsektor im Sekundentakt aufgezeichnet: der Verlauf eines Aktienkurses, die Verkaufszahlen eines Produkts, die Sensordaten einer Turbine. Solche Daten informieren nicht nur über isolierte Zustände; sie sind wie Filme, die den Verlauf eines Vorgangs mit einer Serie einzelner Bilder nachzeichnen. Intelligente Algorithmen können die Muster dieser Verläufe analysieren, sie anlernen und über das Beobachtungsfenster hinaus fortschreiben: Zustände in der Zukunft werden prognostizierbar.Das Buch bietet eine leicht verständliche Einführung in die Konzepte und die Praxis der Zeitreihenanalyse. Es zeigt, wie bewährte und neuere Lernalgorithmen arbeiten und wie sie sich mit Python anlernen und produktiv einsetzen lassen.An einer Vielzahl von Anwendungsbeispielen werden die Vorbereitung der Daten, der Anlern- und Schätzprozess Schritt für Schritt erklärt.Aus dem Inhalt:- Zeitreihendaten mit pandas aufbereiten, fehlende Daten imputieren, mit Datumsangaben arbeiten- Grundprinzipien maschinellen Lernens: Konzepte und Umsetzung mit Python und Scikit-Learn- Feature-Preprocessing: Standardisierung, Dimensionsreduktion, Verarbeitung kategorialer Daten- ARIMA-Modelle zur Analyse univariater Zeitreihen: Vorbereitung, Anlernen und Prognose mit Python und Statsmodels- Komplexe Zeitreihen mit Deep-Learning-Verfahren analysieren: Rekurrente und konvolutionale Netze verstehen und mit Python und TensorFlow 2 aufbauen und anlernen- Mit Zeifenstern arbeitenVorkenntnisse in Machine-Learning-Verfahren sind nicht notwendig. Grundlegende Statistik- und Python-Kenntnisse sollten vorhanden sein.Der komplette Code im Buch sowie die Beispieldateien sind über ein GitHub-Repository verfügbar.

39,99 €