The Complete C++ Exception Handling Masterclass

所在平台: Udemy

课程主页: https://www.udemy.com/course/the-complete-c-exception-handling-masterclass/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《完整的C++异常处理大师班》 课程概述: 这是一门极具实用性的C++异常处理课程,是全球最完整的C++异常处理课程。在这门课程中,您不仅仅是被动地听讲师讲课,而是通过理论与实践的结合,保持活跃和专注。学习C++异常处理的原因在于它能确保您的程序对错误具有良好的鲁棒性,避免因意外事件而导致程序异常终止。此外,C++异常处理可以清晰地区分程序逻辑与错误处理逻辑,从而提升代码可读性。 课程内容: 本课程将教会您关于C++异常处理的所有基本知识,包括: 1. 异常的必要性及其优越性。 2. C++异常处理的完整介绍。 3. 堆栈展开的机制。 4. C++异常处理的特殊功能。 5. C++异常与面向对象编程的关系及解决方案。 6. 标准库异常类的使用。 7. 另一个特殊功能的详细解析。 8. 异常规格的必要性及使用方式。 除了异常处理,您还将学习到条件表达式、指针、引用、类和对象、对象的创建与销毁、继承、多态、运算符重载、模板等C++核心知识。课程全程使用现代C++(C++11)特性,确保您掌握最新的编程技术。 与其他课程的区别: 本课程的独特结构使其与传统的在线课程显著不同,课程内容涵盖八个章节和超过50个练习和作业,通过理论与实践的交替进行,帮助您在学习中保持清醒,活跃参与。 学习成果: 通过本课程,您将学习如何保护程序免受意外事件的负面影响,使程序的执行不至于异常提前终止。掌握的异常处理技术将帮助您提升编程能力,使您在C++开发中更具竞争力。 课程附加内容: 每章开始时会有章节总结,提供PDF格式的书面报告和幻灯片,并在课程结束时提供完整的课程报告和复习作业,以帮助您全面回顾所学。 完成本课程将大大增加您作为C++开发者的就业机会,使您在求职市场上脱颖而出。如果您准备好掌握C++异常处理技能,欢迎立即注册本课程!

课程评论(0条)

课程详情

