Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Modern Front-end Architecture

Modern Front-end Architecture

Learn how to build front-end applications that can help you ship applications faster with fewer defects. Many software projects fail because they are not planned well, or lack organization. Applying strategies from other industries can help you create better software. This book explores the “mise en place” technique from cooking and reveals how you can apply it to the art of creating software.In many professional kitchens, the work of preparing a meal is divided and performed in workstations to help create the whole. You'll review the philosophy behind this and see how to leverage this approach in your code. You'll also learn to visualize your applications as a series of components and build parts of your application in isolation - just like a professional chef crafting each part of the meal.The book describes to how to structure your code base for reuse, and how to communicate the code’s intent to other developers. You’ll develop your components in isolation and test these building blocks for quality at a granular level. Then compose these components as building blocks in increasingly complicated features. Finally, you’ll apply some strategies not directly related to code to ensure maximum quality and efficiency.With Modern Front-end Architecture, developers of all levels will learn strategies that they and their teams can leverage to be more productive.WHAT YOU'LL LEARN* Structure an application as a series of components* Build a component library that others in an organization can leverage* Ensure quality and accessibility at a component level rather than a page or app level* Test code in a way that gives the maximum amount of confidence while providing an excellent developer experience* Automate repeatable tasksWHO THIS BOOK IS FORFront end developers looking to maximize their code for reuse, quality, and shipping features quickly. Experienced developers will pick up new techniques that they can apply to their code base. Less experienced developers will be able to start applications off on the right foot.RYAN LANCIAUX is an independent software developer based out of Ann Arbor, Michigan. Concentrating on front-end development, Ryan helps organizations build scalable applications with a focus on efficiency and reusability. He regularly speaks at conferences and meet-ups and writes articles on the web. You can find him on Twitter @ryanlanciaux.1. The Mise en Place Philosophy2. Configuring Our Workspace3. Our First Storybook Stories4. Creating Reusable Components5. Styling6. Ensuring the Quality of Our Components7. Interacting with API Data8. Building Our Application9. Automating Repetitive Tasks10. Communicating Our Components

Regulärer Preis: 36,99 €
Produktbild für Troubleshooting & Maintaining PCs All-in-One For Dummies

Troubleshooting & Maintaining PCs All-in-One For Dummies

SHOW YOUR PC WHO'S BOSSNothing's more annoying than a tech malfunction, especially when it’s your PC—with the exception of perhaps wading through reams of random, unreliable theories online looking for a solution, or paying an expensive tech geek to show up to perform a five-minute fix. The latest edition of Troubleshooting & Maintaining Your PC All-in-One For Dummies puts all this frustration behind you and gets you straight to work solving the problem yourself!In his straightforward, friendly style, Dan Gookin—bestselling tech author and all-round Mr. Fixit—packs everything you need to know into 5-books-in-1, giving you the knowledge and process to hit on the right solution, fast. From identifying common problems to methodically narrowing down to the correct fix, you’ll save hours of frustrating research—and experience the sweet, righteous satisfaction of having achieved it all yourself.* Pick up quick fixes* Understand and reconnect networks* Restore memory* Boost your PC's performanceEvery problem has a solution and PCs are no different: get this book and you'll never catch yourself shouting at your monitor or frustrated with the motherboard again—well, maybe not quite so often.DAN GOOKIN wrote the very first For Dummies book in 1991. The author of several bestsellers, Dan’s books have been translated into 32 languages and have more than 11 million copies in print. Dan is the bestselling author of all editions of PCs For Dummies and Laptops For Dummies.INTRODUCTION 1About This Book 1How This Book Works 2Icons Used in This Book 3Beyond the Book 3Where to Go from Here 4BOOK 1: SOLVE MY PROBLEM NOW! 5CHAPTER 1: TROUBLE COMES HITHER 7The Root of All PC Trouble 7What’s Changed? 8Installing software 8Adding or removing hardware 9Changing settings 10Hardware-versus-Software Problems 11Dealing with software issues 11Solving hardware issues 12Addressing firmware issues 12When to Give Up 13CHAPTER 2: QUICK FIXES 15Things to Try First 15Checking the Settings app 16Restarting the PC 16Restarting a stubborn PC or laptop 18Running a troubleshooter 18Repairing a program 19Fixing Windows 20Restoring the system 21Help! 21Locating Internet support 22Downloading drivers 24Perusing forums 25Contacting tech support 26Being wary of remote desktop access! 27BOOK 2: O, WE GOT TROUBLE! 29CHAPTER 1: STARTUP PROBLEMS 31The Onset of PC Heartbreak 31Phase I: Power On 32What happens 32What could go wrong 32Troubleshooting steps 32Phase II: The POST 35What happens 35What could go wrong 35Troubleshooting steps 36Phase III: Startup Options 37What happens 37What could go wrong 38Troubleshooting steps 39Phase IV: The Search for an Operating System 42What happens 42What could go wrong 43Troubleshooting steps 43Phase V: Operating System Initialization 44What happens 44What could go wrong 44Troubleshooting steps 45Phase VI: Sign In to Windows 45What happens 45What could go wrong 46Troubleshooting steps 46The Last Thing You Do 46CHAPTER 2: DISK DISASTER 47PC Storage Overview 47Understanding computer storage 48Exploring mass storage devices 48Finding mass storage in Windows 50Adding another mass storage device 52Adding media 52Replacing drive C 53Assigning drive letters 54Resolving AutoPlay issues 55Removing media and mass storage 57Mass Storage Tools and Utilities 59Opening the Disk Management console 60Finding mere mortal storage media tools 61Drive Management and Maintenance 62Understanding fragmentation 62Defragmenting a hard drive 64Checking storage media for errors 65Formatting media 67Changing drive letters 71Joining storage media to a folder 73Fun with Partitions 74Examining disk partitions 75Shrinking a volume 77Creating a new volume in unallocated space 78Extending a partition 81Deleting a partition 82CHAPTER 3: MONITOR MAYHEM 83The PC Graphics System 83Using the proper monitor terms 84Exploring the PC’s graphics system 84Connecting the display adapter and monitor 85Discovering your PC’s display adapter 87Exploring the monitor 88Adjusting the monitor 90Saving your eyeballs 91Orienting a monitor vertically 93Connecting a second monitor 94Configuring the second monitor 94Captain Video Troubleshooter 96Seeing nothing 96Seeing only the mouse pointer 97Swapping monitors 97Saving the screen 98Saving power 100Adjusting the resolution 102Updating the video driver 104Disabling the video driver 106CHAPTER 4: INTERNAL ISSUES 107Deep Inside the Case 107Opening the PC case 108Exploring the motherboard 109Closing the PC case 114Things to Upgrade, Fix, or Repair Inside the Case 115Upgrading the power supply 115Replacing the clock battery 118Expanding memory 118Adding an expansion card 122Adding or replacing an internal drive 124Power Management Issues 128Locating power management controls 129Setting power management options for specific devices 132Recovering from a PC coma 134Updating power drivers 134CHAPTER 5: PRINTER PROBLEMS 137Between the Computer and Printer 137Configuring the printer in Windows 138Connecting a printer 138Controlling the printer 140Disconnecting a printer 141Keeping the printer stocked 142Feeding envelopes 143The Windows Side of Printing 144Printing in Windows 144Using the Page Setup dialog box 146Setting the default printer 148Working with print jobs 149Canceling a print job 150Printer Problems and Solutions 151“It printed on the wrong side of the page!” 151“Print preview lied!” 152“What’s this extra page?” 152“What are these wrong colors and streaks?” 152“I just loaded paper, but the printer says the tray is empty!” 153“The paper keeps jamming!” 153Using the Printing Troubleshooter 154CHAPTER 6: PERIPHERAL PERILS 155Hardware Troubleshooting 156Checking the Device Manager 156Diagnosing USB issues 157Doing the hardware swap 159Running a hardware troubleshooter 160Audio Anxieties 160Testing the speakers 161Connecting speakers 162Fixing silence 164Testing the microphone 165Running the audio troubleshooter 166Updating audio device drivers 167Keyboard and Mouse Woes 167Troubleshooting basic input dilemmas 168Taming a wild mouse 169Making the mouse pointer move faster or slower 170Improving mouse pointer visibility 171Using a left-handed mouse 172Honing the keyboard 173Vacuuming a keyboard 174Cleaning the mouse 175CHAPTER 7: SOFTWARE SITUATIONS 177Installation Issues 177Adding software 177Downloading software 179Dealing with installation issues 180Banish the Unwanted 181Uninstalling software 181Removing bloatware 183Cleaning up the uninstall leftovers 183The Good and Evil of File Association 184Understanding file association 184Hiding or showing file extensions 185Changing the file association 186Dealing with unknown file types 188Common Software Problems and Solutions 189“How can I stop this program from starting automatically?” 189“I need to run this older program” 192“This program is broken!” 193“How can I purge the recently opened file list?” 194CHAPTER 8: NETWORK NONSENSE 197The Network Big Picture 197Understanding networking 198Reviewing network hardware 198Network Hardware Connection and Configuration 201Plugging in the network 201Connecting the gateway and modem 202Configuring a gateway 203Connecting to a wireless network 206Managing wireless connections 208Checking network privacy 209The Software Side of Networking 210Looking at the network 210Checking the Internet connection 211Enabling sharing options 213Sharing a folder 215Accessing shared folders on the network 216Mapping a network folder to a drive letter 216Network Troubleshooting 217Checking the Device Manager 217Resetting the network software 218Upgrading the NIC’s driver 218Resetting the broadband modem 219Restarting the entire network’s hardware 220Network Problems and Solutions 221“What’s this firewall warning?” 221“Where did that network PC go?” 221“I can’t get a wireless connection!” 221“The Wi-Fi password has changed!” 222“What’s a metered connection?” 222“The hotel network keeps forgetting my laptop!” 223CHAPTER 9: SHUTDOWN ISSUES 225Such a Turn-Off 225Walking through the Windows shutdown process 226Reviewing shutdown options 228Problems with Restarting 230Experiencing a random restart 230Restarting automatically 232Shutdown Malaise 233Upgrading software to fix shutdown issues 234Turning off a stubborn PC 234Waiting for an update to install 234Discovering that another user is signed in! 235Dealing with the Restart Anyway prompt 235BOOK 3: TOOLS TO USE 237CHAPTER 1: WINDOWS RECOVERY ENVIRONMENT 239Startup Keys and Recovery Options 239Reviewing the startup keys 240Locating recovery options in Windows 241Resetting Windows 242Using Advanced Startup 244The Sacred Recovery Volume 244Checking to see whether the PC has a Recovery volume 244Creating a repair disk 245Windows Recovery Environment Duties 247Starting the Windows Recovery Environment from Windows 248Starting the Windows Recovery Environment from a repair disk or thumb drive 248Running the Windows Recovery Environment 250Performing startup repair 251Changing startup settings 252Using the command prompt 252Uninstalling updates 254Accessing the UEFI 255Choosing System Restore 255Recovering a system image 256CHAPTER 2: THE DEVICE MANAGER 257Your Pal, the Device Manager 257Opening the Device Manager 257Looking for hardware in the Settings app 259Device Manager Duties 261Dealing with errant hardware 261Updating driver software 261Disabling a device 264CHAPTER 3: MSCONFIG AND THE TASK MANAGER 265The System Configuration Utility 265Exploring MSCONFIG 266Reviewing the troubleshooting tools 270MSCONFIG Startup Options 277Examining the startup services 277Disabling a startup service 278CHAPTER 4: SAFE MODE 279The Mode is Safe 279Safe Mode to the Rescue 280Understanding Safe mode modes 280Entering Diagnostic mode 281Using safe boot for Safe mode 282Getting into Safe mode at boot-time 284Entering Safe mode unexpectedly 285Exploring safe boot options 285Leaving safe boot Safe mode 287Safe Mode Duties 288Checking for problems in Safe mode 288Running the System File Checker (SFC) 289Reviewing the CBS.log file 291Not Safe Mode Duties 292CHAPTER 5: SYSTEM RESTORE 293The System Restore Philosophy 293Understanding System Restore 294Accepting System Restore’s limitations 295Activating System Restore 295Restore the System, Restore Your Sanity 296Running System Restore 297Getting to System Restore from the Windows Recovery Environment 299Choosing an older restore point 299Setting a restore point 300Undoing a system restore 300System Restore on Schedule 301CHAPTER 6: THE TASK MANAGER 305Task Control Central 305Summoning the Task Manager 306Switching tasks 307Exploring the Task Manager window 308Connecting programs to processes 309Examining all the processes 310Enjoying the services 311Here a Task, There a Task 312Ending a stuck program 313Halting a process on the Details tab 314Disabling startup programs 314CHAPTER 7: THE WINDOWS REGISTRY 317Behold the Registry 317Understanding the Registry 318Using the Registry Editor 320Backing up the Registry 321Modifying the Registry 322Making specific Registry changes 323Finding stuff in the Registry 325Registry Cleaning 326CHAPTER 8: EVENTS AND DIAGNOSTICS 329What Has Gone On Here? 329Reviewing events 330Understanding events 331Filtering and searching events 332Diagnostics to the Rescue 333Understanding diagnostics 334Viewing system information 334Diagnosing DirectX 335Running the Windows Memory Diagnostic tool 337Using other diagnostic tools 338BOOK 4: PC PRIVACY AND SECURITY 341CHAPTER 1: PC PRIVACY 343App Permissions 344Setting general privacy options 344Reviewing the permissions 344Allowing camera and microphone access 345Disclosing your location 347Disabling Cortana 349On the Interwebs 350Dealing with activity history 350Guarding against web page tracking IDs 350CHAPTER 2: KEEPING SOFTWARE CURRENT 353Windows Updates, Doesn’t It? 353Understanding Windows Update 354Configuring Windows Update 355Reviewing updates 356Updating drivers 357Other Software Updates 357Installing a program update 357Updating the firmware (BIOS) 359Update Hiccups 359Undoing an update 360Fixing a stuck Windows update 361CHAPTER 3: KEEP MR PC SAFE 363Malicious + Software = Malware 363Protecting your PC 363Obtaining malware (accidentally) 365Surviving the malware scourge 366Defending Against Viruses and Malware 367Understanding malware protection 367Scanning for malware 368Dealing with an infection 368Life Behind the Firewall 369Understanding the firewall 370Using the Windows Firewall 371Dealing with a firewall alert 372Reviewing firewall rules 373CHAPTER 4: BACKUP AND RESTORE 375An Emergency Copy 375Prepare for Backup! 376Getting external storage 377Using network storage 378Configuring File History 378Selecting folders for backup 379Modifying the backup routine 380Making an immediate backup 381Confirming that the backup worked 381File Time-Travel 382Recovering an older version of a file 382Browsing File History 383Restoring all your personal files 385The System Image 385Creating the system image 386Restoring a system image 387BOOK 5: THIS OLD PC 389CHAPTER 1: PERFORMANCE AND RESOURCES 391The Relationship Between Performance and Resources 392How Ya Doin’, PC? 393Viewing the Performance Monitor 393Checking the Performance tab 394Monitoring system resources 396Using the monitors as troubleshooting tools 397CHAPTER 2: MORE MASS STORAGE 399The Mass Storage Pie 399Looking at the storage situation 400Measuring bulky things 402Get Yourself More Mass Storage Capacity 403Dealing with large files 403Using Disk Cleanup 405Uninstalling programs 407Compressing single files 409Compressing every dang doodle file on a drive 410Even More Storage 412Adding mass storage 412Relocating programs 412Getting a larger Drive C 413CHAPTER 3: BOOST PC PERFORMANCE 415Man, Your PC is Slow! 415Understanding slow 416Unclogging the spyware 417Finding a memory leak 417Speed Up Your PC 417Performing regular maintenance 418Upgrading the hard drive 418Adding more RAM 419Putting ReadyBoost to work 420Setting the number of processors 421Disabling background services 423Index 427

