Главная
 
Разделы
 
 
C, C++

Стандартная библиотека C++: Справочное руководство Стандартная библиотека C++: Справочное руководство
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2014 Страниц: 1136 Дата загрузки: 22 сентября 2019
   Стандартная библиотека C++ содержит набор универсальных классов и интерфейсов, значительно расширяющих ядро языка C++. Однако эта библиотека не является самоочевидной. Для того чтобы полнее использовать возможности ее компонентов и извлечь из них максимальную пользу, необходим полноценный справочник, а не простое перечисление классов и их функций. В данной книге описывается библиотека как часть нового стандарта ANSI/ISO C++ (С++11). Здесь содержится исчерпывающее описание каждого компонента библиотеки, включая его предназначение и структуру; очень подробно описываются сложные концепции и тонкости практического программирования, необходимые для их эффективного использования, а также ловушки и подводные камни; приводятся точные сигнатуры и определения наиболее важных классов и функций, а также многочисленные примеры работоспособных программ. Основным предметом изучения книги является стандартная библиотека шаблонов (STL), в частности контейнеры, итераторы, функциональные объекты и алгоритмы.
 
Самоучитель C++ с примерами и задачами: Удовлетворяет C++ 11 и C++ 14 Самоучитель C++ с примерами и задачами: Удовлетворяет C++ 11 и C++ 14
Автор: Жанр: C, C++ Издательство: Наука и Техника Год: 2015 Страниц: 480 Дата загрузки: 14 сентября 2020
   Данная книга является третьим изданием превосходного и эффективного учебного пособия, предназначенного для изучения языка программирования C++ с нуля и удовлетворяющего самым последним стандартам (C++ 11 и C++ 14). Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык программирования C++, а с другой, она может восприниматься как лекционный курс с проведением практических занятий. Книга содержит полный набор сведений о синтаксисе и концепции языка C++, необходимый для успешного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения, а также контрольные вопросы (ответы на которые размещены на виртуальный CD). Книга отличается предельной ясностью, четкостью и доступностью изложения, что вкупе с обширной наглядной практикой (задачами и примерами) позволяет ее рекомендовать как отличный выбор для изучения C++ в соответствии с последними стандартами.
 
Стандарты программирования на С++: 101 правило и рекомендация Стандарты программирования на С++: 101 правило и рекомендация
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2015 Страниц: 224 Дата загрузки: 13 августа 2017
   Мы бы хотели, чтобы эта книга стала основой для стандартов кодирования, используемых вашей командой, по двум основным причинам. • Стандарты кодирования должны отражать лучший опыт проб и ошибок всего сообщества программистов. В них должны содержаться проверенные идиомы, основанные на опыте и твердом понимании языка. В частности, стандарт кодирования должен основываться на исчерпывающем анализе литературы по разработке программного обеспечения, и объединять воедино правила, рекомендации и наилучшие практические решения, которые в противном случае оказываются разбросанными по многочисленным источникам. • Природа не терпит пустоты. Если вы не разработаете набор правил, то это сделает кто-то другой. Такие «самопальные» стандарты, как правило, грешат тем, что включают нежелательные для стандарта требования; например, многие из них, по сути, заставляют программистов использовать C++ просто как улучшенный С. Множество таких плохих стандартов кодирования разработаны людьми, которые недостаточно хорошо понимают язык программирования C++ или пытаются чрезмерно детализировать его применение. Плохой стандарт кодирования быстро теряет кредит доверия, и в результате несогласие или неприятие программистами части его положений распространяется на весь стандарт целиком, перечеркивая содержащиеся в нем различные положительные советы и рекомендации. И это — в лучшем случае, потому что в худшем случае такой стандарт и его выполнение могут быть навязаны руководством.
 
