LEADER 03538nam 22005775 450 001 9910831010903321 005 20240201204531.0 010 $a3-031-50681-2 024 7 $a10.1007/978-3-031-50681-9 035 $a(MiAaPQ)EBC31104250 035 $a(Au-PeEL)EBL31104250 035 $a(MiAaPQ)EBC31132652 035 $a(Au-PeEL)EBL31132652 035 $a(DE-He213)978-3-031-50681-9 035 $a(CKB)30222082900041 035 $a(EXLCZ)9930222082900041 100 $a20240201d2024 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aException Handling $eFundamentals and Programming /$fby Pedro Mejia Alvarez, Raul E. Gonzalez Torres, Susana Ortega Cisneros 205 $a1st ed. 2024. 210 1$aCham :$cSpringer Nature Switzerland :$cImprint: Springer,$d2024. 215 $a1 online resource (121 pages) 225 1 $aSpringerBriefs in Computer Science,$x2191-5776 311 08$aPrint version: Mejia Alvarez, Pedro Exception Handling Cham : Springer International Publishing AG,c2024 9783031506802 320 $aIncludes bibliographical references. 327 $aPreface -- 1 Introduction to Exception Handling -- 2 Basics of Exception Handling -- 3 Exception Handling Best Practices -- 4 Advanced Exception Handling Techniques -- 5 Exception Handling in Real-Time and Embedded Systems. 330 $aThis book presents the fundamentals of exception handling with examples written in C++ and Python. Starting with its history and evolution, it explores the many facets of exception handling, such as its syntax, semantics, challenges, best practices, and implementation patterns. The book is composed of five chapters: Chapter 1 provides an introduction, covering the history, various definitions, and challenges of exception handling. Chapter 2 then delves into the basics, offering insights into the foundational concepts and techniques. Subsequently, chapter 3 touches upon the best practices for exception handling, including the differences between errors and exceptions, the use of assertions, and how to provide meaningful error messages. Chapter 4 takes a deep dive into advanced exception-handling techniques, exploring e.g. patterns, guard clauses, and hierarchical exception handling. Eventually, chapter 5 focuses on the complexities of exception handling in real-time and embedded systems. This book is mainly written for both students and professionals. Its readers will understand the nuances between syntax and semantic errors, learn how to employ try-catch blocks effectively, grasp the importance of logging exceptions, and delve into advanced exception-handling techniques. This way, they will be enabled to handle exceptions effectively and thus write more robust, reliable, and resilient code. 410 0$aSpringerBriefs in Computer Science,$x2191-5776 606 $aSoftware engineering 606 $aComputer programming 606 $aSoftware Engineering 606 $aProgramming Techniques 615 0$aSoftware engineering. 615 0$aComputer programming. 615 14$aSoftware Engineering. 615 24$aProgramming Techniques. 676 $a005.1 700 $aMejia Alvarez$b Pedro$0954503 702 $aGonzalez Torres$b Raul E. 702 $aOrtega Cisneros$b Susana 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910831010903321 996 $aException Handling$94231957 997 $aUNINA