Regulärer Preis: 29,99 €
Produktbild für Basiswissen ITIL 4

Basiswissen ITIL 4

Das umfassende Lern- und Nachschlagewerk zu ITIL 4 in deutscher Sprache* Alle wichtigen Grundlagen zum IT Service Management, ITIL und ITIL 4* Vorstellung der neuen Modelle und Prinzipien von ITIL 4 entsprechend dem offiziellen Lehrplan* Mehr als 40 Seiten Übungsfragen für die ITIL-4-Foundation-ZertifizierungsprüfungDieses Lern- und Nachschlagewerk bietet Ihnen einen umfassenden Einstieg in die aktuelle Version von ITIL und vermittelt das notwendige Wissen für die ITIL-4-Basis-Zertifizierung. Es wendet sich damit an drei Zielgruppen:- Einsteiger ins IT Service Management mit ITIL finden hier Grundlagenwissen und Beispiele. Sie werden mit den Neuerungen von ITIL 4 vertraut gemacht.- Leser mit ITIL-Erfahrung können das Buch zum Vertiefen von Details und als Nachschlagewerk bei der täglichen Arbeit nutzen.- Praktiker, die die ITIL-4-Foundation-Zertifizierung ablegen wollen, bereiten sich mithilfe von Übungsfragen auf die Prüfung vor. Zudem liefert das Buch Hintergrundinformationen zu zahlreichen Aspekten, die die neue ITIL-Version aufgegriffen hat.Im Mittelpunkt stehen sowohl Grundlagenkenntnisse zum IT Service Management als auch konkretes Wissen rund um die ITIL-4-Konzepte, die vier Dimensionen im IT Service Management und das Service-Wertsystem (Service Value System). Schritt für Schritt erläutert ITIL-Exeprtin Nadin Ebel die Bestandteile der Modelle im ITIL-Framework und beschreibt anschaulich die Grundprinzipien, die Service Value Chain, die Practices und die weiteren Bestandteile sowie deren Zusammenspiel.Außerdem geht die Autorin darauf ein, in welchem Zusammenhang ITIL 4 zu aktuellen Begriffen und Ansätzen wie Agilität, Cloud, Design Thinking, DevOps oder Lean Management steht.Zahlreiche Fragen mit Antworten und Erläuterungen zu allen Aspekten des ITIL-4-Frameworks ermöglichen Ihnen eine effektive Lernkontrolle sowie eine praxisnahe Vorbereitung auf die ITIL-4-Foundation-Prüfung. Die Inhalte und Vorbereitungsfragen decken den offiziellen ITIL-4-Lehrplan ab. Darüber hinaus helfen die umfangreichen Erläuterungen auch bei der Vorbereitung auf die weitergehenden ITIL-Zertifizierungen.Nadin Ebel arbeitet als IT-Projektleiterin, Beraterin für IT Service Management und akkreditierte ITIL-Trainerin bei der Materna Information & Communications SE im Bereich IT Factory. Sie verfügt über langjährige Erfahrungen, u.a. zu den Themen ITIL, ISO-20000-Zertifizierung, Rollout-Management, IT-Infrastruktur, Managed Services und Security. Dazu zählen Betrieb, Beratung und Projektleitung im In- und Ausland.