Современное проектирование на C++: Обобщенное программирование и прикладные шаблоны проектирования Современное проектирование на C++: Обобщенное программирование и прикладные шаблоны проектирования
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2015 Страниц: 336 Дата загрузки: 19 февраля 2017
   В книге Современное проектирование на C++ Андрей Александреску открыл новые перспективы в области программирования на языке C++. Проявив великолепные творческие способности, Александреску виртуозно разработал совершенно новый подход к проектированию, объединяющий шаблонное проектирование, обобщенное программирование и особенности языка C++. Это позволяет программистам создавать выразительные и гибкие программы, хорошо приспособленные к повторному применению. В книге вводится понятие обобщенных компонентов — шаблонов проектирования, пригодных для повторного применения и позволяющих создавать шаблонные коды для компилятора, причем для их разработки используется только язык C++. Обобщенные компоненты позволяют легко и гладко переходить от проекта к прикладной программе, генерируя код, который лучше соответствует целям исходного проекта и поддерживает возможность повторного использования структур с минимальными изменениями. Автор описывает особенности программирования на языке C++, позволяющие создавать обобщенные компоненты и применять их для создания реальных приложений на промышленной основе. В книге глубоко проанализированы и решены актуальные задачи программирования. В частности, рассмотрены следующие аспекты обобщенного программирования. • Гибкое проектирование на основе стратегий. • Частичная специализация шаблонов. • Списки типов — мощное средство для манипуляции структурами. • Шаблоны проектирования Visitor, Singleton, Command и Abstract Factory. • Мультиметоды. Для каждого обобщенного компонента в книге рассмотрены все связанные с ним проблемы и аспекты проектирования, а также представлено обобщенное решение соответствующей задачи. Коды обобщенных компонентов, описанных в книге, а также библиотеку Loki, созданную автором на языке C++, можно свободно загрузить с Web-страниц http: //www.awl.com/titles/ 0-201-70431-5. Библиотека Loki обеспечивает замечательные функциональные возможности для практически любых проектов, создаваемых на языке C++.
 
Безопасное программирование на C и C++ Безопасное программирование на C и C++
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2015 Страниц: 496 Дата загрузки: 7 декабря 2017
   Эта книга будет полезна всем, кто участвует в разработке или сопровождении программного обеспечения на языках программирования С и C++. в Если вы программист на C/C++, эта книга научит вас выявлять наиболее распространенные программные ошибки, которые приводят к уязвимости программного обеспечения, понимать, как эти ошибки используются злоумышленниками и как реализовывать свои решения безопасным образом. — Если вы руководитель программного проекта, эта книга поможет вам выявить риски и последствия уязвимости программного обеспечения и укажет основные направления деятельности по разработке безопасного программного обеспечения. — Если вы студент-кибернетик, эта книга научит вас приемам программирования, которые помогут вам избежать развития вредных привычек и позволят разрабатывать безопасные программы во время вашей профессиональной карьеры. — Если вы аналитик в области безопасности, то в этой книге вы найдете подробное описание распространенных уязвимостей; здесь же определяются пути обнаружения уязвимостей и предлагаются практические стратегии предотвращения уязвимостей.
 
Язык C в XXI веке: Руководство Язык C в XXI веке: Руководство
Автор: Жанр: C, C++ Издательство: ДМК Пресс Год: 2015 Страниц: 376 Дата загрузки: 21 июня 2017
   Язык С — не просто фундамент всех современных языков программирования, он и сам — современный язык, идеальный для написания эффективных приложений передового уровня. Последние 20 лет С не стоял на месте. Сам язык и окружающая его экосистема подвергаются пересмотру. Эта книга начинается там, где другие заканчиваются. В ней рассказано, как изменилась функциональность, поддерживаемая любым компилятором, благодаря двум новым стандартам С, вышедшим со времен оригинального ANSI. Цель книги — рассмотреть то, чего нет в других учебниках по С: инструменты и окружение; библиотеки для работы со связанными списками и анализаторами XML; написание удобочитаемого кода с дружественным программным интерфейсом. Издание предназначено для программистов, имеющих опыт работы на каком-либо языке и обладающими базовыми знаниями о С.
 
Программирование на C для начинающих Программирование на C для начинающих
Автор: Жанр: C, C++ Издательство: Эксмо Год: 2015 Страниц: 368 Дата загрузки: 12 мая 2018
   Простое и понятное руководство по программированию на С поможет быстро научиться программированию. Пoдробные объяснения и интересные примеры сделают процесс обучения легким. Вы легко освоите все основные функции C и сможете создавать программы любой сложности.
 
Новые сложные задачи на C++: 40 новых головоломных задач с решениями Новые сложные задачи на C++: 40 новых головоломных задач с решениями
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2015 Страниц: 272 Дата загрузки: 14 апреля 2019
   Стиль при разработке программного обеспечения — это поиск идеального баланса между эффективностью и функциональностью, гибкостью и размером кода. В этой книге легендарный гуру в области C++ Герб Саттер представляет 40 новых головоломных задач, в которых анализируется не только то, что следует написать на C++, но и как следует это делать, и которые призваны помочь вам в поисках идеального баланса в ваших программах. Книга организована в виде задач и решений. В ней предложен новый взгляд на ключевые детали и взаимоотношения в C++, освещены новые стратегии, используемые в современных технологиях программирования на C++, включая такие разделы, как обобщенное программирование, STL, безопасность исключений и многое другое. В этой книге вы найдете ответы на следующие вопросы. • Какой опыт по созданию библиотек можно вынести из STL? • Как повысить степень обобщенности шаблонного кода? • Почему не следует специализировать шаблоны функций? Что надо делать вместо этого? • В чем заключается истинная безопасность в смысле исключений? • Следует ли использовать спецификации исключений? • Когда и как можно организовать «утечку» закрытой части класса? • Какое количество памяти в действительности используется в стандартных контейнерах? • Действительно ли использование описателя const обеспечивает повышение степени оптимизации кода? • Как использование описателя inline влияет на производительность программы? • Может ли компилироваться и работать код, который выглядит совершенно неверно и нелепо? • В чем заключаются ошибки проектирования std::string?
 
