{"product_id":"139980","title":"Luxury C++ Programming ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXOZ3O5zDmSDCnM4ejQmIpG8i2iKJ.png?v=1765077571\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Luxury C++ Programming \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/149597633\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e  \u003cdiv\u003e『Premium C++ Programming (Revised 3rd Edition)』 is a book aimed at readers who know the basics of the C language or other high-level languages.\u003cbr\u003e It does not cover the basic knowledge of the C language such as variables, functions, loops, and conditional statements (a C++ basic learning PDF is provided on the website), and focuses on object-oriented programming and unique features of C++.\u003cbr\u003e Advanced knowledge that is too difficult to cover in the main text is organized in the appendix.\u003cbr\u003e We have included many pictures and illustrations to help you easily learn the concepts and methods of C++ programming, and we have created appropriate and diverse examples to help you learn the theory through practice.\u003cbr\u003e Additionally, Check Time problems were inserted in each section to help students review what they have learned.\u003cbr\u003e I put more effort into the practice problems.\u003cbr\u003e The questions are divided into theoretical and practical problems, and the theoretical problems are designed to get to the heart of the matter. \u003cbr\u003eFor practice problems, we created original problems appropriate to the topic of each chapter and inserted difficulty levels and objectives to increase interest and understanding of the problems.\u003cbr\u003e Additionally, execution results have been inserted to make it clear to readers what code they need to write.\u003cbr\u003e In particular, each chapter includes interesting Open Challenge problems so that you can challenge yourself.\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e CHAPTER 01 Getting Started with C++\u003cbr\u003e 1.1 Computers and Programming\u003cbr\u003e 1.2 History of the C++ Language\u003cbr\u003e 1.3 Features of the C++ language\u003cbr\u003e 1.4 C++ program development process\u003cbr\u003e 1.5 C++ Standard Library\u003cbr\u003e 1.6 C++ program development using Visual Studio\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 02 C++ Programming Fundamentals\u003cbr\u003e 2.1 Basic elements of a C++ program and screen output\u003cbr\u003e 2.2 Namespace and std::\u003cbr\u003e 2.3 Receiving key input\u003cbr\u003e 2.4 Entering strings using the keyboard\u003cbr\u003e 2.5 The Hidden Truth About #include 〈iostream〉\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 03 Classes and Objects\u003cbr\u003e 3.1 Understanding Objects\u003cbr\u003e 3.2 Creating a C++ Class  \u003cbr\u003e3.3 Object Creation and Object Utilization\u003cbr\u003e 3.4 Constructor\u003cbr\u003e 3.5 Destructor\u003cbr\u003e 3.6 Access Specification\u003cbr\u003e 3.7 Inline functions\u003cbr\u003e 3.8 C++ Structures\u003cbr\u003e 3.9 Good C++ Program Writing Practices\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 04 Object Pointers, Object Arrays, and Dynamic Object Creation\u003cbr\u003e 4.1 Object Pointers\u003cbr\u003e 4.2 Object Arrays\u003cbr\u003e 4.3 Dynamic memory allocation and return\u003cbr\u003e 4.4 Dynamic creation and return of objects and object arrays\u003cbr\u003e 4.5 this pointer\u003cbr\u003e 4.6 Using strings using the string class\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 05 Functions and References, Copy Constructors\u003cbr\u003e 5.1 Review of Function Argument Passing Methods\u003cbr\u003e 5.2 Passing objects when calling functions\u003cbr\u003e 5.3 Object Substitution and Object Return\u003cbr\u003e 5.4 References and Functions\u003cbr\u003e 5.5 Copy Constructor\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 06 Function Overload and Static Members\u003cbr\u003e 6.1 Function Overload\u003cbr\u003e 6.2 Default Parameters\u003cbr\u003e 6.3 Ambiguity of Function Overload\u003cbr\u003e 6.4 static members\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 07 Friends and Operator Overlapping\u003cbr\u003e 7.1 C++ Friend Concept\u003cbr\u003e 7.2 Operator Overload  \u003cbr\u003e7.3 Binary operator overload\u003cbr\u003e 7.4 Unary Operator Overload\u003cbr\u003e 7.5 Operator overload using friends\u003cbr\u003e 7.6 Practice writing the 〈〈 operator that returns a reference\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 08 Inheritance\u003cbr\u003e 8.1 Concept of Inheritance\u003cbr\u003e 8.2 Class Inheritance and Objects\u003cbr\u003e 8.3 Inheritance and Object Pointers\u003cbr\u003e 8.4 Specifying protected access\u003cbr\u003e 8.5 Inheritance, constructors, and destructors\u003cbr\u003e 8.6 Multiple Inheritance\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 09 Virtual Functions and Abstract Classes\u003cbr\u003e 9.1 Function Redefinition in Inheritance Relationships\u003cbr\u003e 9.2 Virtual Functions and Overriding\u003cbr\u003e 9.3 Use Cases of Virtual Functions and Overriding\u003cbr\u003e 9.4 Abstract Classes\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 10 TEMPLATES AND THE STANDARD TEMPLATE LIBRARY (STL)\u003cbr\u003e 10.1 Generalization and Templates\u003cbr\u003e 10.2 Creating Various Generic Functions\u003cbr\u003e 10.3 Creating a Generic Class\u003cbr\u003e 10.4 C++ Standard Template Library (STL) and its Use\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 11 C++ I\/O System\u003cbr\u003e 11.1 C++ Input\/Output Basics\u003cbr\u003e 11.2 Character output using ostream member functions  \u003cbr\u003e11.3 Character input using istream member functions\u003cbr\u003e 11.4 Format Input\/Output\u003cbr\u003e 11.5 Insertion operator (〈〈) and extraction operator (〉〉)\u003cbr\u003e 11.6 Creating a User Operator\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 12 C++ File Input\/Output\u003cbr\u003e 12.1 Text files and binary files\u003cbr\u003e 12.2 File I\/O Overview\u003cbr\u003e 12.3 Text file input\/output using the 〈〈and 〉〉 operator\u003cbr\u003e 12.4 File Mode\u003cbr\u003e 12.5 Text I\/O using member functions\u003cbr\u003e 12.6 Binary I\/O\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e CHAPTER 13 Exception Handling and Linking with the C Language\u003cbr\u003e 13.1 Runtime Errors and Error Handling\u003cbr\u003e 13.2 Exceptions and Exception Handling\u003cbr\u003e 13.3 Detailed explanation of exception handling\u003cbr\u003e 13.4 Creating an Exception Class\u003cbr\u003e 13.5 Linking C++ Code and C Code\u003cbr\u003e summation\u003cbr\u003e Open Challenge\u003cbr\u003e Practice problems\u003cbr\u003e Check Time Correct Answer\u003cbr\u003e\u003cbr\u003e Provided by website\u003cbr\u003e supplement\u003cbr\u003e Learning C++ Basics\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e  \u003cdiv\u003eC++ was started in 1979 by Bjarne Stroustrup under the name “C with Classes,” but is now used in all areas of software, including system software, application software, games, embedded software, and mobile programs.\u003cbr\u003e C++ is known to be faster than Java or C# (although this is somewhat controversial), and has an advantage in hardware control because it directly accesses memory and I\/O ports.\u003cbr\u003e As such, C++ is a broad and powerful language, and it is the mother language that gave birth to modern object-oriented languages ​​such as Java and C#. Therefore, a thorough understanding of the C++ language is necessary to build a solid foundation as a software professional.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eWhat's added or changed in the 3rd edition\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1.\u003cbr\u003e About 80% of the practice problems were replaced. \u003cbr\u003eProblems with odd and even numbers are presented in similar pairs, so that students can practice with odd-numbered problems for which the correct answers are known and then try even-numbered problems.\u003cbr\u003e 2.\u003cbr\u003e Chapter 2 includes one more example (Example 2-7) to help you understand null characters and strings, and slightly revises the preprocessing implications of #include to better understand them.\u003cbr\u003e 3.\u003cbr\u003e Chapter 3 provides a simplified explanation of C++ structures.\u003cbr\u003e 4.\u003cbr\u003e In Chapter 4, we reduced the number of examples by consolidating the overlapping examples in the dynamic generation section to avoid lengthening the learning process.\u003cbr\u003e In section 4.6, the append() function was added to the string class and simple content for converting integers or real numbers to strings was added.\u003cbr\u003e 5.\u003cbr\u003e Chapter 5 includes an example and a diagram to help you understand reference return, an important feature of C++. \u003cbr\u003eReference returns are difficult to understand, but they are essential for understanding other features of C++, such as operator overload.\u003cbr\u003e 6.\u003cbr\u003e Chapter 8 includes an appendix explaining the types of inheritance and virtual inheritance, which solves the problem of multiple inheritance, to help readers focus on understanding the core concepts of inheritance.\u003cbr\u003e 7.\u003cbr\u003e Chapter 10 has a shorter explanation of template basics and three examples have been removed.\u003cbr\u003e And I added two examples of handling the map container and its usage.\u003cbr\u003e This is because STL is widely used in C++ program development.\u003cbr\u003e Also, to focus on templates, I moved the explanation of auto and lambda to the appendix.\u003cbr\u003e 8.\u003cbr\u003e Added some helpful hints and tips in a few places.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eContents of this book\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Chapter 1 explains the C++ language.\u003cbr\u003e Learn about the history and features of the C++ language and explain the development process of C++ programs.\u003cbr\u003e Chapter 2 explains the basics of C++ programming. \u003cbr\u003eLearn about the basic elements of a C++ program and screen output, and how to handle strings and input strings from the keyboard.\u003cbr\u003e Chapter 3 explains classes and objects.\u003cbr\u003e Understand objects, classes, constructors, destructors, access designators, inline functions, and C++ structures, and learn the process of writing desirable C++ programs.\u003cbr\u003e\u003cbr\u003e Chapter 4 explains object pointers and object arrays, dynamic memory allocation and return, and dynamic creation and return of objects and object arrays.\u003cbr\u003e We will also learn about the basic concepts and constraints of this, and how to use strings using the string class.\u003cbr\u003e Chapter 5 explains functions, references, and copy constructors.\u003cbr\u003e Learn about call by value, call by address, object substitution and object return, references and functions.\u003cbr\u003e It also explains deep copy and shallow copy.\u003cbr\u003e Chapter 6 explains function overloading and static members. \u003cbr\u003eWe will learn about ambiguity due to default parameters, type conversion, reference parameters, and default parameters.\u003cbr\u003e It also explains the use of static members.\u003cbr\u003e\u003cbr\u003e Chapter 7 explains friends and operator overload.\u003cbr\u003e Learn about the concept of friends, binary operator overload, and unary operator overload.\u003cbr\u003e It also explains how to write operator functions as external functions of a class and declare them as friends.\u003cbr\u003e Chapter 8 explains the concept of inheritance, class inheritance and objects, inheritance and object pointers, and protected access designation.\u003cbr\u003e We will also learn about declaring and utilizing multiple inheritance.\u003cbr\u003e Chapter 9 explains virtual functions and abstract classes.\u003cbr\u003e Learn about function duplication in inheritance relationships and the use cases of virtual functions and overriding.\u003cbr\u003e It also explains the concept, implementation, and use of abstract classes.\u003cbr\u003e\u003cbr\u003e Chapter 10 describes templates and the Standard Template Library (STL). \u003cbr\u003eUnderstand the concept of generalization, create various generic functions and generic classes, and explain the C++ Standard Template Library (STL) and its utilization.\u003cbr\u003e Chapter 11 describes the C++ input\/output system.\u003cbr\u003e Understand stream input\/output, learn about character input\/output, formatted input\/output, user insertion and extraction operators, and create user operators.\u003cbr\u003e Chapter 12 covers C++ file input\/output.\u003cbr\u003e Understand text files and binary files and explain how to read and write files.\u003cbr\u003e Chapter 13 explains exception handling and linking with the C language.\u003cbr\u003e Understand runtime errors and error handling methods, and learn how to write exception handling code.\u003cbr\u003e We will also learn how to use source code written in C or already compiled object code in C++ programs. \u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e July 25, 2025\u003c\/div\u003e\n\n \u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 692 pages | 200*250*35mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791194630241\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1194630243 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893390049322,"sku":"139980","price":46.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/2b31ef5070fc63231c44bd7fe55786fd.jpg?v=1765399831","url":"https:\/\/librairie.coreenne.fr\/en\/products\/139980","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}