Regulärer Preis: 49,90 €
Produktbild für MATLAB Recipes

MATLAB Recipes

Learn from state-of-the-art examples in robotics, motors, detection filters, chemical processes, aircraft, and spacecraft. With this book you will review contemporary MATLAB coding including the latest MATLAB language features and use MATLAB as a software development environment including code organization, GUI development, and algorithm design and testing.Features now covered include the new graph and digraph classes for charts and networks; interactive documents that combine text, code, and output; a new development environment for building apps; locally defined functions in scripts; automatic expansion of dimensions; tall arrays for big data; the new string type; new functions to encode/decode JSON; handling non-English languages; the new class architecture; the Mocking framework; an engine API for Java; the cloud-based MATLAB desktop; the memoize function; and heatmap charts._MATLAB Recipes: A Problem-Solution Approach, Second Edition__ _provides practical, hands-on code snippets and guidance for using MATLAB to build a body of code you can turn to time and again for solving technical problems in your work. Develop algorithms, test them, visualize the results, and pass the code along to others to create a functional code base for your firm.WHAT YOU WILL LEARN* Get up to date with the latest MATLAB up to and including MATLAB 2020b* Code in MATLAB* Write applications in MATLAB* Build your own toolbox of MATLAB code to increase your efficiency and effectivenessWHO THIS BOOK IS FOREngineers, data scientists, and students wanting a book rich in examples using MATLAB.MICHAEL PALUSZEK is the co-author of MATLAB Recipes published by Apress. He is President of Princeton Satellite Systems, Inc. (PSS) in Plainsboro, New Jersey. Mr. Paluszek founded PSS in 1992 to provide aerospace consulting services. He used MATLAB to develop the control system and simulation for the Indostar-1 geosynschronous communications satellite, resulting in the launch of PSS's first commercial MATLAB toolbox, the Spacecraft Control Toolbox, in 1995. Since then he has developed toolboxes and software packages for aircraft, submarines, robotics, and fusion propulsion, resulting in PSS's current extensive product line. He is currently leading a US Army research contract for precision attitude control of small satellites and working with the Princeton Plasma Physics Laboratory on a compact nuclear fusion reactor for energy generation and propulsion.Prior to founding PSS, Mr. Paluszek was an engineer at GE Astro Space in East Windsor, NJ. At GE he designed the Global Geospace Science Polar despun platform control system and led the design of the GPS IIR attitude control system, the Inmarsat-3 attitude control systems and the Mars Observer delta-V control system, leveraging MATLAB for control design. Mr. Paluszek also worked on the attitude determination system for the DMSP meteorological satellites. Mr. Paluszek flew communication satellites on over twelve satellite launches, including the GSTAR III recovery, the first transfer of a satellite to an operational orbit using electric thrusters. At Draper Laboratory Mr. Paluszek worked on the Space Shuttle, space station and submarine navigation. His space station work included designing of control moment gyro based control systems for attitude control. Mr. Paluszek received his bachelors in electrical engineering, and master's and engineer’s degrees in aeronautics and astronautics from the Massachusetts Institute of Technology. He is author of numerous papers and has over a dozen US patents.STEPHANIE THOMAS is the co-author of MATLAB Recipes, published by Apress. She received her bachelor's and master's degrees in aeronautics and astronautics from the Massachusetts Institute of Technology in 1999 and 2001. Ms. Thomas was introduced to PSS's Spacecraft Control Toolbox for MATLAB during a summer internship in 1996 and has been using MATLAB for aerospace analysis ever since. She built a simulation of a lunar transfer vehicle in C++, LunarPilot, during the same internship. In her nearly 20 years of MATLAB experience, she has developed many software tools including the Solar Sail Module for the Spacecraft Control Toolbox; a proximity satellite operations toolbox for the US Air Force; collision monitoring Simulink blocks for the Prisma satellite mission; and launch vehicle analysis tools in MATLAB and Java, to name a few. She has developed novel methods for space situation assessment such as a numeric approach to assessing the general rendezvous problem between any two satellites implemented in both MATLAB and C++. Ms. Thomas has contributed to PSS's Attitude and Orbit Control textbook, featuring examples using the Spacecraft Control Toolbox, and written many software user guides. She has conducted SCT training for engineers from diverse locales such as Australia, Canada, Brazil, and Thailand and has performed MATLAB consulting for NASA, the US Air Force, and the European Space Agency.PART I CODING IN MATLAB1 CODING HANDBOOK2 MATLAB STYLE3 VISUALIZATION4 INTERACTIVE GRAPHICS5 TESTING AND DEBUGGING6 CLASSESPART II APPLICATIONS7 THE DOUBLE INTEGRATOR8 ROBOTICS9 ELECTRIC MOTORS10 FAULT DETECTION11 CHEMICAL PROCESSES12 AIRCRAFT13 SPACECRAFT14 AUTOMOBILES

Regulärer Preis: 62,99 €
Produktbild für Künstliche Intelligenz in der Anwendung

Künstliche Intelligenz in der Anwendung

Das Buch zeigt Anwendungspotenziale von Künstlicher Intelligenz in verschiedenen Branchen und stellt Einsatzszenarien vor, wie eine praktische Umsetzung erfolgen kann. Ausgangsbasis ist die Beschreibung rechtlicher Aspekte, die eine europäische Regelung für Künstliche Intelligenz umfasst und die Frage nach der Zulässigkeit automatisierter Entscheidungen zum Gegenstand hat.Die Beschreibung verschiedener meist branchenbezogener Anwendungspotenziale und die Vorstellung einiger Einsatzszenarien bilden den Schwerpunkt des Themenbandes.Das Buch basiert auf der Fragestellung, wie Künstliche Intelligenz in der unternehmerischen Praxis eingesetzt werden kann. Es bietet wichtige Informationen, die für Praktiker ebenso relevant sind wie für Studierende und Lehrende.PROF. DR. THOMAS BARTON ist Professor an der Hochschule Worms. Seine Schwerpunkte liegen in den Bereichen Entwicklung betrieblicher Anwendungen, E-Business, Cloud Computing und Data Science.PROF. DR. CHRISTIAN MÜLLER ist Professor an der Technischen Hochschule Wildau. Seine Schwerpunkte liegen in den Bereichen Operations Research, Simulation von Geschäftsprozessen und Internet-Technologien.Künstliche Intelligenz - rechtliche Aspekte - Anwendungspotenziale - Branchen - Einsatzszenarien

Regulärer Preis: 42,79 €
Produktbild für Azure Arc-Enabled Data Services Revealed

Azure Arc-Enabled Data Services Revealed

Get introduced to Azure Arc-enabled data services and the powerful capabilities they provide to deploy and manage local, on-premises, and hybrid cloud data resources using the same centralized management and tooling you get from the Azure cloud. This book shows how you can deploy and manage databases running on SQL Server and Posgres in your corporate data center as if they were part of the Azure platform. You will learn how to benefit from the centralized management that Azure provides, the automated rollout of patches and updates, and more.This book is the perfect choice for anyone looking for a hybrid or multi-vendor cloud strategy for their data estate. The authors walk you through the possibilities and requirements to get services such as Azure SQL Managed Instance and PostgresSQL Hyperscale, deployed outside of Azure, so the services are accessible to companies that cannot move to the cloud or do not want to use the Microsoft cloud exclusively. The technology described in this book will be especially useful to those required to keep sensitive services, such as medical databases, away from the public cloud, but who still want to benefit from the Azure cloud and the centralized management and tooling that it supports.WHAT YOU WILL LEARN* Understand the core concepts of Kubernetes* Understand the fundamentals and architecture of Azure Arc-enabled data services* Build a multi-cloud strategy based on Azure data services* Deploy Azure Arc-enabled data services on premises or in any cloud* Deploy Azure Arc-enabled SQL Managed Instance on premises or in any cloud* Deploy Azure Arc-enabled PostgreSQL Hyperscale on premises or in any cloud* Manage Azure-enabled data services running outside of Azure* Monitor Azure-enabled data services running outside of Azure through the Azure PortalWHO THIS BOOK IS FORDatabase administrators and architects who want to manage on-premises or hybrid cloud data resources from the Microsoft Azure cloud. Especially for those wishing to take advantage of cloud technologies while keeping sensitive data on premises and under physical control.BEN WEISSMAN is the owner and founder of Solisyon, a consulting firm based in Germany and focused on business intelligence, business analytics, and data warehousing. He is a Microsoft Data Platform MVP, the first German BimlHero, and has been working with SQL Server since SQL Server 6.5. Ben is also an MCSE, Charter Member of the Microsoft Professional Program for Big Data, Artificial Intelligence, and Data Science, and he is a Certified Data Vault Data Modeler. If he is not currently working with data, he is probably travelling to explore the world.ANTHONY E. NOCENTINO is the Founder and President of Centino Systems as well as a Pluralsight author, a Microsoft Data Platform MVP, and an industry recognized Kubernetes, SQL Server, and Linux expert. In his consulting practice, Anthony designs solutions, deploys the technology, and provides expertise on system performance, architecture, and security. He has bachelor's and master's degrees in computer science, with research publications in machine virtualization, high performance/low latency data access algorithms, and spatial database systems. 1. A Kubernetes Primer2. Azure Arc-Enabled Data Services3. Getting Ready for Deployment4. Deploying a Data Controller5. Deploying an Azure Arc-Enabled SQL Managed Instance6. Deploying Azure Arc-Enabled PostgreSQL Hyperscale7. Monitoring