Решение сложных задач на C++: 87 головоломных задач с решениями Решение сложных задач на C++: 87 головоломных задач с решениями
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2015 Страниц: 400 Дата загрузки: 17 сентября 2020
   Организованная в виде сборника задач и ответов на них, книга Решение сложных задач на C++ учит читателя решению различных проблем, возникающих при создании реальных программ на языке программирования C++ — от небольших проектов до приложений корпоративного уровня. Содержащая более 80 задач книга познакомит вас с современным C++, его стандартом и идиомами, осветит вопросы, критичные для проектирования и написания надежного и безопасного программного обеспечения. В книге рассмотрены самые разнообразные темы современного программирования, такие как обобщенное программирование, управление памятью, использование стандартной библиотеки C++, включая такие важные технологии как использование свойств и предикатов. Книга содержит множество полезных советов и рекомендаций, которые помогут вам в повседневной работе. Здесь вы найдете ответы на перечисленные ниже важные вопросы. • Какие неприятности могут подстерегать вас при использовании std::map и std::set и как успешно их избежать? • Какие типы предикатов можно безопасно использовать в стандартной библиотеке шаблонов, а какие — нет? • Какие технологии позволяют писать код с использованием обобщенных шаблонов, поведение которых изменяется в зависимости от типов, с которыми они работают? • Когда и как следует оптимизировать ваш код? Какое влияние на вопросы оптимизации оказывает многопоточность кода? • Влияют ли вопросы безопасности исключений на проектирование классов, и если да, то как именно? • Каким образом безопасно использовать auto_ptr? Можно ли использовать интеллектуальные указатели в качестве членов классов? О чем не следует забывать, используя auto_ptr таким образом? • Когда и как следует использовать пространства имен?
 
Язык программирования C: Лекции и упражнения. Учебное пособие Язык программирования C: Лекции и упражнения. Учебное пособие
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2015 Страниц: 928 Дата загрузки: 23 февраля 2017
   Эта книга представляет собой тщательно проверенное, хорошо продуманное и всеобъемлющее учебное пособие, предназначенное для программистов и разработчиков. Ставшая классикой, она обучает принципам программирования, в том числе структуризации кода и нисходящему проектированию. Автор и преподаватель Стивен Прата создал поучительное, ясное и проницательное введение в С. Наряду с деталями языка С объясняются фундаментальные концепции программирования. Многочисленные короткие практические примеры иллюстрируют только одну или две концепции за раз и поощряют читателей проработать новые темы, непосредственно приступив к их реальному использованию. Вопросы для самоконтроля и упражнения по программированию, приводимые в конце каждой главы, ориентированы на критически важные сведения и помогают читателям понять и систематизировать наиболее сложные концепции. Будучи дружественным и простым в чтении руководством, ориентированным на самостоятельное освоение, книга подойдет как студентам, изучающим программирование, так и разработчикам, которые специализируются на других языках и желают лучше понять основы этого базового языка. Шестое издание этой книги было обновлено и расширено с целью охвата последних наработок в языке С, а также раскрытия подробностей нового стандарта СИ. Здесь вы найдете углубленные, широкие и разнообразные подходы и инструменты, совершенствующие процесс изучения.
 
C++: От ламера до программера. Руководство C++: От ламера до программера. Руководство
Автор: Жанр: C, C++ Издательство: Питер Год: 2015 Страниц: 480 Дата загрузки: 14 сентября 2020
   Эта книга предлагает быстрый способ изучить принципы объектно-ориентированного программирования и освоить практику программирования на языке C++ новейшего стандарта. Издание может использоваться как учебный курс для начинающих осваивать C++, так и удобный справочник для тех, кто хочет быстро найти актуальную информацию о том или ином аспекте языка. Автор книги Алекс Эллайн — профессиональный разработчик на C++, создатель популярнейшего ресурса Cprogramming.com, предлагает собственную уникальную методику обучения программирования, которая позволит нам в кратчайшие сроки стать экспертом разработки на C++.
 
