206 читали · 1 год назад
Язык программирования С++: чем он отличается от С, где его применяют и подходит ли он для старта
Вместе с ассистентом кафедры фундаментальной и прикладной математики ФКИ МГУ Софьей Сазоновой рассказываем, стоит ли учить С++, правда ли он такой сложный и сколько зарабатывают C++ разработчики. C++: что это за язык, как он появился и какие у него преимущества В 1980-х годах датский программист Бьерн Страуструп моделировал распределение вызовов между телефонными станциями. Работал он на языке С, похожем на машинный код в виде инструкций из двоичного кода. Язык С не устраивал Страуструпа: был слишком медленным и не поддерживал объектно-ориентированное программирование — то есть не мог представить программу как набор объектов, не был понятным и наглядным...
11 месяцев назад
«Обобщенное программирование и STL. Использование и наращивание стандартной библиотеки шаблонов C++» Мэтью Г. Остерн В этой книге идея обобщенного программирования демонстрируется на вполне реальном и содержательном примере - на так называемой Стандартной библиотеке шаблонов (STL - Standard Template Library), которая важной составной частью вошла в Международный стандарт языка C++. В тексте последовательно рассматриваются и разъясняются понятия и механизмы, необходимые для реализации шаблонов библиотеки. Значительную часть издания занимают два справочных раздела: раздел концепций, используемых при создании библиотеки, и раздел алгоритмов и классов. Книга будет необходима программистам, активно использующим язык C++ и библиотеку STL, а также тем, кто хочет разрабатывать собственные шаблоны. Это и многое другое вы найдете в книге Обобщенное программирование и STL. Использование и наращивание стандартной библиотеки шаблонов C++ (Мэтью Г. Остерн). Напишите свою рецензию о книге Мэтью Г. Остерн «Обобщенное программирование и STL. Использование и наращивание стандартной библиотеки шаблонов C++» http://izbe.ru/book/44212-obobschennoe-programmirovanie-i-stl-ispolzovanie-i-naraschivanie-standartnoy-biblioteki-shablonov-c-metyu-g-ostern/