Regulärer Preis: 39,99 €
Produktbild für Einführung in SQL

Einführung in SQL

Grundlagen und Schlüsseltechniken verstehen und mit vielen Beispielen vertiefen Konzepte und typische Arbeitsschritte verständlich und kompakt erklärt Die SQL-Beispiele laufen ohne Änderungen auf MySQL und (ggf. mit geringfügigen Änderungen) auf neueren Versionen von Oracle Database, DB2 und SQL Server Mit SQL Daten von diversen Plattformen und nicht-relationalen Datenbanken verarbeiten SQL-Kenntnisse sind nach wie vor unverzichtbar, um das Beste auf Ihren Daten herauszuholen. In seinem Handbuch vermittelt Alan Beaulieu die nötigen SQL-Grundlagen, um Datenbankanwendungen zu schreiben, administrative Aufgaben durchzuführen und Berichte zu erstellen. Sie finden neue Kapitel zu analytischen Funktionen, zu Strategien für die Arbeit mit großen Datenbanken sowie zu SQL und großen Datenmengen. Jedes Kapitel präsentiert eine in sich geschlossene Lektion zu einem Schlüsselkonzept oder einer Schlüsseltechnik von SQL und nutzt hierfür zahlreiche Abbildungen und kommentierte Beispiele. Durch Übungen vertiefen Sie die erlernten Fähigkeiten.

Regulärer Preis: 29,90 €
Produktbild für Beginning Mathematica and Wolfram for Data Science

Beginning Mathematica and Wolfram for Data Science

Enhance your data science programming and analysis with the Wolfram programming language and Mathematica, an applied mathematical tools suite. The book will introduce you to the Wolfram programming language and its syntax, as well as the structure of Mathematica and its advantages and disadvantages.You’ll see how to use the Wolfram language for data science from a theoretical and practical perspective. Learning this language makes your data science code better because it is very intuitive and comes with pre-existing functions that can provide a welcoming experience for those who use other programming languages.You’ll cover how to use Mathematica where data management and mathematical computations are needed. Along the way you’ll appreciate how Mathematica provides a complete integrated platform: it has a mixed syntax as a result of its symbolic and numerical calculations allowing it to carry out various processes without superfluous lines of code. You’ll learn to use its notebooks as a standard format, which also serves to create detailed reports of the processes carried out.WHAT YOU WILL LEARN* Use Mathematica to explore data and describe the concepts using Wolfram language commands* Create datasets, work with data frames, and create tables* Import, export, analyze, and visualize data* Work with the Wolfram data repository * Build reports on the analysis* Use Mathematica for machine learning, with different algorithms, including linear, multiple, and logistic regression; decision trees; and data clusteringWHO THIS BOOK IS FORData scientists new to using Wolfram and Mathematica as a language/tool to program in. Programmers should have some prior programming experience, but can be new to the Wolfram language.JALIL VILLALOBOS ALVA is a Wolfram language programmer and Mathematica user. He graduated with a degree in engineering physics from the Universidad Iberoamericana in Mexico City. His research background comprises quantum physics, bionformatics, proteomics, and protein design. His academic interests cover the topics of quantum technology, bioinformatics, machine learning, stochastic processes, and space engineering. During his idle hours he likes to play soccer, swim, and listen to music.1. Introductiona. What is Data science?b. Data science and Statisticsc. Data scientist2. Introduction to Mathematicaa. Why Mathematica?b. Wolfram Languagec. Structure of Mathematicad. Notebookse. How Mathematica worksf. Input Form3. Data Manipulationa. Listsb. Lists of objectsc. Manipulating listsd. Operations with listse. Indexed Tablesf. Working with data framesg. Datasets4. Data Analysisa. Data Import and exportb. Wolfram data repositoryc. Statistical Analysisd. Visualizing datae. Making reports5. Machine learning with Wolfram Languagea. Linear Regressionb. Multiple Regressionc. Logistic Regressiond. Decision Tresse. Data Clustering6. Neural networks with Wolfram Languagea. Network Data and structureb. Network Layersc. Perceptron Modeld. Multi-layer Neural Networke. Using preconstructed nets from Wolfram Neural net repositoryf. LeNet Neural net for text recognition

Regulärer Preis: 56,99 €
Produktbild für Modern C for Absolute Beginners

Modern C for Absolute Beginners

Learn the C programming language easily and in a straightforward way. This book teaches the basics of C, the C Standard Library, and modern C standards. No previous programming experience is required.C is a language that is as popular today as it was decades ago. C covers a wide variety of domains. It can be used to program a microcontroller, or to develop an entire operating system. This book is an effort to introduce the reader to the C programming language in a concise and easy to follow manner.The author takes you through the C programming language, the Standard Library, and the C standards basics. Each chapter is the right balance of theory and code examples.After reading and using this book, you'll have the essentials to start programming in modern C.WHAT YOU WILL LEARN* The C programming language fundamentals* The C Standard Library fundamentals* New C Standards features* The basics of types, operators, statements, arrays, functions, and structs* The basics of pointers, memory allocation, and memory manipulation* Take advantage of best practices in CWHO THIS BOOK IS FORBeginner or novice programmers who wish to learn the C programming language. No prior programming experience is required.SLOBODAN DMITROVIĆ is a software consultant, trainer, and entrepreneur. He is the CEO and founder of “Clear Programming Paradigm”, an LLC that provides outsourcing and training services. Slobodan’s ability to summarize complex topics and provide insightful training made him a sought after consultant for the automotive, fintech, and other industries. Slobodan has a strong interest in C, C++, software architecture, training, and R&D.Part I: The C Programming LanguageChapter 1: IntroductionChapter 2: Our First ProgramChapter 3: Types and DeclarationsChapter 4: ExercisesChapter 5: OperatorsChapter 6: ExpressionsChapter 7: StatementsChapter 8: ExercisesChapter 9: ArraysChapter 10: PointersChapter 11: Command-line ArgumentsChapter 12: ExercisesChapter 13: FunctionsChapter 14: ExercisesChapter 15: StructuresChapter 16: UnionsChapter 17: Conditional ExpressionChapter 18: TypedefChapter 19: Const QualifierChapter 20: EnumerationsChapter 21: Function PointersChapter 22: ExercisesChapter 23: PreprocessorChapter 24: ExerciesChapter 25: Dynamic Memory AllocationChapter 26: Storage and ScopeChapter 27: ExercisesChapter 28: Standard Input and OutputChapter 29: File Input and OutputChapter 30: ExercisesChapter 31: Header and Source FilesPart II: The C Standard LibraryChapter 32: Introduction to C Standard LibraryPart III: Modern C StandardsChapter 33: Introduction to C 11 StandardsChapter 34: The C 17 StandardChapter 35: The Upcoming C2X StandardPart IV: Dos and Don'tsChapter 36: Do Not Use the gets FunctionChapter 37: Initialize Variables Before Using ThemChapter 38: Do Not Read Out of BoundsChapter 39: Do Not Free the Allocated Memory TwiceChapter 40: Do Not Cast the Result of mallocChapter 41: Do Not Overflow a Signed IntegerChapter 42: Cast a Pointer to void* When Printing Through printfChapter 43: Do Not Divide by ZeroChapter 44: Where to Use Pointers?Chapter 45: Prefer Functions to Function-like MacrosChapter 46: Static Global NamesChapter 47: What to Put in Header Files?Part V: AppendicesAppendix A: LinkageAppendix B: Time and DateAppendix C: Bitwise OperatorsAppendix D: Numeric LimitsAppendix E: Summary and Advice

Regulärer Preis: 56,99 €
Produktbild für Basiswissen Testautomatisierung (3. Auflg.)

Basiswissen Testautomatisierung (3. Auflg.)