Qt 5: 3. Профессиональное программирование на C++ Qt 5: 3. Профессиональное программирование на C++
Автор: Жанр: C, C++ Издательство: БХВ-Петербург Год: 2015 Страниц: 928 Дата загрузки: 23 февраля 2017
   Книга посвящена разработке приложений для Windows, Mac OS X и Linux с использованием библиотеки Qt версии 5.3. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Описана интегрированная среда разработки Qt Creator и работа с технологией Qt Quick.
 
C++ для «чайников» C++ для «чайников»
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2015 Страниц: 400 Дата загрузки: 17 сентября 2020
   C++ является стандартом объектно-ориентированного программирования, а данная книга содержит все, что вы обязаны знать о C++, чтобы начать программировать, и ничего лишнего. Она рассчитана на совершенно незнакомых с программированием людей и излагает все вопросы с нуля. Книга полна конкретных примеров, помогающих сложить кусочки разных тем в мозаику языка программирования.
 
C++ and Visual Studio: NET. Самоучитель программиста C++ and Visual Studio: NET. Самоучитель программиста
Автор: Жанр: C, C++ Издательство: Кудиц-образ Год: 2003 Страниц: 448 Дата загрузки: 16 мая 2009
   Эта книга посвящена описанию новой версии одной из наиболее популярных систем разработки приложений Visual Studio.NET. В книге последовательно изложены концепции объектно-ориентированного программирования, приведен необходимый справочный материал по языку программирования C++ и библиотеке MFC, подробно рассмотрены вопросы программирования графического интерфейса пользователя. В книге обсуждается архитектура документ-отображение и создание на ее основе SDI и MDI приложений. Рассматриваются вопросы программирования ISAPI-расширений для Интернет. Особое внимание уделено механизмам доступа к серверам баз данных через ODBC и OLE DB. Книга хорошо иллюстрирована и содержит большой объем справочной информации. Изложение материала сопровождается полезными примерами программ. Книга предназначена как для разработчиков программного обеспечения, так и для широкого круга пользователей, желающих самостоятельно научиться проектировать приложения в среде Windows.
 
Информатика: С для начинающих Информатика: С для начинающих
Автор: Жанр: C, C++ Издательство: Кудиц-образ Год: 2006 Страниц: 304 Дата загрузки: 16 марта 2009
   Книга является общедоступным учебником начального уровня по основам информатики и программированию на языке С. Она может быть рекомендована как школьникам и преподавателям средних школ, так и студентам ВУЗов, испытывающим трудности при изучении программирования на языке С. Кроме того, книга будет полезна всем, кто интересуется применением компьютеров для решения задач математики, физики, химии, биологии и других дисциплин, в том числе гуманитарных. От читателей не требуется специальной подготовки в области программирования, поскольку основной материал в Части I изучается подробно и постепенно, с большим числом практических примеров и наглядных графических иллюстраций. Все главы этой части дополняются обширным списком вопросов и упражнений, достаточных для объективной оценки (в т.ч. и самооценки) уровня овладения предметом. Более сложные и специальные темы отнесены в конец учебника (Часть II) и могут изучаться факультативно. Они прекрасно иллюстрируют роль языка С как наиболее универсального языка программирования для операционной системы Windows. Рассматриваются основы построения приложений Windows с графическим интерфейсом пользователя. Для практической работы с пособием можно использовать любой доступный компилятор языка С, в том числе Borland Turbo С любых версий, или Borland C++ Builder любых версий. Однако, самыми удобными средствами программирования на языке С для Windows в настоящее время являются популярные компиляторы фирмы Microsoft — Microsoft Visual C++ 6.0 или Microsoft Visual C++ .NET (2003), приемы работы с которыми подробно описаны в Приложении к настоящему пособию. Для желающих продолжить самостоятельное изучение языков С и C++ и совершенствоваться в профессиональном программировании для Windows данная книга послужит идеальным введением в фундаментальный двухтомный труд автора — «Программирование для Windows на С/С+», Издательство «БИНОМ», Москва, т. 1, 2004; т. 2, 2005 [1].
 
Эффективное использование С++: 55 верных советов улучшить структуру и код ваших программ Эффективное использование С++: 55 верных советов улучшить структуру и код ваших программ
Автор: Жанр: C, C++ Издательство: ДМК Пресс Год: 2014 Страниц: 300 Дата загрузки: 14 марта 2017
   Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам. Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.
 
