В книге, написанной создателем языка C++ Бьерном Страуструпом, представлено описание процесса проектирования и разработки языка программирования C++. Здесь изложены цели, принципы и практические ограничения, наложившие отпечаток на структуру и облик C++, обсужден дизайн недавно добавленных в язык средств: шаблонов, исключений, идентификации типа во время исполнения и пространств имен. Автор анализирует решения, принятые в ходе работы над языком, и демонстрирует, как правильно применять "реальный объектно-ориентированный язык программирования". Книга удобно организована, поучительна, написана с юмором. Описание ключевых идей даст начинающему пользователю ту основу, на которой позже он выстроит свое понимание всех деталей языка. Опытный программист найдет здесь обсуждение принципиальных вопросов проектирования, что позволит ему лучше понять язык, с которым он работает.
V knige, napisannoy sozdatelem yazyka C++ Bernom Straustrupom, predstavleno opisanie protsessa proektirovaniya i razrabotki yazyka programmirovaniya C++. Zdes izlozheny tseli, printsipy i prakticheskie ogranicheniya, nalozhivshie otpechatok na strukturu i oblik C++, obsuzhden dizayn nedavno dobavlennykh v yazyk sredstv: shablonov, isklyucheniy, identifikatsii tipa vo vremya ispolneniya i prostranstv imen. Avtor analiziruet resheniya, prinyatye v khode raboty nad yazykom, i demonstriruet, kak pravilno primenyat "realnyy obektno-orientirovannyy yazyk programmirovaniya". Kniga udobno organizovana, pouchitelna, napisana s yumorom. Opisanie klyuchevykh idey dast nachinayushchemu polzovatelyu tu osnovu, na kotoroy pozzhe on vystroit svoe ponimanie vsekh detaley yazyka. Opytnyy programmist naydet zdes obsuzhdenie printsipialnykh voprosov proektirovaniya, chto pozvolit emu luchshe ponyat yazyk, s kotorym on rabotaet.
The book, written by the Creator of C++ by Bjorn Stroustrup, describes the process of designing and developing C++ programming language. It set out the objectives, principles and practical limitations, reflected in the structure and appearance of C++, discusses the design recently added to the language tools: templates, exceptions, identification of the type during execution and namespaces. The author analyzes the decisions taken in the course of work on the language, and demonstrates how to apply the "real object-oriented programming language". The book is well organized, informative, written with humor. A description of the key ideas will give the beginner the basis on which he later builds his understanding of all parts of language. An experienced programmer will find here a discussion of fundamental issues of design that will allow him to better understand the language with which he works.