Konzepte, Methoden und Techniken für die Testautomatisierung. 3. aktualisierte und überarbeitete Auflage.Dieses Buch vermittelt die Grundlagen und gibt einen fundierten Überblick, wie Testautomatisierung mit Fokus auf den funktionalen Systemtest konzipiert und in bestehende Projekte und die Organisation eingegliedert wird. Dabei werden sowohl fachliche als auch technische Konzepte vorgestellt.Ziele und Erfolgsfaktoren der TestautomatisierungVorbereitungen für die TestautomatisierungEinführung in die generische TestautomatisierungsarchitekturRisiken und Eventualitäten bei der SoftwareverteilungBerichte und MetrikenÜberführung des manuellen Testens in eine automatisierte UmgebungVerifizierung der TestautomatisierungslösungFortlaufende OptimierungIm Anhang finden sich ein Überblick über die Softwarequalitätsmerkmale nach ISO 25010, eine Einführung in Last- und Performanztests sowie beispielhaft ein Kriterienkatalog zur Testwerkzeugauswahl.Die 3. Auflage wurde vollständig überarbeitet und ist konform zum ISTQB®-Lehrplan Advanced Level Specialist – Certified Test Automation Engineer. Das Buch eignet sich mit vielen erläuternden Beispielen gleichermaßen zur Vorbereitung auf die Zertifizierung wie als kompaktes Basiswerk zum Thema in der Praxis und an Hochschulen.Über die Autoren:Manfred Baumgartner, Vice President Quality Assurance bei Nagarro GmbH, Wien, ist seit über 30 Jahren im Bereich Softwaretest und Qualitätssicherung als Berater, Coach und Manager tätig. Seine umfangreichen Erfahrungen bringt er in viele Präsentationen auf Konferenzen im gesamten deutschsprachigen Raum sowie in Artikeln und Büchern zum Thema Softwaretest ein.Stefan Gwihs ist begeisterter Softwareentwickler, Softwaretester und Testautomatisierer für die Nagarro GmbH, Wien. Aktuell beschäftigt er sich vor allem mit Themen im Bereich mobiler Testautomatisierung und agiler Softwareentwicklung.Richard Seidl ist Berater und Coach für agile Methoden und Softwaretest. Er hat in seiner beruflichen Laufbahn schon viel Software gesehen und getestet: gute und schlechte, große und kleine, alte und neue, Schokolade und Grütze. Mit seiner Erfahrung unterstützt er Unternehmen dabei, ihre Entwicklungs- und Testprozesse zu verbessern und so zu gestalten, dass Software effektiver realisiert wird, höhere Qualität hat und die Teams Spaß an der Entwicklung haben.Thomas Steirer ist als Automatisierungsexperte, Berater und Trainer für die Nagarro GmbH, Wien, tätig und leitet die globale Practice für Test Automation. Er ist Autor von Fachartikeln, Speaker auf Konferenzen und Architekt von A2A, dem Nagarro „Advanced Automation Approach".Marc-Florian Wendland ist seit über 10 Jahren Senior Researcher am Fraunhofer Institut FOKUS in Berlin im Bereich Qualitätssicherung softwareintensiver Systeme. Seine Expertise liegt vor allem in der Testautomatisierung und stützt sich auf die Erfahrungen aus zahlreichen nationalen und internationalen Forschungs- und Industrieprojekten. Darüber hinaus ist er in verschiedene Standardisierungsaktivitäten im Bereich des Softwaretests involviert.

Regulärer Preis: 39,90 €
Produktbild für Software Engineering for Absolute Beginners

Software Engineering for Absolute Beginners

Start programming from scratch, no experience required. This beginners’ guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to program, you’ll go through the basics of Python, the ideal language to learn as a novice software engineer. Many modern applications need to talk to a database of some kind, so you will explore how to create and connect to a database and how to design one for your app. Additionally you will discover how to use Python’s Flask microframework and how to efficiently test your code. Finally, the book explains best practices in coding, design, deployment, and security.Software Engineering for Absolute Beginners answers the question of what topics you should know when you start out to learn software engineering. This book covers a lot of topics, and aims to clarify the hidden, but very important, portions of the software development toolkit.After reading this book, you, a complete beginner, will be able to identify best practices and efficient approaches to software development. You will be able to go into a work environment and recognize the technology and approaches used, and set up a professional environment to create your own software applications.WHAT YOU WILL LEARN* Explore the concepts that you will encounter in the majority of companies doing software development* Create readable code that is neat as well as well-designed* Build code that is source controlled, containerized, and deployable* Secure your codebase* Optimize your workspaceWHO THIS BOOK IS FORA reader with a keen interest in creating software. It is also helpful for students.Nico Loubser has been working in the software development environment for more than 16 years, and holds a post-graduate degree in software engineering from the University of South Africa. He has spent quite a bit of his career as a team lead, and advising on architecture, which prompted him to amalgamate his knowledge and experience into one book. He currently lives in London, where he seeks exposure to an even greater variety of ideas and methods in today’s software development industry.Chapter 1 : Editors.- Chapter 2 : Setting up the Development Environment using Docker.- Chapter 3 : Repositories and Git.- Chapter 4 : Basic Programming using Python.- Chapter 5 : Coding Styles, Refactoring and Code Calisthenics.- Chapter 6 : Database and Database Design.- Chapter 7 RESTful APIS using flask.- Chapter 8 Testing and Code Quality.- Chapter 9 Planning and designing your code.- Chapter 10 Security.- Chapter 11 CI/CD.

Regulärer Preis: 46,99 €
Produktbild für Game Theory for Cyber Deception

Game Theory for Cyber Deception

This book introduces game theory as a means to conceptualize, model, and analyze cyber deception. Drawing upon a collection of deception research from the past 10 years, the authors develop a taxonomy of six species of defensive cyber deception. Three of these six species are highlighted in the context of emerging problems such as privacy against ubiquitous tracking in the Internet of things (IoT), dynamic honeynets for the observation of advanced persistent threats (APTs), and active defense against physical denial-of-service (PDoS) attacks. Because of its uniquely thorough treatment of cyber deception, this book will serve as a timely contribution and valuable resource in this active field. The opening chapters introduce both cybersecurity in a manner suitable for game theorists and game theory as appropriate for cybersecurity professionals. Chapter Four then guides readers through the specific field of defensive cyber deception. A key feature of the remaining chapters is the development of a signaling game model for the species of leaky deception featured in honeypots and honeyfiles. This model is expanded to study interactions between multiple agents with varying abilities to detect deception. Game Theory for Cyber Deception will appeal to advanced undergraduates, graduate students, and researchers interested in applying game theory to cybersecurity. It will also be of value to researchers and professionals working on cybersecurity who seek an introduction to game theory.

Regulärer Preis: 106,99 €
Produktbild für Der Zufall in Physik, Informatik und Philosophie

Der Zufall in Physik, Informatik und Philosophie

Zufall als Fundament der Welt, aus der Buchreihe "Die blaue Stunde der Informatik".Der Zufall ist uns unheimlich. Wir dachten, es gäbe ihn nicht, hinter allem stehe Gott oder eine vernünftige Erklärung. Aber wir wissen heute: Es gibt ihn. Wir wissen, dass vieles dessen, was uns umgibt und das wir nicht durchschauen, trotzdem kausal abläuft. Anders als zu Zeiten der Aufklärung gedacht, ist der Zufall um uns eher die Regel als die gesetzmäßige Ordnung. Die Wolken sind Fraktale, die Wellen auf dem Meer sind eine reine Zufallsmaschinerie. Der Philosoph Charles Peirce hat genau in diesem Sinn noch vor Quanten- und Chaostheorie die fundamentale Bedeutung des Zufalls erkannt und der Lehre ihren Namen gegeben: Tychismus.Ohne Zufall gäbe es nichts Neues, kein Leben, keine Kreativität, keine Geschichte.Dieses Buch betrachtet den Zufall aus Sicht der Physik, der Informatik und der Philosophie. Es spannt den Bogen von der Antike zur Quantenphysik und zeigt, dass der Zufall fest in die Welt eingebaut ist und es sie ohne Zufall nicht gäbe.Dr. Walter Hehl ist vielseitiger Physiker und Autor recht verschiedener Bücher zu IT, Management, Religion, Philosophie und zur Geschichte der Wissenschaft. Sein Buch über Galilei erhielt 2019 den Preis der Woitschach-Stiftung für das beste kritische, aber faire Wissenschaftsbuch.

Varianten ab 44,99 €
Regulärer Preis: 49,99 €
Produktbild für PHP 8 Revealed

PHP 8 Revealed

Discover the new and updated features of PHP 8, such as the JIT compiler, union types, and attributes, with code examples of each. For each feature, the author includes real-life cases for its use and explains its benefits.WHAT YOU WILL LEARN* Utilize the new features of PHP 8 and modern development technologies* Work with the JIT compiler in PHP 8* Discover PHP 8 using real-life cases* Increase your available resources to become more valuable in your development teamWHO THIS BOOK IS FORExperienced PHP programmers new to PHP 8.GUNNARD ENGEBRETH began coding at the age of 11 through a “Learning BASIC” book given to him by his father. Technology was changing fast and Gunnard rode the wave from 1200 to 56k baud modems. Logging in to BBSs, Prodigy, Compuserve, Delphi and IRC he could see the world changing and he wanted to be a part of it. He soon got involved in the ansi/demo scene, making several application generators for many groups in the 90’s. Visual Basic was the next language of choice allowing him to develop “tools” for online systems such as AOL. This introduced many aspects of development, security and UI while they were still in their infancy. Once the WWW arrived via Mindspring in Atlanta, Ga. Gunnard quickly joined in the race for the web. Learning HTML, PERL and Linux (Slackware at the time) he began to build his skill-set which lead to a full-time Sysadmin position at the age of 20 (2000) at Activegrams/Silverpop. Gunnard has moved around the IT industry from SAN/NAS storage at IBM to custom Wordpress sites for marketing companies, but one thing has stayed the same, a passion for learning and problem solving. Gunnard also DJ’s Drum and Bass as Section31, Playing drums and baking bread (doughcode.com).1. Getting Started2. Setting up your development environment3. Devilbox4. Vagrant5. PHP 8 The Basics6. Whats newJIT compilerunion typesattributesThe nullsafe operatorNamed argumentsAttributesMatch expressionConstructor property promotionNew static return typeNew mixed typeThrow expressionInheritance with private methodsWeak mapsAllowing ::class on objectsNon-capturing catchesTrailing comma in parameter listsCreate DateTime objects from interfaceNew Stringable interfaceNew str_contains() function New str_starts_with() and str_ends_with() functionsNew fdiv() functionNew get_debug_type() functionNew get_resource_id() functionAbstract methods in traits improvementsObject implementation of token_get_all()Variable syntax tweaksType annotations for internal functionsext-json always available7. Breaking ChangesConsistent type errorsReclassified engine warningsThe @ operator no longer silences fatal errorsDefault error reporting levelDefault PDO error modeConcatenation precedenceStricter type checks for arithmetic and bitwise operators Reflection method signature changesStable sortingFatal error for incompatible method signatures8. FrameworksLaravelSlimPHPComposerSymphony9. The AdvancedMaintaining codeGithubGitlab Git workflowsCode StylePSR7phpDoc10. Refactoring and optimizationA. Giving Back

