Deep Learning from the Basics
Deep learning is rapidly becoming the most preferred way of solving data problems. This is thanks, in part, to its huge variety of mathematical algorithms and their ability to find patterns that are otherwise invisible to us.Deep Learning from the Basics begins with a fast-paced introduction to deep learning with Python, its definition, characteristics, and applications. You'll learn how to use the Python interpreter and the script files in your applications, and utilize NumPy and Matplotlib in your deep learning models. As you progress through the book, you'll discover backpropagation-an efficient way to calculate the gradients of weight parameters-and study multilayer perceptrons and their limitations, before, finally, implementing a three-layer neural network and calculating multidimensional arrays.By the end of the book, you'll have the knowledge to apply the relevant technologies in deep learning.
Low-Density Parity-Check Codes
This is a complete presentation of all important theoretical and experimental work done on low-density codes. Low-density coding is one of the three techniques thus far developed for efficient communication over noisy channels with an arbitrarily low probability of error. A principal result of information theory is that if properly coded information is transmitted over a noisy channel at a rate below channel capacity, the probability of error can be made to approach zero exponentially with the code length. Any practical use of this theorem, however, requires a coding scheme in which the cost of storage and computation equipment grows slowly with code length. The present book analyzes a class of coding schemes for which costs grow approximately linearly with code length. It demonstrates that error probability approaches zero exponentially with a root of the block length and cites experimental evidence that this coding scheme has profitable aplicability in many communications situations.
Java to Kotlin
It takes a week to travel the 8,000 miles overland from Java to Kotlin. If you're an experienced Java developer who has tried the Kotlin language, you were probably productive in about the same time. You'll have found that they do things differently in Kotlin, though. Nullability is important, collections are different, and classes are final by default. Kotlin is more functional, but what does that mean, and how should it change the way that you program? And what about all that Java code that you still have to support? Your tour guides Duncan and Nat first made the trip in 2015, and they've since helped many teams and individuals follow in their footsteps. Travel with them as they break the route down into legs like Optional to Nullable, Beans to Values, and Open to Sealed Classes. Each explains a key concept and then shows how to refactor production Java to idiomatic Kotlin, gradually and safely, while maintaining interoperability. The resulting code is simpler, more expressive, and easier to change. By the end of the journey, you'll be confident in refactoring Java to Kotlin, writing Kotlin from scratch, and managing a mixed language codebase as it evolves over time.
Beowulf Cluster Computing with Windows
Comprehensive guides to the latest Beowulf tools and methodologies. Beowulf clusters, which exploit mass-market PC hardware and software in conjunction with cost-effective commercial network technology, are becoming the platform for many scientific, engineering, and commercial applications. With growing popularity has come growing complexity. Addressing that complexity, Beowulf Cluster Computing with Linux and Beowulf Cluster Computing with Windows provide system users and administrators with the tools they need to run the most advanced Beowulf clusters. The book is appearing in both Linux and Windows versions in order to reach the entire PC cluster community, which is divided into two distinct camps according to the node operating system. Each book consists of three stand-alone parts. The first provides an introduction to the underlying hardware technology, assembly, and configuration. The second part offers a detailed presentation of the major parallel programming librairies. The third, and largest, part describes software infrastructures and tools for managing cluster resources. This includes some of the most popular of the software packages available for distributed task scheduling, as well as tools for monitoring and administering system resources and user accounts. Approximately 75% of the material in the two books is shared, with the other 25% pertaining to the specific operating system. Most of the chapters include text specific to the operating system. The Linux volume includes a discussion of parallel file systems.
iPad 7th Generation
An iPad can be so many things: an entertainment hub, a way to stay in touch with the world, a productivity tool, and many other things.This book focuses on helping iPad users who are experienced in life-but not in technology. It's a perfect guide for all of model of iPad Tablets such as iPad 2, iPad 6th generation, iPad 7th generation), iPad 4th generation, iPad Air, iPad Air 2, iPad Pro 12.9-inch, iPad Pro 9.7-inch, iPad Pro 10.5-inch, iPad Pro 11-inch, iPad Air 3rd generation, iPad mini and many more model to be made with exclusive features. In this friendly, easy-to-follow guide, you'll find out how to fire up any model of iPad, connect to the internet, and use applications to play games, watch movies, listen to music, chat via video, update your social accounts, read the news, or just about anything else you'd want to do.Teach your iPad to answer your commands, Stay connected with email, internet, social apps, and video chat, Cue up music and movies, Find endless ways to let your iPad entertain you, and many more! In this book, you will find Step-by-step instructions including how to fix common iPad and other model problems in simple and clear terms. In this book you will learn: - Screen splitting of your iPad device- How to extends iPad's battery strength- Personalizing the feel and look of your iPad- How to use iCloud to restore and share your photos and other essential data online- Secret features unravelled in the original manual- How to activate used iPad and others- How to fix slow iPad problems yourself- How to use Siri's voice commands to control your iPad and for other exclusive things you never would have imagined.- How to fix iPad that won't charge or power ON- How to troubleshoot common iPad problems...and many more.If you're anywhere from age 14 to 100 and want to find accessible guidance on making the most of your iPad, you're in good hands!
iPad Unusual
An iPad can be so many things: an entertainment hub, a way to stay in touch with the world, a productivity tool, and many other things. This book is centered on helping iPad users who are probably getting started with using iPad tablets, and users who have been using iPad tablets. This book is a full-colour, fully illustrated guide to using all of Apple's iPad models such as iPad 2, iPad (3rd generation), iPad (4th generation), iPad Air, iPad Air 2, iPad Pro (12.9-inch), iPad Pro (9.7-inch), iPad (5th generation), iPad Pro (12.9-inch) (2nd generation), iPad Pro (10.5-inch), iPad (6th generation), iPad Pro (11-inch), iPad Pro (12.9-inch) (3rd generation), iPad Air (3rd generation) features exclusively. It includes everything from basic setup information to finding and installing new apps to using the iPad for communication, entertainment, and productivity. The information presented in this book is targeted at kids, teens, adolescents and adults who are either dummies, seniors or experts in tablets and cell phone users in a straightforward and explicit form.Step-by-step instructions including how to fix some technical iPad problems in simple terms. The book is easy, clear, readable, and focuses on what you want to do with your iPad tablet such as: - Wirelessly connect to the Internet- Personalizing the feel and look of your iPad- fixing slow iPad problems yourself- Screen splitting of your iPad device- How to activate used iPad- Find useful health and travel apps and fun games in Apple's App Store- Steps for fixing iPad that won't charge or power ON- How to extends iPad's battery strength- Listen to music and watch movies and TV shows over the Internet- Use iCloud to store and share your photos and other essential data online- Troubleshoot common iPad problems...and many more.This beautiful book will teach you how to get the most out of your iPad Now!
Crafting Test-Driven Software with Python
Get to grips with essential concepts and step-by-step explanations to apply TDD practices to your Python projects while keeping your test suite under controlKey Description: Build robust Python applications using TDD and BDD methodologiesTest Python web applications using WebTest and web frameworksLeverage PyTest to implement stringent testing mechanisms to ensure fault-tolerant applicationsBook Description: Test-driven development (TDD) is a set of best practices that helps developers to build more scalable software and is used to increase the robustness of software by using automatic tests. This book shows you how to apply TDD practices effectively in Python projects.You'll begin by learning about built-in unit tests and Mocks before covering rich frameworks like PyTest and web-based libraries such as WebTest and Robot Framework, discovering how Python allows you to embrace all modern testing practices with ease. Moving on, you'll find out how to design tests and balance them with new feature development and learn how to create a complete test suite with PyTest. The book helps you adopt a hands-on approach to implementing TDD and associated methodologies that will have you up and running and make you more productive in no time. With the help of step-by-step explanations of essential concepts and practical examples, you'll explore automatic tests and TDD best practices and get to grips with the methodologies and tools available in Python for creating effective and robust applications.By the end of this Python book, you will be able to write reliable test suites in Python to ensure the long-term resilience of your application using the range of libraries offered by Python for testing and development.What You Will Learn: Find out how tests can make your life easier as a developer and discover related best practicesExplore PyTest, the most widespread testing framework for PythonGet to grips with the most common PyTest plugins, including coverage, flaky, xdist, and pickedWrite functional tests for WSGI web applications with WebTestRun end-to-end tests for web applications using Robot FrameworkUnderstand what test-driven development means and why it is importantDiscover how to use the range of tools available in PythonBuild reliable and robust applicationsWho this book is for: This book is for Python developers looking to get started with test-driven development and developers who want to learn about the testing tools available in Python. Developers who want to create web applications with Python and plan to implement TDD methodology with PyTest will find this book useful. Basic knowledge of Python programming is required.
Die Kryptow瓣hrung Libra. Technische Besonderheiten und Beurteilung der Erfolgsaussichten
Bachelorarbeit aus dem Jahr 2020 im Fachbereich Informatik - Kryptow瓣hrungen, Note: 1,0, Hochschule Deggendorf, Sprache: Deutsch, Abstract: Die Bachelorarbeit erkl瓣rt, wie genau die Kryptow瓣hrung Libra funktioniert und woher sie kommt. Dazu wird erst ein ?berblick 羹ber das Unternehmen Libra Association und die Grundidee hinter der W瓣hrung Libra gegeben. Danach wird auf die technische Umsetzung und den Unterschied zu den herk繹mmlichen Kryptow瓣hrungen wie Bitcoin eingegangen. Anschlie?end wird die Umsetzung von rechtlichen Regularien (mit Blick auf Datenschutz und Geldw瓣schepr瓣vention) erl瓣utert. Dabei setzt sich die Arbeit stets kritisch mit der Frage auseinander, ob das geplante Unterfangen von Facebook unter den herrschenden finanzwirtschaftlichen Bedingungen und Regularien erfolgreich sein kann. Ein Jahr nachdem die Blase der Kryptow瓣hrungen Anfang 2018 geplatzt ist, stellt nun die Libra Association unter F羹hrung von Facebook ihre eigene Kryptow瓣hrung vor, welche die Fehler der anderen Digitalw瓣hrungen wie Bitcoin vermeiden und somit den Status einer stabilen globalen W瓣hrung erreichen soll. Dabei bleibt dieses Unterfangen nicht ohne Kritik. So musste Mark Zuckerberg (CEO von Facebook) seine Idee von der Kryptow瓣hrung Libra am 24.10.19 vor dem US-Kongress verteidigen und sich einigen kritischen Fragen stellen. Diese Kritik ist auch nicht g瓣nzlich unangebracht, denn gerade mit Blick auf den Skandal um Cambridge Analytica l瓣sst sich beispielsweise das Thema Datenschutz bei Facebook nicht ganz ohne Misstrauen betrachten. Genau aus diesem Grund haben namhafte Partner von Facebook wie Mastercard, VISA und PayPal ihre Zusammenarbeit mit der Libra Association gek羹ndigt. Die Einf羹hrung von Libra als stabiler Kryptow瓣hrung steht somit unter keinem guten Stern. Doch was ist Libra 羹berhaupt? Wie soll Libra technisch umgesetzt werden? Worin soll der Unterschied zwischen dieser W瓣hrung und den bereits eingef羹hrten Kryptow瓣hrungen liegen? Wie wird Datenschutz garantiert und
Beratung eines Consulting Unternehmens. Projektarbeit ”Neue Technologien”
Projektarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,0, Fachhochschule des bfi Wien GmbH, Sprache: Deutsch, Abstract: Im Rahmen dieser Arbeit soll ein Consulting Unternehmen in Bezug auf die Neuanschaffung einer Software beraten werden. Bei der Neuanschaffung wird hohen Wert auf die internationalen T瓣tigkeiten sowie auf die M繹glichkeit der Mitarbeiter zum Home Office gelegt. Datenzugriff sowie Datensicherheit sind wichtige Kriterien, die in dieser Arbeit analysiert werden. Zuerst wird in der Arbeit auf den Vergleich zwischen Standard- und Individualsoftware eingegangen und in den darauffolgenden Kapiteln auf den Einsatz der richtigen Cloudarchitektur. Der Einsatz von Webservices wird ebenfalls anhand eines Beispiels f羹r die ABC GmbH erl瓣utert, sowie deren Merkmale zur Unterst羹tzung der innerbetrieblichen Prozesse aufgezeigt. Der Projektverlauf f羹r einen agilen Entwicklungsansatz wird anschlie?end ebenfalls anhand einer ausgew瓣hlten Methode erl瓣utert. Zum Schluss werden die theoretischen Grundlagen erl瓣utert, wie in kurzer Zeit eine App mit Datenbankzugriff entwickelt werden kann, welche unterschiedliche Handybetriebssysteme unterst羹tzt und mit anderen Entwicklungsformen verglichen.
Enterprise Application Development with C# 9 and .NET 5
Become a professional .NET developer by learning expert techniques for building enterprise-grade applicationsKey FeaturesExplore the advanced features of C# and .NET 5 to enhance your code and productivityFollow clear and easy instructions for building an end-to-end enterprise applicationLearn how to build scalable web applications and host them on the cloudBook Description.NET Core is one of the most popular programming platforms in the world for an increasingly large community of developers thanks to its excellent cross-platform support. This book will show you how to confidently use the features of .NET 5 with C# 9 to build robust enterprise applications.Throughout the book, you'll work on creating an enterprise app and adding a key component to the app with each chapter, before finally getting it ready for testing and deployment. You'll learn concepts relating to advanced data structures, the Entity Framework Core, parallel programming, and dependency injection. As you progress, you'll cover various authentication and authorization schemes provided by .NET Core to make your apps and APIs secure. Next, you'll build web apps using ASP.NET Core 5 and deploy them on the cloud while working with various cloud components using Azure. The book then shows you how to use the latest Microsoft Visual Studio 2019 and C# 9 to simplify developer tasks, and also explores tips and tricks in Visual Studio 2019 to improve your productivity. Later, you'll discover various testing techniques such as unit testing and performance testing as well as different methods to deploy enterprise apps.By the end of this book, you'll be able to create enterprise apps using the powerful features of .NET 5 and deploy them on the cloud.What You Will LearnDesign enterprise apps by making the most of the latest features of .NET 5Discover different layers of an app, such as the data layer, API layer, and web layerExplore end-to-end architecture, implement an enterprise web app using .NET and C# 9, and deploy the app on AzureFocus on the core concepts of web application development such as dependency injection, caching, logging, configuration, and authentication, and implement them in .NET 5Integrate the new .NET 5 health and performance check APIs with your appUnderstand how .NET 5 works and contribute to the .NET 5 platformWho this book is forIf you are a developer, architect, or senior programmer who wants to leverage the features of .NET 5 and the C# language, as well as grasp essential techniques to build your skills, then this C# .NET 5 book is for you. Beginner to intermediate-level knowledge of the .NET framework and C# programming is required to understand the concepts covered in this book more effectively.
iPad Pro Guide
Are you optimistic enough to know the latest tips and tricks you can use on your iPad devices such as iPad 2, iPad 6th generation, iPad 7th generation), iPad 4th generation, iPad Air, iPad Air 2, iPad mini, iPad Pro 12.9-inch, iPad Pro 9.7-inch, iPad Pro 10.5-inch, iPad Pro 11-inch, iPad Air 3rd generation, etc.? In this book, you will find Step-by-step instructions including how to fix common iPad Pro and other model problems in simple and clear terms. The book is straight to point, and also focuses on what series of things you cn do with your iPad to become a Pro user. Among the things you would learn are;- How to split screen of your iPad device- How to extends iPad's battery strength- Personalizing the feel and look of your iPad- How to use iCloud to restore and share your photos and other essential data online- Secret features unravelled in the original manual- How to activate used iPad- How to fix slow iPad problems yourself- How to use Siri's voice commands to control your iPad and for other exclusive things you never would have imagined.- How to fix iPad that won't charge or power ON- How to troubleshoot common iPad problems...and many more.After reading this book, you would be Ten (10) times better in the knowledge of what you can do with your iPad Tablets and also use your device like a pro.
Web Development with Django
Do you want to develop reliable and secure applications which stand out from the crowd, rather than spending hours on boilerplate code? Then the Django framework is where you should begin. Often referred to as a 'batteries included' web development framework, Django comes with all the core features needed to build a standalone application.Web Development with Django takes this philosophy and equips you with the knowledge and confidence to build real-world applications using Python.Starting with the essential concepts of Django, you'll cover its major features by building a website called Bookr - a repository for book reviews. This end-to-end case study is split into a series of bitesize projects that are presented as exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way.As you progress, you'll learn various practical skills, including how to serve static files to add CSS, JavaScript, and images to your application, how to implement forms to accept user input, and how to manage sessions to ensure a reliable user experience. Throughout this book, you'll cover key daily tasks that are part of the development cycle of a real-world web application.By the end of this book, you'll have the skills and confidence to creatively tackle your own ambitious projects with Django.
Model Checking Quantum Systems
Model checking is one of the most successful verification techniques and has been widely adopted in traditional computing and communication hardware and software industries. This book provides the first systematic introduction to model checking techniques applicable to quantum systems, with broad potential applications in the emerging industry of quantum computing and quantum communication as well as quantum physics. Suitable for use as a course textbook and for self-study, graduate and senior undergraduate students will appreciate the step-by-step explanations and the exercises included. Researchers and engineers in the related fields can further develop these techniques in their own work, with the final chapter outlining potential future applications.
C++ Programming
Win the Trust of Your Clients with this Professional Book Why You Should At least Get Familiar with C++? Even if You Plan to Use Higher level languages as your tool of choice? Today's AI industry is basically built upon C++. AI scientist, data analyst may prefer simple language bindings like python, but any serious project has to use C++ in its very core. It will continue to be used by many companies in the autonomous driving space for the foreseeable future.This is a beginner's introduction to the C++ language, as well as a reference guide by experienced C++ programmers. It will help you increase your programming skills exponentially.C++ is famous among programmers for its advanced capabilities and straightforward syntax. It has evolved from another dominant programming language (C programming language) for the past four decades.The success of C++ is mainly due to its object-oriented nature. In the early 1980s, the object-oriented programming paradigm took the technological world by storm. People were impressed with the adaptability and simplicity it offers. A lot of built C libraries at that time can be easily transformed into C++ functional libraries.This guide will EFFECTIVELY help you to: - Get Serious Results with Your Programs ✓- Develop Firmware for Embedded Systems ✓- High Performance Software Components or Libraries ✓- Take Full Advantage of the Operating System ✓ - Low Level Stuffs ✓- Discover the Most Effective STL Containers ✓- Professionally Develop Your Games ✓...And much more!All these factors combinedly helped C++ to become one of the popular high-level programming languages of this decade. It is estimated that by 2025, 15% of the Robotic applications will use C++ as a primary language to develop their resources. And do you know Photoshop is developed in C++? Many Adobe software are developed in C++, such as Acrobat, Illustrator, and many others.Get Customers Addicted to your store!
Pragmatic Flutter
Have you ever thought of creating beautiful, blazing-fast native apps for iOS and Android from a single codebase? Have you dreamt of taking your native apps to the web and desktop without it costing a fortune? If so, Pragmatic Flutter: Building Cross-Platform Mobile Apps for Android, iOS, Web & Desktop is the right place to start your journey to developing cross-platform apps. Google's Flutter is the brand-new way for developing beautiful, fluid, and blazing-fast cross-platform apps for Android, iOS, web, and desktops (macOS, Linux, Windows).Google's new Fuchsia OS user interface (UI) is implemented using Flutter as well. Learning to develop mobile apps with Flutter opens the door to multiple devices, form-factors, and platforms using a single codebase. You don't need any prior experience using Dart to follow along in this book; however, it's recommended that readers have some familiarity with writing code using one of the object-oriented programming languages.Your journey starts with learning to structure and organize the Flutter project to develop apps for multiple platforms. Next, you will explore the fundamentals of Flutter widgets. The journey continues with Flutter's layout widgets while also learning to build responsive layouts. You will get an understanding of organizing and applying themes and styles, handling user input, and gestures. Then you will move on to advanced concepts, such as fetching data over the network and integrating and consuming REST API in your app. You will get hands-on experience on design patterns, data modeling, routing, and navigation for multi-screen apps. When you are finished, you will have a solid foundational knowledge of Flutter that will help you move on to building great and successful mobile apps that can be deployed to Android, iOS, web, and desktop (macOS, Linux, Windows) platforms from a single codebase.
Alternative Proof-of-Work-Konzepte in der Blockchain
Studienarbeit aus dem Jahr 2018 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 2,3, Bayerische Julius-Maximilians-Universit瓣t W羹rzburg, Sprache: Deutsch, Abstract: Diese Arbeit handelt um das Thema der verschiedenen Konsensmechanismen zum Verifizieren von Transaktionen in Blockchain Systemen. Das Ziel dieser Arbeit ist, Alternativen des Proof of Work Konsensmechanismus zu nennen, deren Funktionsweise zu beschreiben und danach deren Anwendungen zu evaluieren. Dabei werden insgesamt f羹nf Algorithmen analysiert und verglichen: Proof of Work, Proof of Stake, Proof of Activity, Proof of Capacity und Practical Byzanthine Fault Tolerance Systeme. Zum Vergleich der Systeme sind drei in der Praxis relevante Eigenschaften gew瓣hlt worden: Resistenz gegen羹ber Manipulation, Performance und Wirtschaftlichkeit. Eine zusammenfassende Gesamtanalyse gibt die Ergebnisse in Form einer Tabelle wieder. Die Schlussfolgerung am Ende dieser Arbeit zeigt auf, welche essentiellen Fragen folglich wichtig sind zur Auswahl des passenden Konsenssystems eines Blockchain Projektes.
HTML and CSS QuickStart Guide
Master HTML and CSS fundamentals to create beautiful websites.The best book on the market for modern web design fundamentals!Every one of the over 4 billion webpages online today use HTML markup language to display its content. HTML is everywhere.Experienced developers know that a mastery of HTML and CSS fundamentals is not only an essential web design skill, but also the solid foundation of a robust coding skillset.In HTML & CSS QuickStart Guide author, instructor, and 10+ year Fortune 500 tech company veteran David DuRocher breaks down HTML5 and CSS3 fundamentals manageable, practical, and engaging segments designed for first-time developers.David's unique and engaging approach to teaching HTML and CSS principles means that readers are ready to start designing from the very first chapter without enduring an avalanche of boring jargon or dry technobabble.Truly anyone, at any stage of their lives, can learn to code. HTML and CSS are the perfect starting point on that journey-easy to learn, easy to implement, HTML & CSS open the door to a world of coding possibilities.HTML & CSS QuickStart Guide Is Perfect For: Full stack developers looking to brush up on their front-end development skillsJobseekers looking to increase the value of their resumeArtists, bloggers, and digital entrepreneurs who want to customize their web presenceWordPress, Shopify, and Squarespace users who want to tweak templates and make them their ownAnyone who wants to create attractive, responsive, and modern websites with no prior experience neededHTML & CSS QuickStart Guide Covers: HTML and CSS for Beginners - all of the core HTML and CSS fundamentals you need to know in one placeHTML tags, CSS elements, CSS styling, and exactly how to fit the pieces togetherHow to save time using best practices to produce clean and tidy codeFormatting, sizing, fonts, images, multimedia, forms, sprites, and gradients - all of the tools you need to make your website 100% your own!HTML and CSS QuickStart Guide Will Teach You: Modern Web Design Fundamentals - How to use the powerful combination of HTML5 and CSS3 to build functional and responsive web pagesSite Structure and Responsive Design Principles - How to format HTML and CSS markup to produce attractive web sites and web pages that look great on any browser and any device.Breathing Life Into Your Projects - How to incorporate forms, multimedia elements, special characters and more into your web projectsCorrect Markup Best Practices - How to efficiently use CSS and HTML together to produce clean, professional HTML documents using industry-standard tools such as GitHubHTML and CSS for Beginners - HTML and CSS elements, formatting, padding, gradients, menus, testing, debugging, keeping your site's code up to date and more-all supported with abundant visual examples and a practical hands-on project!*LIFETIME ACCESS TO FREE HTML AND CSS DIGITAL ASSETS*A complete hands-on project using an industry-standard GitHub code repository along with a complete online HTML, CSS, and web design resource library, web development cheat sheets, and more!
Learn to Program with Java 2021 Edition
An Introductory text on Java using the freely downloadable JDK (Java Development Kit) for Java's latest version, JDK 15.0. The easiest technical book you'll ever read. Open it up and see for yourself. Join Professor Smiley's Java class as he teaches essential skills in programming, coding and more. Using a student-instructor conversational format, this book starts at the very beginning with crucial programming fundamentals. You'll quickly learn how to identify customer needs so you can create an application that achieves programming objectives---just like experienced programmers. By identifying clear client goals, you'll learn important programming basics---like how computers view input and execute output based on the information they are given---then use those skills to develop real-world applications. Participate in this one-of-a-kind classroom experience and see why Professor Smiley is renowned for making learning fun and easy.
Blockchain. Ein alternatives Datenbanksystem?
Studienarbeit aus dem Jahr 2018 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 2,0, Bayerische Julius-Maximilians-Universit瓣t W羹rzburg, Sprache: Deutsch, Abstract: In dieser Arbeit wird untersucht, ob und inwieweit die Blockchain und dessen Anwendung als alternatives Datenbanksystem nutzbar ist. Eine qualitative Analyse zwischen bestehenden, konventionellen Datenbanksystemen und einer Anwendung der Blockchain wird dabei durch eine Argumentenbilanz und einer Nutzwertanalyse stattfinden. Vor der Evaluation findet der Leser in Kapitel 2 und 3 die Grundlagen f羹r die Untersuchung. Systeme zur Verwaltung von Informationen haben sich seit der ersten Entwicklung von computergest羹tzten Datenbankmodellen in den 1960er Jahren stetig weiterentwickelt. Kontinuierliche Verbesserung von bestehenden Implementierungen, wie sie beispielsweise bei der Abfragesprache SQL1 geschehen ist, f羹hrten gemeinsam mit der steigenden Notwendigkeit der Datenverwaltung zu einer immer st瓣rkeren Kommerzialisierung in den 1970er und 1980er Jahren durch Unternehmen wie IBM und Oracle. Disruptive Innovationen, wie die Entstehung des Internets, f羹hrten zu gro?en Ver瓣nderungen im Bereich der Datenverwaltung. Performance und Skalierungsprobleme der alten Systeme durch die rasant ansteigende Datenmenge waren die Folge. Durch diese Ver瓣nderungen entstanden grundlegend neue Datenbanksysteme, aber auch konventionelle Datenbanksysteme adaptierten den Wandel. Grundlage f羹r die Entstehung des Internets war die Entwicklung einer neuen Technologie namens TCP/IP, welche ein Computernetzwerk wie das World Wide Web und damit fundamentale Ver瓣nderungen aufgrund von Digitalisierung erst m繹glich gemacht hat. Einen 瓣hnlichen fundamentalen Meilenstein in der Entwicklung von Datenbanksystemen legt m繹glicherweise die Blockchain-Technologie.
Technologien und Methoden zur Digitalisierung im Mittelstand. Nutzenpotenzial und m繹gliche Einsatzszenarien
Bachelorarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,7, Georg-Simon-Ohm-Hochschule N羹rnberg, Sprache: Deutsch, Abstract: Das Ziel der vorliegenden Arbeit ist es, digitale Technologien und Methoden wissenschaftlich zu identifizieren, zu analysieren und eine Perspektive f羹r den Mittelstand darzustellen. Im theorieorientierten Abschnitt werden die Begriffe Digitalisierung sowie digitale Technologien wie auch der Mittelstand definiert und beschrieben. Dabei werden ebenso methodische Instrumente theorieorientiert dargestellt. Anschlie?end umfasst der anwendungsorientiere Abschnitt die Beantwortung der Leitfragen, die Diskussion und Interpretation der Ergebnisse sowie die Darstellung von Handlungsempfehlungen. Die erste Leitfrage soll die Frage beantworten, wie geeignet aktuelle digitale Technologien und Methoden zur Digitalisierung in mittelst瓣ndischen Unternehmen sind. Die zweite Leitfrage geht der Frage nach, welcher Trend sich im Mittelstand auf Basis der ausgew瓣hlten digitalen Technologien und Methoden erkennen l瓣sst. Aus den daraus entstehenden Erkenntnissen werden praxisbezogene Handlungsempfehlungen f羹r mittelst瓣ndische Unternehmen abgeleitet.
Calcolo scientifico con Matlab
Questo libro 癡 un'introduzione al calcolo scientifico. Il suo scopo 癡 quello di presentare metodi numerici per risolvere problemi matematici con un computer che non possono essere affrontati semplicemente con un foglio di carta e una penna.Bisogna ricordare che un linguaggio scientifico come Matlab richiede rigore e perfetta padronanza.La sua apparente semplicit? non deve nascondere lo sforzo richiesto per imparare correttamente la sintassi che usa e poi per sapere come tradurre algoritmi matematici in questo linguaggio. Un linguaggio di programmazione non pu簷 sostituire il lavoro a monte che consiste nel tradurre ci簷 che si vuole programmare in un algoritmo e poi in un diagramma di flusso.
Auswirkungen der EU-DSGVO auf internationale, in Deutschland ans瓣ssige Konzerne in Bezug auf deren Zusammenarbeit mit Kunden und Dienstleistern
Studienarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 2,00, IU Internationale Hochschule, Sprache: Deutsch, Abstract: Diese Arbeit versucht, die sehr umfangreiche Thematik des EU-Datenschutzrechts auf die Gruppe von deutschen Konzernen einzugrenzen. Au?erdem wird im Speziellen die Zusammenarbeit mit Dienstleistern und Kunden analysiert. Die Arbeit kann daher nicht als allgemeing羹ltige Analyse der EU-DSGVO angesehen werden, da dies den Rahmen der Arbeit sprengen w羹rde. Auch gibt diese Arbeit keine Handlungsempfehlungen f羹r Unternehmen. Es k繹nnen aufgrund der Vielzahl an Anforderungen des Datenschutzrechts auch nicht alle einschl瓣gigen Vorschriften im Detail erl瓣utert werden.
Digitale Gesch瓣ftsmodelle in in kleinen und mittelst瓣ndischen Unternehmen
Masterarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,7, Bayerische Julius-Maximilians-Universit瓣t W羹rzburg, Sprache: Deutsch, Abstract: Diese wissenschaftliche Arbeit befasst sich mit dem Themenbereich der digitalen Gesch瓣ftsmodelle bei kleinen und mittelst瓣ndischen Unternehmen. Besonders KMU haben spezielle Eigenschaften bez羹glich Kultur, Strategie und Unternehmensstruktur, die eine Anpassung von bereits bestehenden Frameworks und Vorgehensweisen im Umgang mit digitalen Gesch瓣ftsmodellen notwendig machen. Einerseits ist deshalb ein Ziel dieser Arbeit anhand von aktuellen theoretischen Erkenntnissen digitale Ver瓣nderungen durch Industrie 4.0 Technologien zu identifizieren und diese hinsichtlich deren Komplexit瓣t im Rahmen des Designs und der Einf羹hrung von digitalen Gesch瓣ftsmodellen einzuordnen. Entsprechend werden diese Optionen anschlie?end in einem ganzheitlichen Framework zusammengefasst, um einem KMU eine ?bersicht von Leitlelementen und einen methodischen Rahmen zur Ber羹cksichtigung von bedeutsamen Gegebenheiten innerhalb einer digitalen Innovation des Gesch瓣ftsmodells zu geben. Durch die hohe Komplexit瓣t des Frameworks ist eine praktische Anwendung mit gro?em Aufwand verbunden. Deshalb sind anschlie?end zwei Teile des Frameworks von einer 羹bergeordneten Sichtweise auf eine konkrete Anwendung reduziert und f羹r ein Musterunternehmen der Anlagen- und Maschinenbaubranche exerziert. Zum Abschluss der Arbeit wird das erarbeitete Ergebnis diskutiert sowie insbesondere die Implikationen und Limitationen des Frameworks gezeigt.
Scientific computing by Matlab
This book is an introduction to Scientific Calculus. Its aim is to present numerical methods for solving mathematical problems with a computer that cannot be dealt with simply with a sheet of paper and a pen.It should be remembered here that a scientific language such as Matlab requires rigour and perfect mastery.Its apparent simplicity should not hide the effort required to learn correctly the syntax it uses and then to know how to translate mathematical algorithms into this language. A programming language cannot replace the upstream work which consists in translating what one wants to program into an algorithm and then into a flowchart.
C++ Programming
Win the Trust of Your Clients with this Professional Book Why You Should At least Get Familiar with C++? Even if You Plan to Use Higher level languages as your tool of choice? Today's AI industry is basically built upon C++. AI scientist, data analyst may prefer simple language bindings like python, but any serious project has to use C++ in its very core. It will continue to be used by many companies in the autonomous driving space for the foreseeable future.This is a beginner's introduction to the C++ language, as well as a reference guide by experienced C++ programmers. It will help you increase your programming skills exponentially.C++ is famous among programmers for its advanced capabilities and straightforward syntax. It has evolved from another dominant programming language (C programming language) for the past four decades.The success of C++ is mainly due to its object-oriented nature. In the early 1980s, the object-oriented programming paradigm took the technological world by storm. People were impressed with the adaptability and simplicity it offers. A lot of built C libraries at that time can be easily transformed into C++ functional libraries.This guide will EFFECTIVELY help you to: - Get Serious Results with Your Programs ✓- Develop Firmware for Embedded Systems ✓- High Performance Software Components or Libraries ✓- Take Full Advantage of the Operating System ✓ - Low Level Stuffs ✓- Discover the Most Effective STL Containers ✓- Professionally Develop Your Games ✓...And much more!All these factors combinedly helped C++ to become one of the popular high-level programming languages of this decade. It is estimated that by 2025, 15% of the Robotic applications will use C++ as a primary language to develop their resources. And do you know Photoshop is developed in C++? Many Adobe software are developed in C++, such as Acrobat, Illustrator, and many others.Get Customers Addicted to your Store!
Apple Watch Series 5
Apple Watch Series 5 is the latest Smartwatch in the Apple lineup. It offers several unique features to make the users more active and better monitor their health among several other great features for humanity. This high-end Smartwatch could be useful for business users, including improved travel notifications and call capabilities.As amazing as all the new features are, it's not quite as easy to use as an iPhone; the lack of buttons, the smaller screen, and general UI can make a frustrating initial experience.In this book, you will learn;- The differences difference between apple watch series 5, apple watch series 4, and apple watch series 3- What's new to WatchOS 6- Using watch gestures- Apple Watch ECG monitoring features- How to sustain battery life- How to Install the ECG and Share ECG Results with your doctor- How to Setup and Pair Apple Watch with IPhone- Sending messages and making phone calls- How to enable fall detection on iWatch WatchOS 6- Adjust Brightness, Sounds, Text Sizes and Haptics on Apple Watch- How to use Apple watch Map to navigate location- How to update WatchOS- How to add music to Apple Watch...and many more!This is the book with instructions to the shortcuts, tips, tricks, and in-depth tutorial you should know about the new Apple Watch Series 5 which comes with WatchOS 6, and workarounds that will turn you into a guru in no time.
Apple Watch Series 5
Get Acquainted with your Apple Watch Series 5: iWatch Series feature you are never aware of!This is a simplified guide with instructions to the shortcuts, tips, and tricks you should know about the new Apple Watch Series 5, and workarounds that will turn you into a guru in no time. To make things simple, Author Dale Brave has exclusive tips and tasks you can achieve with your new Apple Watch Series. He has also compared the Apple Watch Series 5 to Series 4, and Series 3 here, and that means you can see precisely what the variations and similarities are, whether you are looking to upgrade or take the smartwatch plunge.This simplified book will also get you equipped with knowledge on how to take the maximum advantage of your Apple Watch. Also; this book is simple enough to understand and a follow-through guide suitable for kids, adolescents, teens, and adults even if you are a beginner or dummy, seniors, or an expert in the computer and technology category.This edition of "The Simplified Manual for Kids and Adult- by Dale Brave" book is suitable for kids, teens, adolescents, and adults who are either dummies or seniors interested in finding an accessible guide, manual and exclusive information on making the most of their Apple Watch Series 5: iWatch Series Tablets. You're in good hands!
Programming Languages and Systems
This open access book constitutes the proceedings of the 30th European Symposium on Programming, ESOP 2021, which was held during March 27 until April 1, 2021, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2021. The conference was planned to take place in Luxembourg and changed to an online format due to the COVID-19 pandemic. The 24 papers included in this volume were carefully reviewed and selected from 79 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems.
Python Programming Python Programming for Beginners
Python is one of the best programming languages out there. It is easy for beginners to learn and powerful enough to help even advanced programmers get their work done. Python Programming: Python Programming for Beginners is a great place for beginners to take a look at Python and understand this program. From its history and why it is so easy to use to some of the tasks that you can do with Python, this guidebook will help you get started. A preview of what you will learn inside includes: The origins of Python and why you would use this option over another programming language. The benefits of using Python Some common terms you should know to get started How to download Python and the other programs you will need to get started Some of the basic functions and commands with Python Learning what comments are as well as strings and more functions. Learning what variables are and how they can help you do in Python Getting started in programming can be scary, but Python makes it easy. Check out Python Programming: Python Programming for Beginners to get started!
Python Programming
Python Programming Crash Course 2 in 1 This Book Includes: Python Programming for Beginners, Python Programming for Intermediates Python is one of the best programming languages out there. It is easy for beginners to learn and powerful enough to help even advanced programmers get their work done. Python Programming: Python Programming for Beginners is a great place for beginners to take a look at Python and understand this program. From its history and why it is so easy to use to some of the tasks that you can do with Python, this guidebook will help you get started. A preview of what you will learn inside includes: The origins of Python and why you would use this option over another programming language. The benefits of using Python Some common terms you should know to get started How to download Python and the other programs you will need to get started Some of the basic functions and commands with Python Learning what comments are as well as strings and more functions Learning what variables are and how they can help you do in Python Getting started in programming can be scary, but Python makes it easy. Check out Python Programming: Python Programming for Beginners to get started! Learn the Python Programming Language The Only step by step guide that teaches you python programming from beginner, intermediate, to advanced. Be sure to check out the beginner guide before proceeding to the intermediate. Are you ready to expand your skills and really start to take over in the Python language? Have you already got a bit of experience with this programming language, but are ready to delve in deeper and really see what kinds of code you are able to write? Python Programming for Intermediates: A Complete Crash Course on Python Programming is the right choice for you! This books takes you beyond the beginners steps of working in Python and allows you to explore some of the power that this program offers. From a reintroduction to how to start with this program all the way to loop statements and functions, you are going to be writing those fantastic codes in no time. What you will learn in this eBook includes: Getting started with Python Some of the basic commands, variables, statements, and other things that you are able to do with this programming language Understanding the decision control structure Loop control statements Functions And so much more Learn the Python Programming lanaguage by grabbing your guide today!
Python Programming for Intermediates
Are you ready to expand your skills and really start to take over in the Python language? Have you already got a bit of experience with this programming language, but are ready to delve in deeper and really see what kinds of code you are able to write? Python Programming for Intermediates: A Complete Crash Course on Python Programming is the right choice for you! This books takes you beyond the beginners steps of working in Python and allows you to explore some of the power that this program offers. From a reintroduction to how to start with this program all the way to loop statements and functions, you are going to be writing those fantastic codes in no time. What you will learn in this eBook includes: Getting started with Python Some of the basic commands, variables, statements, and other things that you are able to do with this programming language Understanding the decision control structure Loop control statements Functions And so much more Whether you have a lot of experience with Python or are just starting out, Python Programming for Intermediates: A Complete Crash Course on Python Programming is going to help you create codes like a professional!
Customizing ASP.NET Core 5.0
A guide to discovering the hidden behaviors of ASP.NET Core that can be customized to optimize your .NET 5 applicationsKey Features: Customize the default behavior of ASP.NET Core to get the most out of the frameworkEnhance the app configuration, change the default dependency injection, and build your own tag helpersDiscover best practices for configuring ASP.NET Core, from user interface design to hosting it on platformsBook description: ASP.NET Core is the most powerful Microsoft web framework. Although it's full of rich features, sometimes the default configurations can be a bottleneck and need to be customized to suit the nature and scale of your app. If you're an intermediate-level .NET developer who wants to extend .NET Core to multiple use cases, it's important to customize these features so that the framework works for you effectively.Customizing ASP.NET Core 5.0 covers core features that can be customized for developing optimized apps. The customization techniques are also updated to work with the latest .NET 5 framework.You'll learn essential concepts relating to optimizing the framework such as configuration, dependency injection, routing, action filters, and more. As you progress, you'll be able to create custom solutions that meet the needs of your use case with ASP.NET Core. Later chapters will cover expert techniques and best practices for using the framework for your app development needs, from UI design to hosting. Finally, you'll focus on the new endpoint routing in ASP.NET Core to build custom endpoints and add third-party endpoints to your web apps for processing requests faster.By the end of this application development book, you'll have the skills you need to be able to customize ASP.NET Core to develop robust optimized apps.What You Will Learn: Explore various application configurations and providers in ASP.NET Core 5Understand dependency injection in .NET and learn how to add third-party DI containersDiscover the concept of middleware and write your own middleware for ASP.NET Core appsCreate various API output formats in your API-driven projectsGet familiar with different hosting models for your ASP.NET Core appDevelop custom routing endpoints and add third-party endpointsConfigure WebHostBuilder effectively for your web applicationsWho this book is for: This .NET 5 book is for .NET developers who need to change the default behaviors of the framework to help improve the performance of their applications. Intermediate-level knowledge of ASP.NET Core and C# is required before getting started with the book.
Building Cross-Platform GUI Applications with Fyne
Understand how to use the Fyne toolkit to build exciting apps for a range of devices and deploy them effectivelyKey Features: Learn how to use standard widgets, dialogs, and layouts as well as how to build your ownUnderstand how to develop an app and package and distribute it to different operating systems and app storesExplore the design principles and vision of the Fyne toolkit and how that may align with your projectBook Description: The history of graphical application development is long and complicated, with various development challenges that persist to this day. The mix of technologies involved and the need to use different programming languages led to a very steep learning curve for developers looking to build applications across multiple platforms.In Building Cross-Platform GUI Applications with Fyne, you'll understand how the Go language, when paired with a modern graphical toolkit such as Fyne, can overcome these issues and make application development much easier. To provide an easy-to-use framework for cross-platform app development, the Fyne project offers many graphical concepts and design principles that are outlined throughout this book.By working through five example projects, you'll learn how to build apps effectively, focusing on each of the main areas, including the canvas, layouts, file handling, widgets, data binding, and themes. The book will also show you how the completed applications can then be run on your desktop computer, laptop, and smartphone. After completing these projects, you will discover how to prepare applications for release and distribute them to platform marketplaces and app stores.By the end of this book, you'll be able to create cross-platform graphical applications with visually appealing user interfaces and concise code.What You Will Learn: Become well-versed with the history of GUI development and how Fyne and the Golang programming language make it easierExplore how the Fyne toolkit is architected and the various modules are providedDiscover how Fyne apps can be tested and constructed using best practicesConstruct five complete applications and deploy them to your devicesCustomize the design of your apps by extending widgets and themesUnderstand the separation and presentation of data and how to test and build applications that present dynamic dataWho this book is for: This Fyne-Golang GUI book is for developers from any background who are looking to build cross-platform applications with a modern toolkit. It will also be useful for Go developers who are looking to explore graphical apps and GUI developers looking for a new toolkit for cross-platform development. Basic knowledge of Graphical User Interface (GUI) development is assumed (although a brief history is also included in the book). The book also features a short introduction to the Go language as a quick refresher.
Spring Boot: Up and Running
With over 75 million downloads per month, Spring Boot is the most widely used Java framework available. Its ease and power have revolutionized application development from monoliths to microservices. Yet Spring Boot's simplicity can also be confounding. How do developers learn enough to be productive immediately? This practical book shows you how to use this framework to write successful mission-critical applications. Mark Heckler from VMware, the company behind Spring, guides you through Spring Boot's architecture and approach, covering topics such as debugging, testing, and deployment. If you want to develop cloud native Java or Kotlin applications with Spring Boot rapidly and effectively (using reactive programming, building APIs, and creating database access of all kinds) this book is for you. Learn how Spring Boot simplifies cloud native application development and deployment Build reactive applications and extend communication across the network boundary to create distributed systems Understand how Spring Boot's architecture and approach increase developer productivity and application portability Deploy Spring Boot applications for production workloads rapidly and reliably Monitor application and system health for optimal performance and reliability Debug, test, and secure cloud-based applications painlessly
Eignung und Anwendung agiler Methoden nach Scrum im Rahmen des Managements gro?er Projekte
Studienarbeit aus dem Jahr 2019 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,3, FOM Essen, Hochschule f羹r Oekonomie & Management gemeinn羹tzige GmbH, Hochschulleitung Essen fr羹her Fachhochschule, Veranstaltung: IT-Projektmanagement & Software-Engineering, Sprache: Deutsch, Abstract: Lassen sich agile Methoden nach Scrum auch auf gro?e Unternehmen skalieren, die scheinbar nicht auf langfristige und detaillierte Planung verzichten k繹nnen? Welche Methoden bietet Scrum, um auch im gro?en Ma?stab und in vermeintlich starren und etablierten Branchen wie dem Finanzsektor Effektivit瓣t zu verbessern und Projekte agil zu managen? Die vorliegende Seminararbeit ist wie folgt aufgebaut: Der Hauptteil der Arbeit ist in zwei Bereiche aufgegliedert. Der erste Teil (Kapitel zwei) besch瓣ftigt sich zun瓣chst mit einer kurzen historischen Betrachtung agiler Methoden nach Scrum, bevor Prinzipien und Ziele eben dieser beleuchtet werden. Im weiteren Verlauf werden die Abl瓣ufe sowie Methoden erl瓣utert, die Scrum anbietet um Prozesse agil zu gestalten und zu skalieren. Im zweiten Teil der Arbeit (Kapitel 3) soll aufgezeigt werden, wie Scrum durch das SAFe auf gro?e Projekte skaliert werden kann. Unter Fokussierung auf die Finanzbranche soll aufgezeigt werden in wie fern sich agile Methoden nach Scrum in Gro?projekten ebendieser eignen, in dem zun瓣chst auf die Besonderheiten gro?er Projekte in der Finanzbranche eingegangen wird, um darauffolgend die Anwendungsm繹glichkeiten zu betrachten und deren Eignung zu untersuchen. Im letzten Teil der Arbeit wird abschlie?end ein Fazit gezogen, sowie ein kurzer Ausblick auf die zuk羹nftige Entwicklung gegeben. Ziel dieser Seminararbeit soll es sein, herauszufinden, ob und in wie fern die Verwendung agiler Methoden nach Scrum auch au?erhalb der Softwareentwicklung im Rahmen des Projektmanagements gro?er Projekte am Beispiel der Finanzbranche Eignung aufweist und welche Chancen und Risiken sich hieraus insbesondere im Finanzsektor ergeben.
Kundenschmerzorientiertes Kompetenzmodell f羹r Verbesserungen der Systementwicklung unter Verwendung von DevOps-Methoden
Masterarbeit aus dem Jahr 2020 im Fachbereich Informatik - Technische Informatik, Note: 1,0, Fachhochschule Kaiserslautern Standort Zweibr羹cken, Sprache: Deutsch, Abstract: Die Zeiten, in denen die Unternehmen getreu dem Motto "Business as usual" leben konnten und dabei wettbewerbsf瓣hig blieben, sind vorbei. Um auf dem Markt mitzuhalten und dabei noch f羹r potenzielle Kunden aus der Masse hervorzustechen, m羹ssen die Unternehmen die "Time-to-market" auf ein Minimum bis hin zu "On-Demand"-Auslieferung via OTA reduzieren. Dies wird bereits von einigen disruptiven Herstellern wie z.B. Tesla getan und f羹hrt nachweislich zu hoher Kundenzufriedenheit. Besonders bei den alteingesessenen Unternehmen, in der Regel OEMs, f瓣llt auf, dass diese immer h瓣ufiger von der Komplexit瓣t der st瓣ndig steigenden Kundenanforderungen 羹berfordert sind und es immer h瓣ufiger vorkommt, dass Liefertermine nicht eingehalten werden k繹nnen und die Qualit瓣t der Software darunter leidet. In der IT-Welt wurde gerade dies durch die Einf羹hrung der kollaborativen DevOps-Kultur erm繹glicht. Der Fokus der Methoden liegt dabei auf schnellerem Feedback f羹r die Entwickler und der damit einhergehenden M繹glichkeit der schnelleren Auslieferung von Software-Verbesserung f羹r den Kunden. Dabei muss zwischen der reinen Webentwicklung und der Embedded-Systementwicklung unterschieden werden. Gerade bei der Einf羹hrung der DevOps-Methoden in der Embedded-Systementwicklung verlaufen die ersten Schritte im Vergleich zur Webentwicklung nicht geradlinig. Besonders f羹r Unternehmen aus dem Embedded-Systementwicklungsbereich l瓣sst sich daher in den letzten Jahren ein stetig steigender Beratungsbedarf beobachten. Das vorliegende Praxisbeispiel soll die Idee hinter der Masterarbeit verdeutlichen: Der Kunde m繹chte sich 羹ber den Ist-Zustand seiner eigenen Entwicklungsmethodik sowie auf ihn zukommende Kosten bei n繹tiger Aktualisierung informieren. Der Kunde erwartet dabei eine individuelle Beratung mit anschlie?ender Umsetzung zum
Computer Graphics Programming in OpenGL with C++
No detailed description available for "Computer Graphics Programming in OpenGL with C++".
Practical Robotics in C++
Learn how to build and program real autonomous robots Key FeaturesSimplified coverage on fundamentals of building a robot platform.Learn to program Raspberry Pi for interacting with hardware.Cutting-edge coverage on autonomous motion, mapping, and path planning algorithms for advanced robotics. Description Practical Robotics in C++ teaches the complete spectrum of Robotics, right from the setting up a computer for a robot controller to putting power to the wheel motors. The book brings you the workshop knowledge of the electronics, hardware, and software for building a mobile robot platform. You will learn how to use sensors to detect obstacles, how to train your robot to build itself a map and plan an obstacle-avoiding path, and how to structure your code for modularity and interchangeability with other robot projects. Throughout the book, you can experience the demonstrations of complete coding of robotics with the use of simple and clear C++ programming. In addition, you will explore how to leverage the Raspberry Pi GPIO hardware interface pins and existing libraries to make an incredibly capable machine on the most affordable computer platform ever. What will you learn Write code for the motor drive controller. Build a Map from Lidar Data. Write and implement your own autonomous path-planning algorithm. Write code to send path waypoints to the motor drive controller autonomously. Get to know more about robot mapping and navigation.Who this book is for This book is most suitable for C++ programmers who have keen interest in robotics and hardware programming. All you need is just a good understanding of C++ programming to get the most out of this book. Table of Contents1. Choose and Set Up a Robot Computer2. GPIO Hardware Interface Pins Overview and Use3. The Robot Platform4. Types of Robot Motors and Motor Control5. Communication with Sensors and other Devices6. Additional Helpful Hardware7. Adding the Computer to Control your Robot8. Robot Control Strategy9. Coordinating the Parts10. Maps for Robot Navigation11. Robot Tracking and Localization12. Autonomous Motion13. Autonomous Path Planning14. Wheel Encoders for Odometry15. Ultrasonic Range Detectors16. IMUs: Accelerometers, Gyroscopes, and Magnetometers17. GPS and External Beacon Systems18. LIDAR Devices and Data19. Real Vision with Cameras20. Sensor Fusion21. Building and Programming an Autonomous Robot About the Author Lloyd Brombach is a controls engineer, programmer, and long-time electronics and robotics enthusiast. He has competed at robotics events such as the NASA-funded 2007 Lunar Regolith Excavation Challenge and recently the 27th Intelligent Ground Vehicle Challenge. He is committed to making contributions to the robotics field that future roboticists and robot-owners will benefit from for years to come. Facebook Profile: www.facebook.com/practicalroboticsYoutube: www.youtube.com/practicalroboticsLinkedIn Profile: https: //www.linkedin.com/in/lbrombach
Practical Rust Web Projects
Go beyond the basics of Rust and build web and serverless cloud applications. The applications explained in this practical book include web sites, RESTful APIs, a real-time web chat application, and frontend application with WebAssembly. Each chapter is organized in the following format: what this kind of application looks like; requirements for the example program; an introduction to the Rust libraries used; step-by-step implementation of the example program, including common pitfalls and best practices; and a brief comparison of libraries and frameworks in the same domain.This book will open your eyes to the world of practical web applications of Rust. After reading the book, you will be able to apply your Rust knowledge to build your own web projects. What You Will LearnBuild dynamic websites with databasesBuild RESTful APIsWrite a WebSocket server that can power a real-time chat app in RustDiscover the benefits of serverless computing using Amazon Web Service's Rust supportCompile Rust to WebAssembly for high-performance frontend applicationsWho This Book Is For A reader with basic Rust knowledge, wishing to learn more about how to apply Rust in a real-world scenario. A developer who is evaluating the possibility to build their next project in Rust.
ASP.NET Core 5 and Angular - Fourth Edition
Build robust modern web applications using .NET 5, Entity Framework Core, and Angular 11Key FeaturesUpdated with the latest features and additions in ASP.NET Core 5 and Angular 11Design, build, and deploy a Single Page Application or Progressive Web AppAdopt a full stack approach to handle data management, Web APIs, application design, testing, SEO, security, and deploymentBook DescriptionLearning full-stack development calls for knowledge of both front-end and back-end web development. ASP.NET Core 5 and Angular, Fourth Edition will enhance your ability to create, debug, and deploy efficient web applications using ASP.NET Core and Angular. This revised edition includes coverage of the Angular routing module, expanded discussion on the Angular CLI, and detailed instructions for deploying apps on Azure, as well as both Windows and Linux.Taking care to explain and challenge design choices made throughout the text, Valerio teaches you how to build a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You'll learn how to fetch and display data and handle user input with Angular reactive forms and front-end and back-end validators for maximum effect. Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 5) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore progressive web applications (PWAs), learning about their technical requirements, testing, and converting SWAs to PWAs.By the end of this book, you will understand how to tie together the front end and back end to build and deploy secure and robust web applications.What You Will LearnImplement a Web API interface with ASP.NET Core and consume it with Angular using RxJS ObservablesSet up an SQL database server using a local instance or a cloud data storePerform C# and TypeScript debugging using Visual Studio 2019Create TDD and BDD unit tests using xUnit, Jasmine, and KarmaPerform DBMS structured logging using third-party providers such as SeriLogDeploy web apps to Windows and Linux web servers, or Azure App Service, using IIS, Kestrel, and nginxWho this book is forThis book is for experienced ASP.NET developers who already possess some familiarity with ASP.NET Core and Angular and are looking to learn how to use them effectively together.The fully documented code samples (also available on GitHub) and the step-by-step implementation tutorials make this book easy to follow.
Datenbanksysteme. Eine Marktanalyse aktueller Anbieter und Produkte
Essay aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, FOM Hochschule f羹r Oekonomie & Management gemeinn羹tzige GmbH, Bochum Standort besteht nicht mehr, Sprache: Deutsch, Abstract: Das Ziel dieser Arbeit ist es, die Funktionsweise von Datenbanken grundlegend zu erkl瓣ren und die verschiedenen am Markt verf羹gbaren Datenbanksysteme von verschiedenen Herstellern in ihren Marktanteilen sowie Funktionsweisen zu vergleichen. In der Arbeit sollen zun瓣chst in Kapitel zwei die Funktionsweisen eines Datenbanksystems erkl瓣rt werden. Hierbei wird zun瓣chst zwischen den relationalen Datenbanken, die zusammen mit der Unterart der Objektrelationalen Datenbanken, die vorherrschende Art der Datenbanksysteme darstellen und auf Tabellen zur Speicherung von Daten basieren und den objektorientierten Datenbanksystemen, bei welchen die Daten in Dokumenten abgelegt werden, unterschieden. Dabei wird auf die Vorteile und Nachteile der jeweiligen Systeme eingegangen und passende Anwendungsf瓣lle beschrieben. Anschlie?end wird in Kapitel drei eine Analyse der zurzeit angebotenen Datenbanksysteme durchgef羹hrt. Der Fokus soll hierbei auf der Popularit瓣t des Datenbanksystems sowie der Art der Datenbank liegen. Des Weiteren sollen die unterst羹tzen Betriebssysteme sowie die unterst羹tzten Programmiersprachen untersucht werden.
HTML and CSS QuickStart Guide
Master HTML and CSS fundamentals to create beautiful websites.The best book on the market for modern web design fundamentals!Every one of the over 4 billion webpages online today use HTML markup language to display its content. HTML is everywhere.Experienced developers know that a mastery of HTML and CSS fundamentals is not only an essential web design skill, but also the solid foundation of a robust coding skillset.In HTML & CSS QuickStart Guide author, instructor, and 10+ year Fortune 500 tech company veteran David DuRocher breaks down HTML5 and CSS3 fundamentals manageable, practical, and engaging segments designed for first-time developers.David's unique and engaging approach to teaching HTML and CSS principles means that readers are ready to start designing from the very first chapter without enduring an avalanche of boring jargon or dry technobabble.Truly anyone, at any stage of their lives, can learn to code. HTML and CSS are the perfect starting point on that journey-easy to learn, easy to implement, HTML & CSS open the door to a world of coding possibilities.HTML & CSS QuickStart Guide Is Perfect For: Full stack developers looking to brush up on their front-end development skillsJobseekers looking to increase the value of their resumeArtists, bloggers, and digital entrepreneurs who want to customize their web presenceWordPress, Shopify, and Squarespace users who want to tweak templates and make them their ownAnyone who wants to create attractive, responsive, and modern websites with no prior experience neededHTML & CSS QuickStart Guide Covers: HTML and CSS for Beginners - all of the core HTML and CSS fundamentals you need to know in one placeHTML tags, CSS elements, CSS styling, and exactly how to fit the pieces togetherHow to save time using best practices to produce clean and tidy codeFormatting, sizing, fonts, images, multimedia, forms, sprites, and gradients - all of the tools you need to make your website 100% your own!HTML and CSS QuickStart Guide Will Teach You: Modern Web Design Fundamentals - How to use the powerful combination of HTML5 and CSS3 to build functional and responsive web pagesSite Structure and Responsive Design Principles - How to format HTML and CSS markup to produce attractive web sites and web pages that look great on any browser and any device.Breathing Life Into Your Projects - How to incorporate forms, multimedia elements, special characters and more into your web projectsCorrect Markup Best Practices - How to efficiently use CSS and HTML together to produce clean, professional HTML documents using industry-standard tools such as GitHubHTML and CSS for Beginners - HTML and CSS elements, formatting, padding, gradients, menus, testing, debugging, keeping your site's code up to date and more-all supported with abundant visual examples and a practical hands-on project!*LIFETIME ACCESS TO FREE HTML AND CSS DIGITAL ASSETS*A complete hands-on project using an industry-standard GitHub code repository along with a complete online HTML, CSS, and web design resource library, web development cheat sheets, and more!
Architecting High-Performance Embedded Systems
Explore the complete process of developing systems based on field-programmable gate arrays (FPGAs), including the design of electronic circuits and the construction and debugging of prototype embedded devicesKey FeaturesLearn the basics of embedded systems and real-time operating systemsUnderstand how FPGAs implement processing algorithms in hardwareDesign, construct, and debug custom digital systems from scratch using KiCadBook DescriptionModern digital devices used in homes, cars, and wearables contain highly sophisticated computing capabilities composed of embedded systems that generate, receive, and process digital data streams at rates up to multiple gigabits per second. This book will show you how to use Field Programmable Gate Arrays (FPGAs) and high-speed digital circuit design to create your own cutting-edge digital systems.Architecting High-Performance Embedded Systems takes you through the fundamental concepts of embedded systems, including real-time operation and the Internet of Things (IoT), and the architecture and capabilities of the latest generation of FPGAs. Using powerful free tools for FPGA design and electronic circuit design, you'll learn how to design, build, test, and debug high-performance FPGA-based IoT devices. The book will also help you get up to speed with embedded system design, circuit design, hardware construction, firmware development, and debugging to produce a high-performance embedded device - a network-based digital oscilloscope. You'll explore techniques such as designing four-layer printed circuit boards with high-speed differential signal pairs and assembling the board using surface-mount components.By the end of the book, you'll have a solid understanding of the concepts underlying embedded systems and FPGAs and will be able to design and construct your own sophisticated digital devices.What You Will LearnUnderstand the fundamentals of real-time embedded systems and sensorsDiscover the capabilities of FPGAs and how to use FPGA development toolsLearn the principles of digital circuit design and PCB layout with KiCadConstruct high-speed circuit board prototypes at low costDesign and develop high-performance algorithms for FPGAsDevelop robust, reliable, and efficient firmware in CThoroughly test and debug embedded device hardware and firmwareWho this book is forThis book is for software developers, IoT engineers, and anyone who wants to understand the process of developing high-performance embedded systems. You'll also find this book useful if you want to learn about the fundamentals of FPGA development and all aspects of firmware development in C and C++. Familiarity with the C language, digital circuits, and electronic soldering is necessary to get started.
Visual Studio 2019 Tricks and Techniques
Harness the full power of the Visual Studio IDE to take your coding skills to the next level by learning about IDE productivity practices and exclusive techniquesKey FeaturesIncrease your productivity by leveraging Visual Studio 2019's improvements and featuresExplore powerful editing, code intelligence, and source code control features to increase productivityDelve into VS's powerful, untapped features such as custom project templates and extensionsBook DescriptionVisual Studio 2019 (VS 2019) and Visual Studio Code (VS Code) are powerful professional development tools that help you to develop applications for any platform with ease. Whether you want to create web, mobile, or desktop applications, Microsoft Visual Studio is your one-stop solution. This book demonstrates some of the most sophisticated capabilities of the tooling and shows you how to use the integrated development environment (IDE) more efficiently to be more productive.You'll begin by gradually building on concepts, starting with the basics. The introductory chapters cover shortcuts, snippets, and numerous optimization tricks, along with debugging techniques, source control integration, and other important IDE features that will help you make your time more productive. With that groundwork in place, more advanced concepts such as the inner workings of project and item templates are covered. You will also learn how to write quality, secure code more efficiently as well as discover how certain Visual Studio features work 'under the hood'.By the end of this Visual Studio book, you'll have learned how to write more secure code faster than ever using your knowledge of the extensions and processes that make developing successful solutions more enjoyable and repeatable.What You Will LearnUnderstand the similarities and differences between VS 2019 and VS CodeGet to grips with numerous keyboard shortcuts to improve efficiencyDiscover IDE tips and tricks that make it easier to write codeExperiment with code snippets that make it easier to write repeating code patternsFind out how to customize project and item templates with the help of hands-on exercisesUse Visual Studio extensions for ease and improved productivityDelve into Visual Studio's behind the scene operationsWho this book is forThis book is for C# and .NET developers who want to become more efficient and take advantage of features they may not be aware of in the IDE. Those looking to increase their productivity and write quality code more quickly by fully utilizing the power of the Visual Studio IDE will also find this book useful.
CoffeeScript Accelerated JavaScript Development
Over the last five years, CoffeeScript has taken the web development world by storm. With the humble motto "It's just JavaScript," CoffeeScript provides all the power of the JavaScript language in a friendly and elegant package. This extensively revised and updated new edition includes an all-new project to demonstrate CoffeeScript in action, both in the browser and on a Node.js server. There's no faster way to learn to write a modern web application.This new edition has been extensively revised and updated to reflect the current state and features of CoffeeScript. Every chapter has been revised and refactored, and new sections and a new chapter on testing have been added. If you already know JavaScript, this book will make your transition to CoffeeScript easy. If you're new to JavaScript, it's a great place to start.
Algebra and Geometry with Python
This book teaches algebra and geometry. The authors dedicate chapters to the key issues of matrices, linear equations, matrix algorithms, vector spaces, lines, planes, second-order curves, and elliptic curves. The text is supported throughout with problems, and the authors have included source code in Python in the book. The book is suitable for advanced undergraduate and graduate students in computer science.
PHP f羹r Einsteiger in 10 Lektionen
Dieses Buch wendet sich an alle, die schnell und ergebnisorientiert PHP lernen und anwenden m繹chten. Sie werden alles erfahren, was Sie wissen m羹ssen, um erfolgreich mit PHP zu programmieren. Vorkenntnisse sind nicht erforderlich. Es wird alles von der Pike auf erkl瓣rt. Sie finden hier ein Werk, das sich auf das Wesentliche konzentriert, ohne viel Schn繹rkel und mit Schwerpunkt Praxis. Dieses Buch ist die erste Wahl f羹r alle, bei denen PHP schon lange auf der To-do-Liste steht, um sich mit der Standardsprache des Webs vertraut zu machen. Ein Rundumpaket vom ersten Schritt bis hin zur Installation der Skripte auf dem Server.
Competitive Programming in Python
Want to kill it at your job interview in the tech industry? Want to win that coding competition? Learn all the algorithmic techniques and programming skills you need from two experienced coaches, problem setters, and jurors for coding competitions. The authors highlight the versatility of each algorithm by considering a variety of problems and show how to implement algorithms in simple and efficient code. Readers can expect to master 128 algorithms in Python and discover the right way to tackle a problem and quickly implement a solution of low complexity. Classic problems like Dijkstra's shortest path algorithm and Knuth-Morris-Pratt's string matching algorithm are featured alongside lesser known data structures like Fenwick trees and Knuth's dancing links. The book provides a framework to tackle algorithmic problem solving, including: Definition, Complexity, Applications, Algorithm, Key Information, Implementation, Variants, In Practice, and Problems. Python code included in the book and on the companion website.