This hugely practical course is the most complete course on C++ Exception Handling the world. In this course, you do not just sit and listen to the instructor talk for hours. Instead, you remain active throughout. The course is hybrid of theory and practice. In the course, theory and practice are interlaced, so as to ensure that you remain focused and active as you learn.why should I learn C++ Exception Handling?C++ Exception Handling ensures that your programs are robust against errors. C++ Exception Handling ensures that the execution of your programs never terminates abnormally, as a result of the occurrence of an unwanted event. Furthermore, C++ exception handling is the only error handling technique which makes it possible to vertically separate the program logic and the error handling logic. Finally, C++ Exception Handling provides a powerful means to deal with nasty errors whilst unaffecting the readability of the program.Will this course help me master C++ Exception Handling?Yes. It absolutely will. This is a Masterclass which covers every C++ topic related to Exception Handling. Therefore it will expose you to everything you need to know about C++ Exception Handling. what is more? The course is packed with more than 50 Exercises and Assignments to help you immediately put into practice the theoretical concepts learned. That way, you do not forget as you progress through the course. Rather, you become better at Exception Handling in C++ as you navigate through the course.What will I learn in this course?In this course, you learn everything you need to know about Exception Handling in C++. The first chapter of this course teaches you about the need for C++ exceptions. it begins by demonstrating the shortcomings of other error handling techniques and then presents C++ exceptions as the better approach.The second chapter provides you with a full introduction to Exception Handling in C++. It essentially teaches how to apply the exception handling process to your programs so as to ensure that they no longer behave inappropriately when executed. The chapter also goes in depth about important concepts related to exception handling and details step by step what happens under the hood during exception handling.The third chapter is about stack unwinding in the context of C++ exceptions. Essentially, the chapter details precisely what happens behind the scenes when stack unwinding occurs as a result of an unhandled exception.The fourth chapter is about a special feature of C++ exception handling. So, the chapter simply demonstrates how the special feature should be used and when it should be used.The fifth chapter is a very important and detailed chapter. it is about the correlation between C++ exceptions and object-oriented programming. The chapter demonstrates the problems that exception handling can create in an object-oriented program and then reveals the techniques to use to prevent the occurrence of such problems. The chapter then focuses on how object-oriented programming is involved in exception handling. It shows how the concepts of object-oriented programming are also relevant during an exception handling process involving objects.The sixth chapter focuses on standard library exception classes. Those are essentially a set of classes from the C++ standard library which can be used during exception handling. So the chapter focuses on revealing how those classes may be used in an exception handling process.The seventh chapter is about another special feature of Exception Handling in C++. So the chapter focuses again on revealing how the feature is used during an exception handling process. Furthermore, the chapter also highlights the particularities which make the feature so special. Finally, the chapter indicates the specific situations where the special feature may be used.The final chapter is about exception specifications. the chapter begins with teachings about why exception specifications are needed. Then it continues with how and where to use exception specifications and concludes with teachings about the specificities of exception specifications.In short, this is what you learn in this course:The need for exceptionsIntroduction to Exception HandlingStack unwindingThe catch-all handlerExceptions and Object-Oriented ProgrammingStandard Library Exception classesThe Function-try-blockException SpecificationsDo I learn just about C++ exceptions in this course?No. You learn much more than just exception handling in C++. The thing is, in order to explain exception handling in the most granular details, explaining other topics of C++ is simply inevitable. As a result, by taking this course, you will also get to learn a lot about conditional expressions, pointers, references, classes and objects, creation and destruction of objects, inheritance, polymorphism, operator overloading, templates, the standard template library, smart pointers and much more. This is essentially a complete C++ course focused on Exception Handling.Is modern C++ used in this course?Yes, C++11 features are used throughout the course. That includes the member initializer list, smart pointers, RAII, the noexcept specifier amongst other features.How is this course different from other courses?What sets this course apart is simply its unique structure. In effect, most online courses are completely theoretical. In most online courses, you just sit and listen to the instructor for hours on end without doing anything. You find yourself figthing sleep and being bored, as a result of being inactive. This course, on the other hand, is very different. From a content point of view, the course consists of eight very informative chapters and more than 50 exercises and assignments. From a structure point of view, the theoritical part and practical part of every chapter are interlaced. That means you learn about one concept, then you get a couple of exercises about it. Then you learn about another concept, and then get some exercises about that other concept, and so on. This is a tested and proven approach that I have used with my live students and their feedback is that it keeps them active and awake, as their learning. It should therefore be no different with you.What do I get out of learning C++ Exception Handling?Essentially, you learn how protect your programs from the negative effects of unwanted events. You learn how to ensure that the execution of your programs do not terminate prematurely and abnormally. You learn an error handling technique which vertically separates the program logic and the error handling logic. You learn an error handling technique which makes your code more readable. You learn how to add exception handling to your programs. You learn how the program execution behaves after throwing an exception: what happens under the hood. You learn how exception handling can negatively impact your object-oriented programs and the techniques you must use to avoid the negative impact. You learn the correlation between object-oriented programming and exception handling. And so, so much more.What are some of the particularities of this course?So, at the beginning of every chapter, you get a summary about everything that is going to be covered in the chapter. In addition, you get a written report in form of PDF for the chapter, as well as the slides used thoughout the chapter in form of PDF. The written report and the slides are attached to every summary video of every chapter.Furhermore, at the end of the course, you get a full report containing all the chapters of the course in the form of a PDF, as well the full set of slides for the course, again in the form of a PDF. In addition, at the end of the course, you also get challenging assignments to help you revise the entire course in one go, and help you assess how much you have understood from the course.Will mastering C++ Exception Handling increase my chances of landing a job as a C++ developer?The short answer is yes. A lot of C++ developers do not know anything about Exception Handling, partly because it is barely taught at school, and also because a function can "kind of work" (not really) without any sort of exception handling. So mastering C++ Exception Handling can set you apart and make you stand out from the crowd.Are you ready to get started with the course?If you are ready to master C++ Exception Handling and take your C++ skills to the next level, then this course is for you.So why not signed up today?Buy this course now, master Exception Handling in C++, add it to your Resume, and increase your chances of landing any future opportunity in the world of C++ programming.

课程标签

0人关注该课程

主题相关的课程