Regulärer Preis: 39,99 €
Produktbild für Echtzeit 2020

Echtzeit 2020

Mit seiner Tagung 2020 zum Thema „Kommunikationssicherheit im IoT“ greift der GI/GMA/ITG-Fachausschuss Echtzeitsysteme ein immer wichtiger werdendes Thema in einer mehr und mehr vernetzten Welt auf. Die präsentierten Lösungen reichen dabei von Hardware über Systementwurf bis hin zu einzelnen Applikationen. Ein historischer Rückblick sowie ein erstmals in einem Buch präsentiertes, kompaktes Tutorial der Programmiersprache OPENPearl, die u. a. mit der Zielsetzung, funktionale Sicherheit in Steuerungssystemen zu gewährleisten, im Fachausschuss entworfen wurde, runden die Darstellungen ab.Prof. Dr. Herwig Unger, FernUniversität in Hagen, Lehrstuhl für Kommunikationsnetze

Regulärer Preis: 39,99 €
Produktbild für Bloggen für Einsteiger

Bloggen für Einsteiger

Von der ersten Idee bis zum eigenen Blog mit WordPress.Ein Blog gibt dir die Möglichkeit, dich kreativ auszudrücken, mit Gleichgesinnten zu kommunizieren, dich persönlich weiterzuentwickeln und – wenn du es geschickt anstellst – sogar einen kleinen finanziellen Ausgleich für deine Arbeit erhalten. Und das Tolle ist: Du brauchst dafür keine großen Vorkenntnisse, sondern kannst sofort starten.Yvonne Kraus hat schon viele erfolgreiche Blogs an den Start gebracht und kennt die Fragen, die du als angehende Bloggerin oder Blog-Anfänger hast. Mit ihrem Ratgeber hast du eine Anleitung zur Hand, um schnell deinen Blog mit WordPress zu erstellen und die ersten Besucher anzusprechen. Dabei lernst du alle Facetten des Bloggens kennen. Schritt-für-Schritt-Anleitungen und bewährte Tipps aus der Praxis unterstützen dich. Und wenn deine ersten Artikel stehen, erfährst du, wie du mit Social Media, E-Mail-Marketing und SEO auf dich aufmerksam machst, eine Community aufbaust und sogar Geld verdienen kannst.Leseprobe (PDF-Link)

Regulärer Preis: 29,90 €
Produktbild für Teach Yourself VISUALLY iPhone 12, 12 Pro, and 12 Pro Max

Teach Yourself VISUALLY iPhone 12, 12 Pro, and 12 Pro Max

KNOW YOUR NEW IPHONE 12, 12 PRO, AND 12 PRO MAX FROM THE INSIDE-OUT WITH 900 COLOR SCREEN SHOTS!Teach Yourself VISUALLY iPhone is your ultimate guide to getting the most out of your iPhone! Apple's graphics-driven iOS is perfect for visual learners, so this book uses a visual approach to show you everything you need to know to get up and running—and much more. Full-color screen shots walk you step-by-step through setup, customization, and everything your iPhone can do. Whether you are new to the iPhone or have just upgraded to the 12, 12 Pro, or 12 Pro Max, this book helps you discover your phone's full functionality and newest capabilities. Stay in touch by phone, text, email, FaceTime Audio or Video calls, and social media; download and enjoy books, music, movies, and more; take, edit, and manage photos; track your health, fitness, and habits; organize your schedule, your contacts, and your commitments; and much more!The iPhone is designed to be user-friendly, attractive, and functional. But it is capable of so much more than you think—don't you want to explore the possibilities? This book walks you through iOS 14 visually to help you stay in touch, get things done, and have some fun while you're at it!* Get to know the iPhone 12, 12 Pro, and 12 Pro Max with 900 full-color screen shots* Master the iPhone's basic functions and learn the latest features* Customize your iPhone to suit your needs and get optimal performance* Find the apps and services that can make your life easierThe iPhone you hold in your hand represents the pinnacle of mobile technology and is a masterpiece of industrial design. Once you get to know it, you'll never be without it. Teach Yourself VISUALLY iPhone is your personal map for exploring your new tech companion.GUY HART-DAVIS (Barnard Castle, UK) is the author of more than 100 computing books, including Teach Yourself VISUALLY iPhone 11, Teach Yourself VISUALLY MacBook, 3rd Edition, and Teach Yourself VISUALLY Android, 2nd Edition. He also writes about PCs, Windows, Linux, and VBA.CHAPTER 1 GETTING STARTED WITH YOUR IPHONEIdentify and Compare the iPhone Models 4Understanding iPhone 12 Controls 8Install and Set Up iTunes on Windows 10Set Up and Activate Your iPhone 12Set Up Your iPhone Using Finder or iTunes 16Choose Which Items to Sync from Your Computer 18Explore the Interface and Launch Apps 22Using Cover Sheet and Today View 24Using Control Center 26CHAPTER 2 PERSONALIZING YOUR IPHONEFind the Settings You Need 30Choose Which iCloud Items to Sync 32Configure the Find My Feature 34Choose Which Apps Can Give Notifications 36Choose Sounds and Haptics Settings 38Set Appearance, Brightness, and Auto-Brightness 40Change the Wallpaper 42Configure Night Shift and Display Zoom 44Choose Privacy and Location Settings 46Configure and Use Search 48Choose Locking and Control Center Settings 50Set Up and Use Do Not Disturb Mode 52Customize Today View 54Secure Your iPhone with Face ID and a Passcode 56Configure Exposure Notifications 58Configure Screen Time and Restrictions 60Set Up Family Sharing and Add Members 62Choose Date, Time, and International Settings 64CHAPTER 3 USING VOICE, ACCESSIBILITY, AND CONTINUITYGive Commands with Siri 68Dictate Text Using Siri 70Gather and Share Information with Siri 72Configure Siri to Work Your Way 74Set Up VoiceOver to Identify Items On-Screen 76Configure Other Accessibility Features 78Using Your iPhone with Your Mac 84Using Your iPhone with Your Apple Watch 86CHAPTER 4 SETTING UP COMMUNICATIONSSet Up Your Mail Accounts 90Control How Your E-Mail Appears 92Organize Your E-Mail Messages by Threads 94Set Your Default E-Mail Account 96Control How Your Contacts Appear 97Browse or Search for Contacts 98Create a New Contact 100Import Contacts from a SIM Card 102Choose Default Alert Options for Calendar Events 103Set Up and Use Wallet and Apple Pay 104Set Up and Use eSIMs 106CHAPTER 5 MAKING CALLS AND MESSAGINGMake Phone Calls and FaceTime Audio Calls 110Using a Wireless Headset or Car System 112Mute a Call or Put a Call on Hold 113Make a Conference Call 114Make Video Calls Using FaceTime 116Save Time with Call Favorites and Recents 118Send Text and Multimedia Messages 120Using Emoji and iMessage Features 122Manage Your Instant Messages 124Choose Settings for Messages 126Block and Unblock Senders 128Set Up and Use the Emergency SOS Feature 130CHAPTER 6 NETWORKING AND SOCIAL NETWORKINGUsing Airplane Mode 134Monitor Your Cellular Network Usage 135Control Cellular Data and Background Refresh 136Connect Your iPhone to a Different Carrier 138Turn Data Roaming On or Off 139Using Bluetooth Devices with Your iPhone 140Share Items via AirDrop 144Share Internet Access via Personal Hotspot 146Connect to Wi-Fi Networks and Hotspots 148Manage Your Wi-Fi Networks 150Set Up and Enjoy Social Networking 152CHAPTER 7 WORKING WITH APPSCustomize the Home Screen 156Organize Apps with Folders 158Place Widgets on the Home Screen 160Hide Home Screen Pages 162Work with the App Library 163Switch Quickly from One App to Another 164Find Apps on the App Store 166Update and Remove Apps 168Using App Clips 170Type, Cut, Copy, and Paste Text 172Format and Replace Text 174CHAPTER 8 BROWSING THE WEB AND E-MAILINGBrowse the Web with Safari 178Access Websites Quickly with Bookmarks 180Create Bookmarks 182Keep a Reading List of Web Pages 184Navigate Among Open Web Pages Using Tabs 186Using Zoom and Reader View 188Switch Between Mobile Sites and Desktop Sites 190Control Settings for a Website 191View Safari’s Privacy Report 192Using Private Browsing Mode 193Tighten Up Safari’s Security 194Manage Your App and Website Passwords 196Using the Sign In with Apple Feature 198Read E-Mail 200Reply To or Forward an E-Mail Message 202Organize Your Messages in Mailbox Folders 204Write and Send E-Mail Messages 206CHAPTER 9 KEEPING YOUR LIFE ORGANIZEDBrowse Existing Events in Your Calendars 210Create New Events in Your Calendars 212Work with Calendar Invitations 214Track Your Commitments with Reminders 216Keep Essential Documents at Hand with Wallet 220Find Your Location with Maps 222Find Directions with Maps 224Explore with 3D Flyover 226Using Maps’ Favorites and Contacts 228Take Notes 230Using Stocks, Weather, and Clock 232Using the Health App 234Manage Files with the Files App 236Understanding Shortcuts and Automation 240Create a Custom Shortcut 242Get Your Bearings with Compass 244Measure with the Measure App 245CHAPTER 10 ENJOYING MUSIC, VIDEOS, AND BOOKSNavigate the Music App and Set Preferences 248Play Music Using the Music App 250Play Videos Using the TV App 252Play Music and Videos Using AirPlay 254Create a Music Playlist and Add Songs 256Listen to Apple Music Radio 258Read Digital Books with the Books App 260CHAPTER 11 WORKING WITH PHOTOS AND VIDEOTake Photos with the Camera App 264Using Night Mode and the Flash 266Configure Camera Settings to Suit You 268Shoot with the Grid and Different Aspect Ratios 272Take Live Photos and Timed Photos 274Using Portrait Mode 276Apply Filters to Your Photos 278Edit Your Photos 280Capture Video 284Edit Video with the Trim Feature 286Browse Photos Using Years, Months, and Days 288Browse Photos Using Memories 290Browse Photos Using the Map 291Browse Photos Using Shared Albums 292Browse Photos Using Albums 294Share Photos Using iCloud Photos 296Share Your Shared Albums 298Share and Use Your Photos and Videos 300Play Slide Shows of Photos 302CHAPTER 12 ADVANCED FEATURES AND TROUBLESHOOTINGTake Screenshots or Screen Recordings 306Connect to a Network via VPN 308Connect Your iPhone to Exchange Server 310Update Your iPhone’s Software 312Extend Your iPhone’s Runtime on the Battery 314Back Up and Restore Using Your Computer 316Back Up and Restore Using iCloud 318Reset Your iPhone’s Settings 320Troubleshoot Wi-Fi Connections 322Locate Your iPhone with Find My iPhone 324Manage Your Apple ID 328Index 330

