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.
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.
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.
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.
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.
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.
Robotic Process Automation (RPA)
Studienarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,3, FOM Hochschule f羹r Oekonomie & Management gemeinn羹tzige GmbH, Frankfurt fr羹her Fachhochschule, Veranstaltung: Wirtschaftsinformatik, Sprache: Deutsch, Abstract: In dieser Arbeit geht es um Robotic Process Automation (RPA) und dessen Wichtigkeit bei der Bew瓣ltigung von Gesch瓣ftsprozessen, in denen der Mensch noch nicht zu ersetzen ist und wichtige Entscheidungen zu treffen hat. Abschlie?end wird einen Bestellprozess mit BPMN 2.0 modelliert, bei dem verschiedene Aufgaben automatisiert durch RPA ausgef羹hrt werden k繹nnen. Viele Gesch瓣ftsprozesse sind heutzutage zu komplex und erfordern eine gro?e Zahl an Mitarbeiter, um diese zu bew瓣ltigen. Wiederkehrende Aufgaben wie das Verschicken einer E-Mail, einer Bestellbest瓣tigung oder Rechnung k繹nnen auch von einem Roboter 羹bernommen werden. Der Mensch kann sich nun auf das Wesentliche konzentrieren und eint繹nige Arbeit der Maschine 羹berlassen. Die Automatisierung ist in viele Bereichen eingedrungen und bringt enorme Vorteile mit sich. Automatisierte Prozesse haben Produktionsanlagen erobert und brauchen den Menschen nur f羹r deren ?berwachung, genauso wenig wird der Einsatz des Menschen in digitalen Gesch瓣ftsprozessen ben繹tigt, weil Automatisierung Kosten reduziert und die Effizienz des Unternehmens steigert. Die Kehrseite der Automatisierung sind die Arbeitsplatzverluste der Menschen, da bestimmte T瓣tigkeiten der Mitarbeiter von den Robotern in Rekordzeit und manchmal auch fehlerfrei ausgef羹hrt werden k繹nnen, sodass der Mensch nicht mehr ben繹tigt wird. Die Automatisierung geht aber auch anders, bzw. k繹nnte dem Menschen ein wertvoller Arbeitskollege bei der Bew瓣ltigung der Aufgaben sein und ihn in seiner T瓣tigkeit entlassen.
Softwareentwicklung mit Scrum
Studienarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,00, FOM Hochschule f羹r Oekonomie & Management gemeinn羹tzige GmbH, Frankfurt fr羹her Fachhochschule, Veranstaltung: Wirtschaftsinformatik, Sprache: Deutsch, Abstract: Ziel dieser Arbeit ist, die Entwicklung einer Software mit Hilfe der agilen Methode Scrum zu demonstrieren. Da es sich in dieser Arbeit um ein theoretisches Model handelt, wird am Ende keine fertige Software pr瓣sentiert, sondern es wird die Durchf羹hrung eines Sprints aus der Sicht des Scrum-Teams erl瓣utert. Agile Methoden im Projektmanagement werden immer beliebter und werden fast von jedem Unternehmen implementiert, denn mithilfe dieser werden hochwertige Produkte ressourcenschonend und in k羹rzerer Zeit auslieferungsf瓣hig. Agil zu arbeiten, bedeutet auf Situationen zu reagieren, die sich w瓣hrend des Projekts immer wieder 瓣ndern oder anpassen m羹ssen. Heutzutage gestaltet sich die Ausf羹hrung von Projekten viel komplexer, da viele Komponente ber羹cksichtigt werden m羹ssen. Dies hat zur Folge, dass es innerhalb des Projektes sehr schnell un羹bersichtlich werden kann. Aus diesem Grund reichen die klassischen Projektmethoden wie bspw. die Wasserfall-Methode nicht aus, um dieser Komplexit瓣t standzuhalten. F羹r die Softwareentwicklung eignet sich SCRUM sehr gut, da ?nderungen der Anforderungen im Laufe des Projektes erlaubt sind. In Scrum gibt es wenige Regeln, die schon klar definiert sind. Innerhalb des Teams besteht keine Hierarchie und es finden zahlreiche Meetings statt, diese m繹gen zwar st繹rend sein, aber f羹r den Erfolg eines Scrum-Projektes sind sie unentbehrlich, denn nur durch Feedback kann das Projekt sein volles Potenzial entfalten
Data Mining Multi-Attribute Decision System. Facilitating Decision Support Through Data Mining Technique by Hierarchical Multi-Attribute Decision Models
Doctoral Thesis / Dissertation from the year 2020 in the subject Computer Science - Commercial Information Technology, Symbiosis International University, language: English, abstract: Data mining is coined one of the steps while discovering insights from large amounts of data which may be stored in databases, data warehouses, or in other information repositories. Data mining is now playing a significant role in seeking a decision support to draw higher profits by the modern business world. Various researchers studied the benefits of data mining processes and its adoption by business organizations, but very few of them have discussed the success factors of decision support projects. The Research Hypothesis states the involvement of the decision tree while adopting accuracy of classification and while emphasizing the impact factor or importance of the attributes rather than the information gain. The concept of involvement of impact factor rather than just accuracy can be utilized in developing the new algorithm whose performance improves over the existing algorithms. We proposed a new algorithm which improves accuracy and contributing effectively in decision tree learning. We presented an algorithm that resolves the above stated problem of confliction of class. We have introduced the impact factor and classified impact factor to resolve the conflict situation. We have used data mining technique in facilitating the decision support with improved performance over its existing companion. We have also addressed the unique problem which have not been addressed before. Definitely, the fusion of data mining and decision support can contribute to problem-solving by enabling the vast hidden knowledge from data and knowledge received from experts. We have discussed a lot of work done in the field of decision support and hierarchical multi-attribute decision models. Ample amount of algorithms are available which are used to classify the data in datasets. Most algorithms use
Foundation DB2 and Python
Work with Db2 to write SQL and access databases using optimized code for the fastest response. This book will give you complete documentation on DB2 via Python for the IBM_db module and provide a number of examples for the usage of each module API.Begin by getting your free version of Db2 for Linux and Windows. While the book concentrates more on the Linux version of Db2, it also covers enough of the Windows version so that you're comfortable with obtaining and installing Db2 on your version of Windows. Next, you'll see how to install the sample database that comes with Db2, and take some data from the web to design a database around it, including tables and indexes.For Db2 to be really useful you need to use strong SQL expressions. This book provides specific examples of how to avoid using poor ones that can cause extra processing time for the query. Lastly, you'll look at each API in the ibm_db and ibm_db_dbi module. This module is not sponsored by IBM and must be installed separately from the Db2 database.After reading Foundation Db2 and Python you'll be able to install Db2 on Windows or Linux, and perform backups and restore data. What You'll LearnObtain and install Db2 properly on Linux and WindowsCreate databases and load them on Db2Work with ibm_db and ibm_db_dbi API modules for PythonWrite SQL for Db2Review the future of the ibm_db Python module Who This Book Is ForPython programmers and DB2 administrators interested in building application with Python and DB2
React: Up & Running
Hit the ground running with React, the open source technology from Facebook for building rich web applications fast. Updated for the latest React release, the second edition of this hands-on guide shows you how to build React components and organize them into maintainable large-scale apps. If you're familiar with JavaScript syntax, you're ready to get started. Through the course of this book, author Stoyan Stefanov helps web developers and programmers build a complete single-page application. You'll quickly learn why some developers consider React the key to the web app development puzzle. Set up React and write your first "Hello, World" web app Create and use custom React components alongside generic DOM components Build a data table component that lets you edit, sort, search, and export its contents Master the JSX syntax Use built-in Hooks and create your own custom ones Manage the app's data flow with reducers and contexts Use Create React App to take care of the build process and focus on React itself Build a complete custom app that lets you store data on the client
Building a Comprehensive English-Arabic Wordsense Database
Masterarbeit aus dem Jahr 2013 im Fachbereich Informatik - Computerlinguistik, University of Alexandria, Sprache: Deutsch, Abstract: Stellen Sie sich vor, Sie tauchen ein in die komplexe Welt der ?bersetzung, wo jedes Wort eine Br羹cke zwischen Kulturen schl瓣gt. Diese Studie enth羹llt die verborgenen Strategien und Herausforderungen, mit denen Studierende der ?bersetzungswissenschaft konfrontiert sind, wenn sie sich auf die Suche nach dem perfekten ?quivalent begeben. Im Zentrum steht die akribische Analyse ihres W繹rterbuchgebrauchs, aufgedeckt durch eine umfassende empirische Untersuchung. Doch damit nicht genug: Parallel dazu entsteht ein bahnbrechendes Projekt - "Translation Net", eine umfassende englisch-arabische Wort-Semantik-Datenbank, die das Potenzial hat, die Lexikographie und den ?bersetzungsunterricht grundlegend zu ver瓣ndern. Die Arbeit beleuchtet, wie sich die Bed羹rfnisse der Benutzer auf die Gestaltung von W繹rterb羹chern auswirken und welche Pr瓣ferenzen hinsichtlich verschiedener Typen (einsprachig vs. zweisprachig, gedruckt vs. elektronisch) bestehen. Sie ergr羹ndet die Methodik zur Erstellung einer solchen Datenbank, von der Ressourcensammlung bis zur Evaluation, und liefert wertvolle Einblicke in die automatische Generierung lexikalischer Ressourcen. Die Ergebnisse werfen nicht nur ein neues Licht auf die Herausforderungen und Chancen des ?bersetzens, sondern bieten auch konkrete Implikationen f羹r die Verbesserung von W繹rterb羹chern und die Optimierung des ?bersetzungsunterrichts. Diese Forschung ist ein Muss f羹r alle, die sich f羹r die Schnittstelle von Sprache, Technologie und interkultureller Kommunikation interessieren, und bietet sowohl Forschern als auch Praktikern wertvolle Werkzeuge und Perspektiven. Entdecken Sie, wie "Translation Net" und die empirischen Erkenntnisse zusammenwirken, um die Zukunft der ?bersetzung zu gestalten und das Verst瓣ndnis zwischen der englischen und arabischen Welt zu vertiefen. Ein detaillierter Blick auf die oft unters
Android Software Internals Quick Reference
Use this handy field guide as a quick reference book and cheat sheet for all of the techniques you use or reference day to day. Covering up to Android 11, this Android Java programming reference guide focuses on non-UI elements with a security focus. You won't see Android UI development, nor will you see low-level C or kernel techniques. Instead, this book focuses on easily digestible, useful, and interesting techniques in Java and the Android system. This reference guide was created out of the need for myself to jot down all the useful techniques I commonly reached for, and so I'm now sharing these techniques with you, whether you are an Android internals software engineer or security researcher. What You Will LearnDiscover the differences between and how to access application names, package names, IDs, and unique identifiers in AndroidQuickly reference common techniques such as storage, the activity lifecycle, and permissionsDebug using the Android shellWork with Android's obfuscation and encryption capabilitiesExtract and decompile Android applicationsCarry out Android reflection and dex class loading Who This Book Is For Programmers, developers, and admins with at least prior Android and Java experience.
Python Programming For Beginners In 2021
If You Want To Learn Python Programming In As Little As 5 Days - And Have Fun Doing It, Read On...How many times have you thought about learning how to code but got discouraged because you had no technical background, didn't have the time to learn, or you just didn't think you were smart enough to have a crack at it?Well, we have good news for you. You Don't Need An Expensive Computer Science Degree, A 500 Page Textbook or A Genius Mind To Learn The Basics Of Python Programming!5 times #1 Amazon bestselling author, James Tudor, provides a concise, step-by-step guide to Python programming for beginners. A lot of examples, illustrations, end of chapter summary and practice exercises (with solutions) are provided to help the reader learn faster, remember longer and develop a thorough understanding of key concepts. In This Book, you'll discover: A concise. Simple. Newby friendly style of teaching that lends itself well to beginnersChapters that have been sliced into bite-size chunks to give you the information you need (at that point in time) so you're not overwhelmed.Lots of simple, step-by-step examples and illustrations are used to emphasis key concepts and help improve your understandingEach practice exercise builds on concepts discussed in previous chapters so your learning is reinforced as you progress.Topics are carefully selected to give you a broad exposure to Python, while not overwhelming you with too much (potentially unnecessary) information.An end of chapter summary is presented to give you key takeaways that help you solidify your understandingA detailed step-by-step answer section that summarizes all the solution to the practice exercises presented in this book. ★★NOTE★★ Because this book is enrolled in Kindle Matchbook, Amazon will make the kindle edition of this book available to you for FREE when you purchase the paperback version today (Offer is only available to Amazon USA Customers)You no longer have to waste your time and money trying to learn Python from expensive online courses, college degrees or unnecessarily long textbooks that leave you thousands of dollars in debt, more confused and frustrated. If you're ready to learn the basics of python programming 5 days from TODAY, grab a copy of this book today! Scroll to the top of the page and click the "BUY NOW" button!
Python Programming For Beginners In 2021
If You Want To Learn Python Programming In As Little As 5 Days - And Have Fun Doing It, Read On...How many times have you thought about learning how to code but got discouraged because you had no technical background, didn't have the time to learn, or you just didn't think you were smart enough to have a crack at it?Well, we have good news for you. You Don't Need An Expensive Computer Science Degree, A 500 Page Textbook or A Genius Mind To Learn The Basics Of Python Programming!5 times #1 Amazon bestselling author, James Tudor, provides a concise, step-by-step guide to Python programming for beginners. A lot of examples, illustrations, end of chapter summary and practice exercises (with solutions) are provided to help the reader learn faster, remember longer and develop a thorough understanding of key concepts. In This Book, you'll discover: A concise. Simple. Newby friendly style of teaching that lends itself well to beginnersChapters that have been sliced into bite-size chunks to give you the information you need (at that point in time) so you're not overwhelmed.Lots of simple, step-by-step examples and illustrations are used to emphasis key concepts and help improve your understandingEach practice exercise builds on concepts discussed in previous chapters so your learning is reinforced as you progress.Topics are carefully selected to give you a broad exposure to Python, while not overwhelming you with too much (potentially unnecessary) information.An end of chapter summary is presented to give you key takeaways that help you solidify your understandingA detailed step-by-step answer section that summarizes all the solution to the practice exercises presented in this book. ★★NOTE★★ Because this book is enrolled in Kindle Matchbook, Amazon will make the kindle edition of this book available to you for FREE when you purchase the paperback version today (Offer is only available to Amazon USA Customers)You no longer have to waste your time and money trying to learn Python from expensive online courses, college degrees or unnecessarily long textbooks that leave you thousands of dollars in debt, more confused and frustrated. If you're ready to learn the basics of python programming 5 days from TODAY, grab a copy of this book today! Scroll to the top of the page and click the "BUY NOW" button!
Adopting .NET 5
A practical guide to building and upgrading new and legacy applications on cloud-native platforms using architectural best practices with .NET 5, C# 9, microservices, and ML.NETKey Features: Get up to speed with .NET 5's new improvements and featuresDiscover how to improve existing code design and enhance software maintainabilityExplore explanations and techniques for making programs easier to understand and changeBook Description: .NET 5 is the unification of all .NET technologies in a single framework that can run on all platforms and provide a consistent experience to developers, regardless of the device, operating system (OS), or cloud platform they choose.By updating to .NET 5, you can build software that can quickly adapt to the rapidly changing demands of modern consumers and stay up to date on the latest technology trends in .NET.This book provides a comprehensive overview of all the technologies that will form the future landscape of .NET using practical examples based on real-world scenarios, along with best practices to help you migrate from legacy platforms.You'll start by learning about Microsoft's vision and rationale for the unification of the platforms. Then, you'll cover all the new language enhancements in C# 9. As you advance, you'll find out how you can align yourself with modern technology trends, focusing on everything from microservices to orchestrated containerized deployments. Finally, you'll learn how to effectively integrate machine learning in .NET code.By the end of this .NET book, you'll have gained a thorough understanding of the .NET 5 platform, together with a readiness to adapt to future .NET release cycles, and you'll be able to make architectural decisions about porting legacy systems and code bases to a newer platform.What You Will Learn: Explore the key performance improvement areas when migrating to modern architecturesUnderstand app design and development using .NET 5Discover how to shift from legacy to modern application design using microservices and cloud-native architectureExplore common migration pitfalls and make the right decisions in situations where multiple options are availableUnderstand the process of deploying .NET 5 code on serverless and containerized hosts, along with its benefitsFind out what ML.NET has to offer and build .NET apps that use machine learning servicesWho this book is for: This book is for experienced developers as well as software architects who are looking to gain knowledge of the new features and capabilities of .NET 5, along with guidance on modern architectural patterns. If you're a developer who has previously worked on .NET, WPF, ASP.NET, Entity Framework, or other popular .NET libraries, this book will help you understand the migration process for their modern counterparts. Although experience with .NET Core is not required, working knowledge of the C# language and .NET framework is assumed.
C++ High Performance, Second Edition
A comprehensive guide to help aspiring and professional C++ developers elevate the performance of their apps by allowing them to run faster and consume fewer resourcesPurchase of the print or Kindle book includes a free eBook in PDF format.Key featuresUpdated to C++20 with completely revised code and more content on error handling, benchmarking, memory allocators, and concurrent programmingExplore the latest C++20 features including concepts, ranges, and coroutinesUtilize C++ constructs and techniques to carry out effective data structure optimization and memory managementBook DescriptionC++ High Performance, Second Edition intends to guide you through optimizing the performance of your C++ apps by allowing them to run faster and consume fewer resources on the device they're running on without compromising the readability of your codebase. The book begins by introducing C++ language and some of its modern concepts to you in brief. Once you are familiar with the fundamentals, it enables you to measure and identify bottlenecks in a C++ codebase and how to eradicate them using modern C++ constructs and techniques. In this process, you will gradually improve your style of writing code. You will further dive deep to explore data structure optimization, memory management, and how it can be used efficiently concerning CPU caches. After laying the foundation, the book trains you to leverage algorithms, ranges, and containers from the standard library to achieve faster execution, write readable code and use customized iterators. It provides hands-on experience of C++ metaprogramming, coroutines, reflection to reduce boilerplate code, proxy objects to perform optimizations under the hood, concurrent programming and lock-free data structures. The book concludes with an overview of parallel algorithms. By the end of this book, you will have developed the ability to use every tool as per its need to boost the efficiency of your C++ project.What you will learnWrite specialized data structures for performance-critical codeUse modern metaprogramming techniques to reduce runtime calculationsAchieve efficient memory management using custom memory allocatorsReduce boilerplate code using reflection techniquesReap the benefits of lock-free concurrent programmingGain insights into subtle optimizations used by standard library algorithmsCompose algorithms using ranges libraryDevelop the ability to apply metaprogramming aspects such as constexpr, constraints and conceptsImplement lazy generators and asynchronous tasks using C++20 coroutinesWho this book is forIf you're a C++ developer looking to improve the efficiency of your code or just keen to upgrade your skills to the next level, this book is for you.
Clean Code in Python - Second Edition
Tackle inefficiencies and errors the Pythonic wayKey Features: Enhance your coding skills using the new features introduced in Python 3.9Implement the refactoring techniques and SOLID principles in PythonApply microservices to your legacy systems by implementing practical techniquesBook Description: Experienced professionals in every field face several instances of disorganization, poor readability, and testability due to unstructured code.With updated code and revised content aligned to the new features of Python 3.9, this second edition of Clean Code in Python will provide you with all the tools you need to overcome these obstacles and manage your projects successfully.The book begins by describing the basic elements of writing clean code and how it plays a key role in Python programming. You will learn about writing efficient and readable code using the Python standard library and best practices for software design.The book discusses object-oriented programming in Python and shows you how to use objects with descriptors and generators. It will also show you the design principles of software testing and how to resolve problems by implementing software design patterns in your code. In the concluding chapter, we break down a monolithic application into a microservices-based one starting from the code as the basis for a solid platform.By the end of this clean code book, you will be proficient in applying industry-approved coding practices to design clean, sustainable, and readable real-world Python code.What You Will Learn: Set up a productive development environment by leveraging automatic toolsLeverage the magic methods in Python to write better code, abstracting complexity away and encapsulating detailsCreate advanced object-oriented designs using unique features of Python, such as descriptorsEliminate duplicated code by creating powerful abstractions using software engineering principles of object-oriented designCreate Python-specific solutions using decorators and descriptorsRefactor code effectively with the help of unit testsBuild the foundations for solid architecture with a clean code base as its cornerstoneWho this Book is for: This book is designed to benefit new as well as experienced programmers. It will appeal to team leads, software architects and senior software engineers who would like to write Pythonic code to save on costs and improve efficiency. The book assumes that you have a strong understanding of programming
Python Programming and Visualization for Scientists
Python continues to gain dominance as a language of choice for analyzing and visualizing scientific data. Although it has concise, intuitive syntax, learning how to plot and visualize data requires scouring the internet for documentation and examples. This book was written from the perspective of "What book would the authors want to have had when they were transitioning to Python?"A second edition of the book was made necessary by the transition to Python 3, which did not maintain full backward compatibility with earlier versions of the language. The second edition has been completely revised to ensure that all code examples work in Python 3. Additional chapters on the Pandas library and Cartopy have been included, as well as an appendix on Jupyter notebooks, which have become an important tool for developing and communicating code in both the research and educational settings.The 90 figures are mostly in color, and color syntax highlighting is used with all code samples throughout the text to facilitate visual recognition of program structure.The first edition of the book has proven useful not only as a classroom text but also as a guide and reference for students, educators, and researchers who already have programming experience and want to start creating plots and analyzing data using Python. The second edition will serve the same role. It is not meant for the person who is completely new to programming, nor is it an introductory computer science textbook. The authors' assumptions are that the reader has some experience programming with a language other than Python.Although the new Python programmer may wish to read the book cover to cover, the book is organized such that an experienced programmer can readily jump to the appropriate chapter. An extensive index aids in searching for functions and methods useful for data visualization and analysis.
Autonomes Fahren und seine technischen Anforderungen. Technologieanalyse, Identifikation und Beurteilung von GNSS-basierten Positionierungstechnologien
Bachelorarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,1, Fachhochschule der Deutschen Telekom in Leipzig, Sprache: Deutsch, Abstract: Das automatisierte Fahren in Europa ist aktuell auf SAE Stufe 2 m繹glich. Wirtschaft, Politik und Wissenschaft arbeiten gemeinsam an verschiedenen Themen, um das automatisierte Fahren so weit wie m繹glich sicher und komfortvoll voranzubringen. Die Problematik und Relevanz der Pr瓣zision bei der Positionierung von automatisiert fahrenden Fahrzeugen ist ein ausschlaggebender Faktor f羹r die Einf羹hrung auf 繹ffentlichen Stra?en. Das im Rahmen der Bachelor Thesis verfolgte Ziel ist die Identifikation eines Verfahrens zur Positionierung, die eine hohe Genauigkeit, eine schnelle Bereitstellung und Integrit瓣t der Korrekturdaten bereitstellt. Darauf aufbauend konzentriert sich die Forschungsarbeit auf die Identifikation und Bewertung von Ma?nahmen zur Garantie ausschlaggebender Leistungsindikatoren die Systemsicherheit, des identifizierten Positionierungsverfahrens beeinflussen. Die im Folgenden genannten Forschungsfragen werden im Rahmen der Bachelor Thesis beantwortet: (1) "Welche hochpr瓣zise GNSS-basierte Positionierungstechnologie eignet sich f羹r das automatisierte Fahren auf europ瓣ischen Stra?en?" (2) "Welche Anforderungen und Bedingungen muss die identifizierte Positionierung-Technologie garantieren, um die am Markt erforderlichen Leistungsindikatoren zu er-f羹llen?". Die Forschung umfasst den Vergleich der hochpr瓣zisen Positionierungstechnologien Network RTK, PPP und PP, auf Basis der Leistungsindikatoren Genauigkeit, Verf羹gbarkeit, Integrit瓣t, Kontinuit瓣t und Skalierbarkeit. Dabei werden Satellitendaten und Expertenaussagen der Branche erfasst, bewertet und diskutiert, um die Entwicklung der Technologie auf dem Markt zu beurteilen. Aus den Ergebnissen der Analyse werden Implikationen f羹r den Automobilmarkt abgeleitet, um die Einf羹hrung und Entwicklung der Positionierungstechnologie zu erleichtern un
Software Architecture with C# 9 and .NET 5
Design scalable and high-performance enterprise applications using the latest features of C# 9 and .NET 5Key Features: Gain fundamental and comprehensive software architecture knowledge and the skillset to create fully modular appsDesign high-performance software systems using the latest features of .NET 5 and C# 9Solve scalability problems in web apps using enterprise architecture patternsBook Description: Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded second edition, featuring the latest features of .NET 5 and C# 9, enables you to acquire the key skills, knowledge, and best practices required to become an effective software architect.This second edition features additional explanation of the principles of Software architecture, including new chapters on Azure Service Fabric, Kubernetes, and Blazor. It also includes more discussion on security, microservices, and DevOps, including GitHub deployments for the software development cycle.You will begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements. Next, you will explore how to carefully choose a cloud solution for your infrastructure, along with the factors that will help you manage your app in a cloud-based environment.Finally, you will discover software design patterns and various software approaches that will allow you to solve common problems faced during development.By the end of this book, you will be able to build and deliver highly scalable enterprise-ready apps that meet your organization's business requirements.What You Will Learn: Use Software Architecture to overcome real-world architectural challenges and solve design consideration issuesApply architectural approaches like Layered Architecture, service-oriented architecture (SOA), and microservicesLeverage tools including containers, Docker, Kubernetes, and Blazor to manage microservices effectivelyGet up to speed with Azure tools and features for delivering global solutionsProgram and maintain Azure Functions using C#9 and its latest featuresUnderstand when best to use test-driven development (TDD) as an approach for software developmentWrite automated functional test cases for software testingWho this book is for: This book is for engineers and senior software developers aspiring to become architects or looking to build enterprise applications with the .NET Stack. Basic familiarity with C# and .NET is required to get the most out of this book.
Go Programming in Easy Steps
GO Programming in easy steps has an easy-to-follow style that will appeal to anyone who wants to begin coding computer programs with Google's Go programming language. The code in the listed steps within the book is color-coded making it easier for beginners to grasp. You need have no previous knowledge of any computer programming language so it's ideal for the newcomer. GO Programming in easy steps instructs you how to write code to create your own computer programs. It contains separate chapters demonstrating how to store information in data structures, how to control program flow using control structures, and how to create re-usable blocks of code in program functions. There are complete step-by-step example programs that demonstrate each aspect of coding, together with screenshots that illustrate the actual output when each program is executed. GO Programming in easy steps begins by explaining how to easily create a programming environment on your own computer, so you can quickly begin to create your own working programs by copying the book's examples. After demonstrating the essential building blocks of computer programming it describes how to use data abstraction for object-oriented programming and demonstrates how to code goroutines and channels for concurrency in your programs.
Q Tips
Learn q by building a real life application. Q Tips teaches you everything you need to know to build a fully functional CEP engine. Advanced topics include profiling an active kdb+ server, derivatives pricing and histogram charting. As each new topic is introduced, tips are highlighted to help you write better q.
Die digitale Transformation der Automobilindustrie. Status Quo, Anforderungen, Vorgehensmodell und Handlungsempfehlungen
Masterarbeit aus dem Jahr 2018 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,3, Hochschule der Medien Stuttgart, Sprache: Deutsch, Abstract: Diese Arbeit versucht die Fragen zu beantworten, wie digital die deutsche Automobilindustrie ist, welchen Anforderungen sich Unternehmen aus der deutschen Automobilindustrie, durch die digitale Transformation, gegen羹bergestellt sehen, wie Unternehmen ihren digitalen Transformationsprozess in der deutschen Automobilindustrie strukturiert umsetzen k繹nnen und, welche Handlungsempfehlungen sich f羹r Unternehmen aus der Automobilindustrie ableiten, um die digitale Transformation erfolgreich zu meistern lassen. Der digitale Wandel ist f羹r die deutsche Automobilindustrie Risiko und Chance zugleich. Immer mehr Unternehmen aus der Automobilindustrie k繹nnen sich den wandelnden digitalen Rahmenbedingungen nicht schnell genug anpassen und sehen sich mit einem global ver瓣nderten Wettbewerbsumfeld konfrontiert. Die deutsche Automobilindustrie sieht sich in Hinblick auf die digitale Transformation, neuen Anforderungen gegen羹bergestellt. Aspekte wie Produktindividualisierung, dynamische Preismodelle, datengetriebene Wertsch繹pfungsketten, schnellerer Versand, intelligente Gesch瓣ftsmodelle, k羹rzere Produktlebenszyklen oder automatisierte Prozesse stellen die deutsche Automobilindustrie vor neue Herausforderungen. Die immer k羹rzer werdenden Technologiespr羹nge sowie neue Disruptive Innovationen, setzten die deutsche Automobilindustrie unter einen st瓣rkeren Ver瓣nderungs- bzw. Innovationsdruck. Mobilit瓣tsservices, Elektroautos, autonomes Fahren, die Ver瓣nderung von Produktionstechnologien treffen die Automobilbranche mit voller Wucht. Neue Technologien sind die Treiber f羹r neue disruptive Gesch瓣ftsmodelle. Sie finden in den Vorstandsetagen gro?er Unternehmen viel Beachtung. Sie haben die Sprengkraft, traditionelle Gesch瓣ftsmodelle und die gesamte Automobilbranche v繹llig zu ver瓣ndern. Die Gesch瓣ftsmodelle der Automobilindustrie sind w
Deploy Machine Learning Models to Production
Build and deploy machine learning and deep learning models in production with end-to-end examples.This book begins with a focus on the machine learning model deployment process and its related challenges. Next, it covers the process of building and deploying machine learning models using different web frameworks such as Flask and Streamlit. A chapter on Docker follows and covers how to package and containerize machine learning models. The book also illustrates how to build and train machine learning and deep learning models at scale using Kubernetes.The book is a good starting point for people who want to move to the next level of machine learning by taking pre-built models and deploying them into production. It also offers guidance to those who want to move beyond Jupyter notebooks to training models at scale on cloud environments. All the code presented in the book is available in the form of Python scripts for you to try the examples and extend them in interesting ways. What You Will LearnBuild, train, and deploy machine learning models at scale using KubernetesContainerize any kind of machine learning model and run it on any platform using DockerDeploy machine learning and deep learning models using Flask and Streamlit frameworksWho This Book Is ForData engineers, data scientists, analysts, and machine learning and deep learning engineers
Mastering Python for Networking and Security
Tackle security and networking issues using Python libraries such as Nmap, requests, asyncio, and scapyKey FeaturesEnhance your Python programming skills in securing systems and executing networking tasksExplore Python scripts to debug and secure complex networksLearn to avoid common cyber events with modern Python scriptingBook DescriptionIt's now more apparent than ever that security is a critical aspect of IT infrastructure, and that devastating data breaches can occur from simple network line hacks. As shown in this book, combining the latest version of Python with an increased focus on network security can help you to level up your defenses against cyber attacks and cyber threats.Python is being used for increasingly advanced tasks, with the latest update introducing new libraries and packages featured in the Python 3.7.4 recommended version. Moreover, most scripts are compatible with the latest versions of Python and can also be executed in a virtual environment.This book will guide you through using these updated packages to build a secure network with the help of Python scripting. You'll cover a range of topics, from building a network to the procedures you need to follow to secure it. Starting by exploring different packages and libraries, you'll learn about various ways to build a network and connect with the Tor network through Python scripting. You will also learn how to assess a network's vulnerabilities using Python security scripting. Later, you'll learn how to achieve endpoint protection by leveraging Python packages, along with writing forensic scripts.By the end of this Python book, you'll be able to use Python to build secure apps using cryptography and steganography techniques.What You Will LearnCreate scripts in Python to automate security and pentesting tasksExplore Python programming tools that are used in network security processesAutomate tasks such as analyzing and extracting information from serversUnderstand how to detect server vulnerabilities and analyze security modulesDiscover ways to connect to and get information from the Tor networkFocus on how to extract information with Python forensics toolsWho this book is forThis Python network security book is for network engineers, system administrators, or any security professional looking to overcome networking and security challenges. You will also find this book useful if you're a programmer with prior experience in Python. A basic understanding of general programming structures and the Python programming language is required before getting started.
ASP.NET Core 5 for Beginners
Learn how to build web applications efficiently using ASP.NET Core 5 with the C# programming language and related frameworksKey Features: Build web apps and services and cross-platform applications using .NET and C#Understand different web programming concepts with the help of real-world examplesExplore the new features and APIs in ASP.NET Core 5, EF Core, Visual Studio, and BlazorBook Description: ASP.NET Core 5 for Beginners is a comprehensive introduction for those who are new to the framework. This condensed guide takes a practical and engaging approach to cover everything that you need to know to start using ASP.NET Core for building cloud-ready, modern web applications.The book starts with a brief introduction to the ASP.NET Core framework and highlights the new features in its latest release, ASP.NET Core 5. It then covers the improvements in cross-platform support, the view engines that will help you to understand web development, and the new frontend technologies available with Blazor for building interactive web UIs. As you advance, you'll learn the fundamentals of the different frameworks and capabilities that ship with ASP.NET Core. You'll also get to grips with securing web apps with identity implementation, unit testing, and the latest in containers and cloud-native to deploy them to AWS and Microsoft Azure. Throughout the book, you'll find clear and concise code samples that illustrate each concept along with the strategies and techniques that will help to develop scalable and robust web apps.By the end of this book, you'll have learned how to leverage ASP.NET Core 5 to build and deploy dynamic websites and services in a variety of real-world scenarios.What You Will Learn: Explore the new features and APIs introduced in ASP.NET Core 5 and BlazorPut basic ASP.NET Core 5 concepts into practice with the help of clear and simple samplesWork with Entity Framework Core and its different workflows to implement your application's data accessDiscover the different web frameworks that ASP.NET Core 5 offers for building web appsGet to grips with the basics of building RESTful web APIs to work with real dataDeploy your web apps in AWS, Azure, and Docker containersWork with SignalR to add real-time notifications to your appWho This Book Is For: This book is for developers who want to learn how to develop web-based applications using the ASP.NET Core framework. Familiarity with the C# language and a basic understanding of HTML and CSS is required to get the most out of this book.
MATLAB f羹r Studierende und Professionals der Sozial- und Wirtschaftswissenschaften
"Matlab f羹r Studierende und Professionals der Sozial- und Wirtschaftswissenschaften" ist f羹r Personen entwickelt, die das Matlab-System und die Matlab-Programmiersprache anwendungsorientiert lernen wollen. Ob Sie mit Computerprogrammierung, Simulation, Statistik oder Datenanalyse arbeiten, mit Matlab bekommen Sie ein m瓣chtiges Tool, das Ihnen die Arbeit erleichtert. In zahlreichen Anwendungen und Fallstudien f羹hrt dieses Buch Sie Schritt f羹r Schritt an das Matlab-System heran: von der Installation und ersten Skripten 羹ber Grafikerstellung bis hin zu statistischen Berechnungen und Fehlerbehebungen. Sie werden von dem Matlab-System begeistert sein. Zum Festigen Ihrer Kenntnisse bietet das Buch 羹ber 95 Aufgaben mit L繹sungen. Die Begleitmaterialen zum Buch bieten neben den vorgefertigten Skripten und Funktionen eine vollst瓣ndige Lernumgebung, inkl. Online-Videos mit zahlreichen zus瓣tzlichen Online-Quizzes und Online-Aufgaben zu jedem Kapitel.
Front-End Development Projects with Vue.js
Get to grips with the core fundamentals of Vue.js and learn to build reliable component-based applications with practical guidance from industry expertsKey FeaturesLearn how to make the best use of the Vue framework and build a full end-to-end projectBuild dynamic components and user interfaces that are fast and intuitiveWrite performant code that "just works" and is easily scalable and reusableBook DescriptionAre you looking to use Vue.js for web applications, but don't know where to begin? Front-End Development Projects with Vue.js will help build your development toolkit and get ready to tackle real-world web projects. You'll get to grips with the core concepts of this JavaScript framework with practical examples and activities.Through the use-cases in this book, you'll discover how to handle data in Vue components, define communication interfaces between components, and handle static and dynamic routing to control application flow. You'll get to grips with Vue CLI and Vue DevTools, and learn how to handle transition and animation effects to create an engaging user experience. In chapters on testing and deploying to the web, you'll gain the skills to start working like an experienced Vue developer and build professional apps that can be used by other people.You'll work on realistic projects that are presented as bitesize exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way. These mini projects include a chat interface, a messaging app, a shopping cart and price calculator, a to-do app, and a profile card generator for storing contact details.By the end of this book, you'll have the confidence to handle any web development project and tackle real-world front-end development problems.What You Will LearnSet up an effective development environment and start your first Vue projectModularize a Vue application using component hierarchiesUse external JavaScript libraries to create animationsShare state between components and use Vuex for state managementWork with APIs using Vuex and Axios to fetch remote dataValidate functionality with unit testing and end-to-end testingGet to grips with web app deploymentWho this book is forThis book is designed for Vue.js beginners. Whether this is your first JavaScript framework, or if you're already familiar with React or Angular, this book will get you on the right track. To understand the concepts explained in this book, you must be familiar with HTML, CSS, JavaScript, and Node package management.