Borland C++ Builder: Экспресс-курс (+ CD-ROM) Borland C++ Builder: Экспресс-курс (+ CD-ROM)
Автор: Жанр: C, C++ Издательство: БХВ-Петербург Год: 2006 Страниц: 224 Дата загрузки: 09 февраля 2008
   Рассмотрены основы разработки приложений с использованием среды Borland C++ Builder, начиная с установки пакета и заканчивая отладкой приложений. Приведено большое количество практических примеров, позволяющих быстро научиться создавать собственные программы различного уровня сложности. Материал излагается просто и лаконично. Прилагаемый к книге компакт-диск содержит программы и проекты, описанные в книге, а также учебные видеоролики. Для студентов и начинающих программистов
 
C++: практический подход к решению проблем программирования (+ CD-ROM) C++: практический подход к решению проблем программирования (+ CD-ROM)
Автор: Жанр: C, C++ Издательство: Кудиц-образ Год: 2006 Страниц: 736 Дата загрузки: 20 декабря 2008
   C++ — изумительных язык, но не идеальный. Если вы давно занимаетесь разработками на C++, эта книга поможет вам по-новому посмотреть на те сложные проблемы, с которыми приходится сталкиваться при программировании, и освоить мощные методы, которые вы никогда раньше не применяли. Если вы новичок в C++, то научитесь принципам программирования, которые позволят вам более эффективно реализовывать все ваши проекты. В ходе чтения книги вы научитесь: • преодолевать недостатки системы типов C++; • обеспечивать выполнение требований проекта программного обеспечения с помощью ограничений, соглашений и утверждений; • правильно обрабатывать ситуации, не оговоренные стандартом, включая проблемы, связанные с динамическими библиотеками, статическими объектами и поточной организацией вычислений; • обеспечивать совместимость динамически загружаемых компонентов на уровне двоичных модулей; понимать недостатки неявных преобразований и связанные с ними затраты и применять альтернативные подходы; повышать совместимость различных компиляторов, библиотек и операционных сред; помогать компилятору обнаруживать больше ошибок и работать более эффективно; • понимать, какие аспекты стиля влияют на надежность; • применять механизм захвата ресурсов при инициализации при решении различных задач; • умело обращаться со странной связью, временами возникающей между массивами и указателями; • использовать шаблонное программирование для повышения гибкости и устойчивости; • расширять C++, в том числе быстрой конкатенацией строк, настоящими NULL-указателями, гибкими буферами памяти, свойствами, многомерными массивами и диапазонами. Прилагаемый компакт-диск содержит много различной ценной информации: компиляторы, библиотеки, тестовые программы, инструментальные средства и служебные программы, а также подборку журнальных статей автора.
 
Язык программирования C: лекции и упражнения Язык программирования C: лекции и упражнения
Автор: Жанр: C, C++ Издательство: Диалектика / Вильямс Год: 2013 Страниц: 960 Дата загрузки: 27 октрября 2016
   Книга известного специалиста и лектора в области компьютерных технологий посвящена последнему стандарту (С99) одного из наиболее распространенных языков программирования — С, который послужил основой для создания операционной системы Unix. Книгу отличает простой и доступный стиль изложения, изобилие примеров и множество рекомендаций по написанию высококачественных программ. Подробно рассматриваются такие вопросы, как представление данных в языке С, операции и операторы, управляющие структуры и функции. Немалое внимание уделяется обработке строк, вводу-выводу, работе с массивами и структурами и вопросам управления памятью. Исчерпывающие сведения о препроцессоре и стандартных библиотечных функциях дадут возможность эффективно создавать программный код. Приводимые в конце каждой главы вопросы для самоконтроля и упражнения для самостоятельной проработки позволят надежно закрепить полученные знания. Книга рассчитана на программистов разной квалификации, а также будет полезна для студентов и преподавателей дисциплин, связанных с программированием.
 
Знакомство с Microsoft Visual Studio 2005 Знакомство с Microsoft Visual Studio 2005
Автор: Жанр: C, C++ Издательство: Питер Год: 2006 Страниц: 416 Дата загрузки: 03 августа 2008
   Книга знакомит с новым продуктом компании Microsoft, предназначенным для командной разработки ПО. Автор в живой и доступной форме рассказывает о том, как с помощью Visual Studio 2005 Team System организовать эффективный и гибкий производственный процесс, который соответствовал бы самым современным индустриальным стандартам и обеспечивал бы оптимальный баланс между скоростью разработки и качеством результата. Книга адресована всем, кто так или иначе связан с созданием программных продуктов — от рядовых программистов и тестировщиков до руководителей проектов, менеджеров по маркетингу и даже заказчиков. Книга состоит из 10 глав, 3 приложений и предметного указателя.
 


 

 

2011–2024

Рейтинг@Mail.ru