Regulärer Preis: 16,99 €
Produktbild für Einführung in SQL (3. Auflg.)

Einführung in SQL (3. Auflg.)

Daten erzeugen, bearbeiten und abfragen. Grundlagen und Schlüsseltechniken verstehen und mit vielen Beispielen vertiefen.SQL ist nach wie vor das Werkzeug der Wahl, um Daten in kürzester Zeit zu bearbeiten und das Beste aus ihnen herauszuholen. Alan Beaulieu vermittelt in »Einführung in SQL« die praxisrelevanten Grundlagen, um Datenbankanwendungen zu schreiben, administrative Aufgaben durchzuführen und Berichte zu erstellen.Jedes Kapitel präsentiert eine in sich geschlossene Lektion zu einem Schlüsselkonzept oder einer Schlüsseltechnik von SQL und nutzt hierfür zahlreiche Abbildungen und kommentierte Beispiele. Durch Übungen können Sie die erlernten Fähigkeiten nachhaltig vertiefen. Die Einführung wendet sich an alle, die im Unternehmen mit SQL arbeiten möchten, sie kann aber ebenso begleitend zu IT-Ausbildung und Studium eingesetzt werden.In der 3. Auflage (01/2021) finden Sie neue Kapitel zu analytischen Funktionen, zu Strategien für die Arbeit mit großen Datenbanken und zu SQL und großen Datenmengen.SQL-Kenntnisse sind ein Muss für die Interaktion mit Daten. Mit »Einführung in SQL« werden Sie schnell herausfinden, wie Sie die Möglichkeiten dieser Sprache in ihrem ganzen Umfang nutzen können.Eignen Sie sich zügig die SQL-Grundlagen und wichtige erweiterte Funktionen anVerwenden Sie SQL-Datenanweisungen zum Erzeugen, Bearbeiten und Abrufen von DatenErstellen Sie mit SQL-Schemaanweisungen Datenbankobjekte wie Tabellen, Indizes und ConstraintsLernen Sie, wie Datens.tze mit Abfragen interagieren; verstehen Sie die Bedeutung von UnterabfragenKonvertieren und bearbeiten Sie Daten mit den integrierten Funktionen von SQL und verwenden Sie in Datenanweisungen bedingte Logik

Regulärer Preis: 29,90 €
Produktbild für Practical Rust Web Projects

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 LEARN* Build dynamic websites with databases* Build RESTful APIs* Write a WebSocket server that can power a real-time chat app in Rust* Discover the benefits of serverless computing using Amazon Web Service's Rust support* Compile Rust to WebAssembly for high-performance frontend applicationsWHO THIS BOOK IS FORA 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.Shing Lyu is a software engineer who is passionate about open source software. He's been working on Rust professionally at Mozilla, on the Firefox (Gecko) and Servo browser engine project. Currently, he is working at DAZN, a sports streaming platform as a backend developer, with a focus on AWS and serverless technology. Shing has worked for many world famous brands like Mozilla, Booking, and Intel. And, he is also active in the open source community. Being one of the founders of the Taiwan Rust community, he loves to share his enthusiasm for Rust with people.Chapter 1, IntroductionThis chapter gives a short introduction to why Rust is a solid tool for building all kinds of application, and a brief overview of the format and organization of the book.● Introduction● Why Rust?● Who should read this book?● Chapters overviewChapter 2, Developing websitesThis chapter will cover how to use popular web frameworks to build static and dynamic websites. We'll also touch how to build RESTful API and common requirements in web backend programming: database, authentication and authorization● What are we going to build? (A web version of the cat breed dictionary, first a static site and then server-side rendering )● Serving a static website● Generate dynamic content with templates● Fetching data from databases● Authentication and authorization● SummaryChapter 3, REST APIs● What are we going to build? (A web version of the cat breed dictionary, with a single-page app + REST API)● Defining the API with Open API specification● Building a static frontend with AJAX calls● Building a RESTful API● Serialize/Deserialize JSON● SummaryChapter 4, Chatting in realtime with WebSocketThis chapter will discuss how to build a WebSocket server that can power a real-time chat application in Rust● What are we going to build? (A chat app for cats in people can send all kinds of cat noises)● What is WebSocket● Enabling two way communication● Implementing the chat application● SummaryChapter 5, Going serverlessThis chapter will demonstrate the benefit of serverless computing using AWS's experimental Rust support.● What is serverless?● What are we going to build? (Serverless version of Chapter 4)● Pros and cons of serverless● Setting up an AWS account● Building a lambda function with Rust● Exposing the API Gateway● Cleaning it up● SummaryChapter 6, High performance web frontend using WebAssemblyThis chapter will talk about how to compile Rust to WebAssembly and make it work together with JavaScript in the web frontend● What is WebAssembly? (We'll implement the bottleneck of Book 1 Chapter 4 in WebAssembly to speed it up)● What are we going to build?● How to compile Rust to WebAssembly?● Exposing Rust function to JavaScript● Passing native data type between Rust and JavaScript● Manipulating DOM from Rust● SummaryChapter 7, Advanced topicsThis chapter will discuss other more advanced use of Rust. Each section will introduce one application, existing projects for that kind of application and their status. But we'll not go into the detail as the previous chapters.● Web scraping/Web crawling● Browser engine - Servo● Conclusion

Regulärer Preis: 36,99 €
Produktbild für MySQL Concurrency

MySQL Concurrency

Know how locks work in MySQL and how they relate to transactions. This book explains the major role that locks play in database systems, showing how locks are essential in allowing high-concurrency workloads. You will learn about lock access levels and lock granularities from the user level as well as table locks to record and gap locks. Most importantly, the book covers troubleshooting techniques when locking becomes a pain point.Several of the lock types in MySQL have a duration of a transaction. For this reason, it is important to understand how transactions work. This book covers the basics of transactions as well as transaction isolation levels and how they affect locking. The book is meant to be your go-to resource for solving locking contention and similar problems in high-performance MySQL database applications.Detecting locking issues when they occur is the first key to resolving such issues. MySQL Concurrency provides techniques for detecting locking issues such as contention. The book shows how to analyze locks that are causing contention to see why those locks are in place. A collection of six comprehensive case studies combine locking and transactional theory with realistic lock conflicts. The case studies walk you through the symptoms to look for in order to identify which issue you are facing, the cause of the conflict, its analysis, solution, and how to prevent the issue in the future.WHAT YOU WILL LEARN* Understand which lock types exist in MySQL and how they are used* Choose the best transaction isolation level for a given transaction* Detect and analyze lock contention when it occurs* Reduce locking issues in your applications* Resolve deadlocks between transactions* Resolve InnoDB record-level locking issues* Resolve issues from metadata and schema locksWHO THIS BOOK IS FORDatabase administrators and SQL developers who are familiar with MySQL and want to gain a better understanding of locking and transactions as well as how to work with them. While some experience with MySQL is required, no prior knowledge of locks and transactions is needed.JESPER WISBORG KROGH has worked with MySQL databases since 2006 both as a SQL developer and a database administrator, and for more than eight years as part of the Oracle MySQL Support team. He currently works as a database reliability engineer for Okta. He has spoken at MySQL Connect and Oracle OpenWorld on several occasions. In addition to his books, Jesper regularly blogs on MySQL topics and has authored approximately 800 documents in the Oracle Knowledge Base. He has contributed to the sys schema and four Oracle Certified Professional (OCP) exams for MySQL 5.6–8. Jesper holds a PhD in computational chemistry, lives in Sydney, Australia, and enjoys spending time outdoors walking, traveling, and reading. His areas of expertise include MySQL Cluster, MySQL Enterprise Backup (MEB), performance tuning, and the performance and sys schemas. 1. Introduction2. Monitoring Locks and Mutexes3. Monitoring InnoDB Transactions4. Transactions in the Performance Schema5. Lock Access Levels6. High-Level Lock Types7. InnoDB Locks8. Working with Lock Conflicts9. Reducing Locking Issues10. Indexes and Foreign Keys11. Transactions12. Transaction Isolation Levels13. Case Study: Flush Locks14. Case Study: Metadata and Schema Locks15. Case Study: Record-Level Locks16. Case Study: Deadlocks17. Case Study: Foreign Keys18. Case Study: SemaphoresAppendix A. ReferencesAppendix B. MySQL Shell Module

Regulärer Preis: 66,99 €
Produktbild für High Performance SQL Server

High Performance SQL Server

Design and configure SQL Server instances and databases in support of high-throughput, mission-critical applications providing consistent response times in the face of variations in numbers of users and query volumes. In this new edition, with over 100 pages of additional content, every original chapter has been updated for SQL Server 2019, and the book also includes two new chapters covering SQL Server on Linux and Intelligent Query Processing.This book shows you how to configure SQL Server and design your databases to support a given instance and workload. You will learn advanced configuration options, in-memory technologies, storage and disk configuration, and more, all aimed toward enabling your desired application performance and throughput.Configuration doesn’t stop with implementation. Workloads change over time, and other impediments can arise to thwart desired performance. HIGH PERFORMANCE SQL SERVER covers monitoring and troubleshooting to aid you in detecting and fixing production performance problems and minimizing application outages. You will learn about a variety of tools, ranging from the traditional wait analysis methodology to the query store or indexing, and you will learn how improving performance is an iterative process.This book is an excellent complement to query performance tuning books and provides the other half of what you need to know by focusing on configuring the instances on which mission-critical queries are executed.WHAT YOU WILL LEARN* Understand SQL Server's database engine and how it processes queries* Configure instances in support of high-throughput applications* Provide consistent response times to varying user numbers and query volumes* Design databases for high-throughput applications with focus on performance* Record performance baselines and monitor SQL Server instances against them* Troubleshot and fix performance problemsWHO THIS BOOK IS FORSQL Server database administrators, developers, and data architects. The book is also of use to system administrators who are managing and are responsible for the physical servers on which SQL Server instances are run.BENJAMIN NEVAREZ is a database professional based in Los Angeles, California who specializes in SQL Server query tuning and optimization. He is the author of four books: SQL Server 2017 on Linux, High Performance SQL Server, SQL Server 2014 Query Tuning & Optimization, and Inside the SQL Server Query Optimizer, and he has co-authored other books, including SQL Server 2012 Internals. Benjamin has been a speaker at many SQL Server conferences and events around the world, including the PASS Summit, SQL Server Connections and SQLBits. His blog can be found at benjaminnevarez.com and he can be reached on twitter at @BenjaminNevarez and on Facebook.PART I. SQL SERVER INTERNALS1. How SQL Server Works2. SQL Server on LinuxPART II. DESIGN AND CONFIGURATION3. SQL Server Configuration4. tempdb Troubleshooting and ConfigurationPART III. MONITORING5. Analyzing Wait Statistics6. The Query StorePART IV. PERFORMANCE TUNING AND TROUBLESHOOTING7. SQL Server In-Memory Technologies8. Performance Troubleshooting9. Indexing10. Intelligent Query Processing11. SQL Server Storage

Regulärer Preis: 56,99 €
Produktbild für The Alignment Problem

The Alignment Problem

'Vital reading. This is the book on artificial intelligence we need right now.' Mike Krieger, cofounder of InstagramArtificial intelligence is rapidly dominating every aspect of our modern lives influencing the news we consume, whether we get a mortgage, and even which friends wish us happy birthday. But as algorithms make ever more decisions on our behalf, how do we ensure they do what we want? And fairly?This conundrum - dubbed 'The Alignment Problem' by experts - is the subject of this timely and important book. From the AI program which cheats at computer games to the sexist algorithm behind Google Translate, bestselling author Brian Christian explains how, as AI develops, we rapidly approach a collision between artificial intelligence and ethics. If we stand by, we face a future with unregulated algorithms that propagate our biases - and worse - violate our most sacred values. Urgent and fascinating, this is an accessible primer to the most important issue facing AI researchers today.Brian Christian is the author of the acclaimed bestsellersThe Most Human Human andAlgorithms to Live By, which have been translated into nineteen languages. A visiting scholar at the University of California, Berkeley, he lives in San Francisco.

Regulärer Preis: 11,49 €
Produktbild für Data Analytics in Bioinformatics

Data Analytics in Bioinformatics

Machine learning techniques are increasingly being used to address problems in computational biology and bioinformatics. Novel machine learning computational techniques to analyze high throughput data in the form of sequences, gene and protein expressions, pathways, and images are becoming vital for understanding diseases and future drug discovery. Machine learning techniques such as Markov models, support vector machines, neural networks, and graphical models have been successful in analyzing life science data because of their capabilities in handling randomness and uncertainty of data noise and in generalization. Machine Learning in Bioinformatics compiles recent approaches in machine learning methods and their applications in addressing contemporary problems in bioinformatics approximating classification and prediction of disease, feature selection, dimensionality reduction, gene selection and classification of microarray data and many more. RABINARAYAN SATPATHY graduated from the National Institute of Technology – Rourkela. He has received 2 PhDs, one in Computational Mathematics from Utkal University and other in Computer Science Engineering from Fakir Mohan University, as well as a DSc in Computational Fluid Dynamics. TANUPRIYA CHOUDHURY earned his PhD in 2016. He has filed 14 patents and received 16 copyrights from MHRD for his own software. He has authored more than 85 research papers. He is also Technical Adviser of Deetya Soft Pvt. Ltd. Noida, IVRGURU Mydigital360, etc. SUNEETA SATPATHY, received her PhD from Utkal University, Bhubaneswar, Odisha, in 2015 with Directorate of Forensic Sciences, Her research interests include computer forensics, cyber security, data fusion, data mining, big data analysis, and decision mining. She has edited several books. SACHI NANDAN MOHANTY, received his PhD from IIT Kharagpur in 2015. His research areas include data mining, big data analysis, cognitive science, fuzzy decision making, brain-computer interface, and computational intelligence. He has authored 3 books as well as edited four, of which several are with the Wiley-Scrivener imprint. XIAOBO ZHANG received his Master of Computer Science, Doctor of Engineering (Control Theory and Control Engineering) and works in the Department of Automation, Guangdong University of Technology, China. He has published more than 30 papers in academic journals as well as edited three books. He has applied for more than 40 invention patents and obtained 6 software copyrights.

Regulärer Preis: 197,99 €
Produktbild für Patterns in the Machine

Patterns in the Machine

Discover how to apply software engineering patterns to develop more robust firmware faster than traditional embedded development approaches. In the authors’ experience, traditional embedded software projects tend towards monolithic applications that are optimized for their target hardware platforms. This leads to software that is fragile in terms of extensibility and difficult to test without fully integrated software and hardware. Patterns in the Machine focuses on creating loosely coupled implementations that embrace both change and testability.This book illustrates how implementing continuous integration, automated unit testing, platform-independent code, and other best practices that are not typically implemented in the embedded systems world is not just feasible but also practical for today’s embedded projects.After reading this book, you will have a better idea of how to structure your embedded software projects. You will recognize that while writing unit tests, creating simulators, and implementing continuous integration requires time and effort up front, you will be amply rewarded at the end of the project in terms of quality, adaptability, and maintainability of your code.WHAT YOU WILL LEARN* Incorporate automated unit testing into an embedded project* Design and build functional simulators for an embedded project* Write production-quality software when hardware is not available* Use the Data Model architectural pattern to create a highly decoupled design and implementation* Understand the importance of defining the software architecture before implementation starts and how to do it* Discover why documentation is essential for an embedded project* Use finite state machines in embedded projectsWHO THIS BOOK IS FORMid-level or higher embedded systems (firmware) developers, technical leads, software architects, and development managers.John Taylor has been an embedded developer for over 29 years. He has worked as a firmware engineer, technical lead, system engineer, software architect, and software development manager for companies such as Ingersoll Rand, Carrier, Allen-Bradley, Hitachi Telecom, Emerson, and several start-up companies. He has developed firmware for products that include HVAC control systems, telecom SONET nodes, IoT devices, micro code for communication chips, and medical devices. He is the co-author of five US patents and holds a bachelor’s degree in mathematics and computer science.Wayne Taylor has been a technical writer for 25 years. He has worked with companies such as IBM, Novell, Compaq, HP, EMC, SanDisk, and Western Digital. He has documented compilers, LAN driver development, storage system deployment and maintenance, and dozens of low-level and system-management APIs. He also has ten years of experience as a software development manager. He is the co-author of two US patents and holds master’s degrees in English and human factors. He is a co-author of OS/2 and NetWare Programming (Van Nostrand Reinhold, 1995).1: Introduction2: Core Concepts3: Design Theory For Embedded Programming4: Persistent Storage Example5: Software Architecture6: Automated Unit Testing7: Functional Simulator8: Continuous Integration9: Data Model10: Finite State Machines11: Documentation12: File Organization and Naming13: More About Late Bindings14: Main and Initialization15: More Best Practices16: Example Code17: Rules For DevelopmentAppendix A: TerminologyAppendix B: UML Cheat SheetAppendix C: Notation for State MachinesAppendix D: Coding ConventionsAppendix E: Why C++

Regulärer Preis: 46,99 €