Главная
 
Разделы
 
 
C и Cpp

 
Дизайн и эволюция языка С++ Дизайн и эволюция языка С++
Автор: Жанр: C и Cpp Год: 2014 Страниц: 448 Дата загрузки: 25 июня 2016
   В книге, написанной создателем языка C++ Бьерном Страуструпом, представлено описание процесса проектирования и разработки языка программирования C++. Здесь изложены цели, принципы и практические ограничения, наложившие отпечаток на структуру и облик C++, обсужден дизайн недавно добавленных в язык средств: шаблонов, исключений, идентификации типа во время исполнения и пространств имен. Автор анализирует решения, принятые в ходе работы над языком, и демонстрирует, как правильно применять «реальный объектно-ориентированный язык программирования». Книга удобно организована, поучительна, написана с юмором. Описание ключевых идей даст начинающему пользователю ту основу, на которой позже он выстроит свое понимание всех деталей языка. Опытный программист найдет здесь обсуждение принципиальных вопросов проектирования, что позволит ему лучше понять язык, с которым он работает.
 
Скользкие места С++: Как избежать проблем при проектировании и компиляции ваших программ Скользкие места С++: Как избежать проблем при проектировании и компиляции ваших программ
Автор: Жанр: C и Cpp Год: 2014 Страниц: 264 Дата загрузки: 19 марта 2017
   Вы держите в руках руководство по тому, как не допускать и исправлять 99% типичных, разрушительных и просто любопытных ошибок при проектировании и реализации программ на языке C++. Эту книгу можно рассматривать также, как взгляд посвященного на нетривиальные особенности и приемы программирования на C++. Обсуждаются как наиболее распространенные «ляпы», имеющиеся почти и любой программе на C++, так и сложные ошибки в использовании синтаксиса, препроцессора, преобразований типов, инициализации, управления памятью и ресурсами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки и их последствия обсуждаются в контексте. Подробно описываются способы разрешения указанных проблем. Автор знакомит читателем с идиомами и паттернами проектирования, с помощью которых можно решать типовые задачи. Читатель также узнает много нового о плохо понимаемых возможностях C++, которые применяются в продвинутых программах и проектах. На сайте http://www.semantics.org можно найти полный код примеров из книги. В книге рассказывается, как миновать наиболее серьезные опасности, подстерегающие программиста на C++. Программисты найдут в ней практические рекомендации, которые позволят им стать настоящими экспертами. Издание предназначено для всех программистов, желающих научиться писать правильные и корректно работающие программы па языке C++.
 
Наиболее эффективное использование C++: 35 новых рекомендаций по улучшению ваших программ и проектов Наиболее эффективное использование C++: 35 новых рекомендаций по улучшению ваших программ и проектов
Автор: Жанр: C и Cpp Год: 2016 Страниц: 298 Дата загрузки: 27 сентября 2021
   Автор книги «Наиболее эффективное использование C++» предлагает 35 новых способов улучшения ваших программ. Основываясь на своем многолетнем опыте, С. Мейерс объясняет, как писать наиболее эффективные программы: надежные, совместимые, переносимые и пригодные для повторного использования, то есть программы, безупречные во всех отношениях. Настоящая книга описывает приемы, которые позволяют значительно повысить производительность программ, выбрав оптимальное соотношение затрат времени/памяти на различные операции. Здесь вы найдете примеры обработки исключений и анализ их влияния на структуру и поведение классов и функций C++, а также варианты практического применения новых возможностей языка, таких как тип bool, ключевые слова mutable и explicit, пространства имен, шаблоны функций членов, стандартная библиотека шаблонов и многое другое.
 
C++: Базовый курс C++: Базовый курс
Автор: Жанр: C и Cpp Год: 2016 Страниц: 624 Дата загрузки: 22 мая 2019
   В этой книге описаны все основные средства языка С++ — от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника — общепризнанный авторитет в области программирования на языках С и C++, Java и С# — включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования C++.
 
Методы программирования на языке С: Практикум. В 2-х частях (количество томов: 2) Методы программирования на языке С: Практикум. В 2-х частях (количество томов: 2)
Автор: Жанр: C и Cpp Год: 2014 Страниц: 711 Дата загрузки: 26 декабря 2016
   Рассмотрены основы методов алгоритмизации и программирования на языках С и С++. Представлено большое количество задач различной сложности — от простых упражнений до задач олимпиадного уровня. Приведены решения наиболее сложных задач. Материал рассчитан на начинающих изучение программирования на языках С и С++. Практикум входит в состав УМК по информатике для 7–11 классов. На сайте издательства размещено электронное приложение к пособию (http://www.lbz.ru/files/8344).
 
Как программировать на C Как программировать на C
Автор: Жанр: C и Cpp Год: 2015 Страниц: 1000 Дата загрузки: 10 декабря 2017
   Книга является общепризнанным руководством для изучения языка С, который широко распространен на различных платформах, включая Windows и UNIX/Linux. Приводится полное описание языка, ориентированное на его практическое применение (с учетом стандарта ISO/IEC 9899:2011 или С11). Кроме того, дополнительно излагается С++ — язык, являющийся логическим развитием С в сторону современных методологий программирования, таких, как объектно-ориентированное и обобщенное (на основе шаблонов) программирование. Весь изучаемый материал сопровождается содержательными примерами «живого кода», позволяющими читателю детально разобраться в обсуждаемом вопросе и демонстрирующими широко применяемые приемы программирования, алгоритмы и структуры данных. В конце каждой главы даются рекомендации по безопасному программированию, предлагаются контрольные вопросы и упражнения для самостоятельного решения. Изложение построено таким образом, что книга позволяет изучать С/С++ в качестве первого языка программирования. Адресована прежде всего изучающим программирование в учебных заведениях, но может с успехом использоваться и теми, кто хочет освоить языки С/С++ самостоятельно.
 
С++ без страха С++ без страха
Автор: Жанр: C и Cpp Год: 2014 Страниц: 432 Дата загрузки: 22 апреля 2018
   В большинстве книг по программированию на языке С++ предполагается, что читатель уже программировал на другом языке, а еще лучше на нескольких. Эту книгу можно читать с нуля. Книга содержит большое количество примеров программного кода. Все примеры записаны на прилагаемый к книге компакт-диск, чтобы читатель мог активизировать полученные знания, каждый пример сопровождается рядом упражнений. Выполнив их, вы научитесь думать «как программист» и станете настоящим «асом» программирования С++. Автор книги Брайан Оверленд на протяжении десяти лет работал в компании Microsoft программистом, руководителем проектов и писателем — уникальная комбинация, которая позволила написать множество понятных и точных книг по программированию. ВНИМАНИЕ! CD-ROM диск для книги загружается с сайта издательства ТРИУМФ по ссылке: http://www.triumph.ru/cd/isbn-595.exe
 
Microsoft Visual C++ в задачах и примерах Microsoft Visual C++ в задачах и примерах
Автор: Жанр: C и Cpp Год: 2014 Страниц: 272 Дата загрузки: 14 апреля 2018
   Книга представляет собой сборник программ и задач для самостоятельного решения. Примеры различной степени сложности — от простейших до приложений работы с графикой и базами данных Microsoft Access и Microsoft SQL Server Compact Edition — демонстрируют назначение базовых компонентов, раскрывают тонкости разработки приложений Windows Forms в Microsoft Visual C++. Справочник, входящий в книгу, содержит описание базовых компонентов, событий, исключений и наиболее часто используемых функций. На FTP-сервере издательства находятся коды примеров из книги.
 
Язык программирования C++: Базовый курс. Руководство Язык программирования C++: Базовый курс. Руководство
Автор: Жанр: C и Cpp Год: 2014 Страниц: 1120 Дата загрузки: 21 июля 2015
   Вы держите в руках новое издание популярного и исчерпывающего бестселлера по языку программирования C++, которое было полностью пересмотрено и обновлено под стандарт С++11. Оно поможет вам быстро изучить язык и использовать его весьма эффективными и передовыми способами. В соответствии с самыми передовыми и современными методиками изложения материала авторы демонстрируют использование базового языка и его стандартной библиотеки для разработки эффективного, читабельного и мощного кода. С самого начала этой книги читатель знакомится со стандартной библиотекой C++, ее самыми популярными функциями и средствами, что позволяет сразу же приступить к написанию полезных программ, еще не овладев всеми нюансами языка. Большинство примеров из книги было пересмотрено так, чтобы использовать новые средства языка и продемонстрировать их наилучшие способы применения. Эта книга — не только проверенное руководство для новичков в C++, она содержит также авторитетное обсуждение базовых концепций и методик языка C++ и является ценным ресурсом для опытных программистов, особенно желающих побыстрей узнать об усовершенствованиях C++11.
 
Криптография на Си и С++ в действии Криптография на Си и С++ в действии
Автор: Жанр: C и Cpp Год: 2014 Страниц: 462 Дата загрузки: 25 мая 2017
   Несмотря на то, что настоящее издание содержит математическую теорию новейших криптографических алгоритмов, книга в большей степени рассчитана на программистов-практиков. Здесь Вы найдете описание особенностей эффективной реализации криптографических алгоритмов на языках Си и С++, а также большое количество хорошо документированных исходных кодов. Купите книгу, и Вы легко сможете снабдить свои собственные программные разработки сильной криптографической защитой.
 
С для программистов с введением в С11: Руководство С для программистов с введением в С11: Руководство
Автор: Жанр: C и Cpp Год: 2014 Страниц: 544 Дата загрузки: 24 июля 2015
   В книге рассказывается о языке С и стандартной библиотеке С, следуя девизу компании Deitel: «обучение на действующих примерах». Понятая представляются в контексте тщательно протестированных программ, с выделением синтаксиса, демонстрацией вывода программ и подробного их обсуждения. Приводится примерно 5 000 строк кода на языке С и даются сотни полезных советов, которые помогут вам создавать надежные приложения. Рассматривается создание собственных структур данных и стандартная библиотека, безопасное программирование на С; описываются особенности новой ревизии стандарта С11, в т.ч. многопоточность. Закончив чтение, вы будете иметь все знания, необходимые для создания приложений на языке С промышленного уровня. Издание предназначено программистам, имеющим опыт работы на высокоуровневых языках.
 
Стандартная библиотека C++: Справочное руководство Стандартная библиотека C++: Справочное руководство
Автор: Жанр: C и Cpp Год: 2014 Страниц: 1136 Дата загрузки: 22 сентября 2019
   Стандартная библиотека C++ содержит набор универсальных классов и интерфейсов, значительно расширяющих ядро языка C++. Однако эта библиотека не является самоочевидной. Для того чтобы полнее использовать возможности ее компонентов и извлечь из них максимальную пользу, необходим полноценный справочник, а не простое перечисление классов и их функций. В данной книге описывается библиотека как часть нового стандарта ANSI/ISO C++ (С++11). Здесь содержится исчерпывающее описание каждого компонента библиотеки, включая его предназначение и структуру; очень подробно описываются сложные концепции и тонкости практического программирования, необходимые для их эффективного использования, а также ловушки и подводные камни; приводятся точные сигнатуры и определения наиболее важных классов и функций, а также многочисленные примеры работоспособных программ. Основным предметом изучения книги является стандартная библиотека шаблонов (STL), в частности контейнеры, итераторы, функциональные объекты и алгоритмы.
 
Самоучитель C++ с примерами и задачами: Удовлетворяет C++ 11 и C++ 14 Самоучитель C++ с примерами и задачами: Удовлетворяет C++ 11 и C++ 14
Автор: Жанр: C и Cpp Год: 2015 Страниц: 480 Дата загрузки: 14 сентября 2020
   Данная книга является третьим изданием превосходного и эффективного учебного пособия, предназначенного для изучения языка программирования C++ с нуля и удовлетворяющего самым последним стандартам (C++ 11 и C++ 14). Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык программирования C++, а с другой, она может восприниматься как лекционный курс с проведением практических занятий. Книга содержит полный набор сведений о синтаксисе и концепции языка C++, необходимый для успешного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения, а также контрольные вопросы (ответы на которые размещены на виртуальный CD). Книга отличается предельной ясностью, четкостью и доступностью изложения, что вкупе с обширной наглядной практикой (задачами и примерами) позволяет ее рекомендовать как отличный выбор для изучения C++ в соответствии с последними стандартами.
 
Стандарты программирования на С++: 101 правило и рекомендация Стандарты программирования на С++: 101 правило и рекомендация
Автор: Жанр: C и Cpp Год: 2015 Страниц: 224 Дата загрузки: 13 августа 2017
   «Мы бы хотели, чтобы эта книга стала основой для стандартов кодирования, используемых вашей командой, по двум основным причинам. • Стандарты кодирования должны отражать лучший опыт проб и ошибок всего сообщества программистов. В них должны содержаться проверенные идиомы, основанные на опыте и твердом понимании языка. В частности, стандарт кодирования должен основываться на исчерпывающем анализе литературы по разработке программного обеспечения, и объединять воедино правила, рекомендации и наилучшие практические решения, которые в противном случае оказываются разбросанными по многочисленным источникам. • Природа не терпит пустоты. Если вы не разработаете набор правил, то это сделает кто-то другой. Такие «самопальные» стандарты, как правило, грешат тем, что включают нежелательные для стандарта требования; например, многие из них, по сути, заставляют программистов использовать C++ просто как улучшенный С. Множество таких плохих стандартов кодирования разработаны людьми, которые недостаточно хорошо понимают язык программирования C++ или пытаются чрезмерно детализировать его применение. Плохой стандарт кодирования быстро теряет кредит доверия, и в результате несогласие или неприятие программистами части его положений распространяется на весь стандарт целиком, перечеркивая содержащиеся в нем различные положительные советы и рекомендации. И это — в лучшем случае, потому что в худшем случае такой стандарт и его выполнение могут быть навязаны руководством.»
 
Современное проектирование на C++: Обобщенное программирование и прикладные шаблоны проектирования Современное проектирование на C++: Обобщенное программирование и прикладные шаблоны проектирования
Автор: Жанр: C и Cpp Год: 2016 Страниц: 336 Дата загрузки: 20 декабря 2018
   В книге Современное проектирование на 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 и Cpp Год: 2016 Страниц: 496 Дата загрузки: 7 октрября 2019
   Эта книга будет полезна всем, кто участвует в разработке или сопровождении программного обеспечения на языках программирования С и C++. в Если вы программист на C/C++, эта книга научит вас выявлять наиболее распространенные программные ошибки, которые приводят к уязвимости программного обеспечения, понимать, как эти ошибки используются злоумышленниками и как реализовывать свои решения безопасным образом. — Если вы руководитель программного проекта, эта книга поможет вам выявить риски и последствия уязвимости программного обеспечения и укажет основные направления деятельности по разработке безопасного программного обеспечения. — Если вы студент-кибернетик, эта книга научит вас приемам программирования, которые помогут вам избежать развития вредных привычек и позволят разрабатывать безопасные программы во время вашей профессиональной карьеры. — Если вы аналитик в области безопасности, то в этой книге вы найдете подробное описание распространенных уязвимостей; здесь же определяются пути обнаружения уязвимостей и предлагаются практические стратегии предотвращения уязвимостей.
 
Язык C в XXI веке: Руководство Язык C в XXI веке: Руководство
Автор: Жанр: C и Cpp Год: 2015 Страниц: 376 Дата загрузки: 21 июня 2017
   Язык С — не просто фундамент всех современных языков программирования, он и сам — современный язык, идеальный для написания эффективных приложений передового уровня. Последние 20 лет С не стоял на месте. Сам язык и окружающая его экосистема подвергаются пересмотру. Эта книга начинается там, где другие заканчиваются. В ней рассказано, как изменилась функциональность, поддерживаемая любым компилятором, благодаря двум новым стандартам С, вышедшим со времен оригинального ANSI. Цель книги — рассмотреть то, чего нет в других учебниках по С: инструменты и окружение; библиотеки для работы со связанными списками и анализаторами XML; написание удобочитаемого кода с дружественным программным интерфейсом. Издание предназначено для программистов, имеющих опыт работы на каком-либо языке и обладающими базовыми знаниями о С.
 
Программирование на C для начинающих Программирование на C для начинающих
Автор: Жанр: C и Cpp Год: 2015 Страниц: 368 Дата загрузки: 12 мая 2018
   «Чтобы писать мощные программы на C, необязательно быть экспертом! Эта книга максимально быстро поможет вам освоить язык C благодаря невероятно четкому и простому изложению материала. Вы изучите все основные темы, связанные с этим языком: как организовать программу, хранить и отображать данные, работать с переменными, операторами, вводом/выводом, указателями, массивами, функциями и многими другими вещами. Язык программирования C еще никогда не был таким простым! Оказывается, язык программирования C может быть простым! Перед вами – лучшая из современных книг по программированию на C для начинающих. Она поможет вам приобрести практические навыки, которые пригодятся при программировании на любом языке. Простые и дельные примеры помогут вам начать создавать различные программы — от игр до мобильных приложений — на языке C. Самое важное: — Структура программы. — Логические операторы и выражения. — Переменные. — Циклы. — Встроенные функции. — Массивы и указатели. — Тестирование программ. — Генерация вывода и многое другое. «Грег Перри обучил программированию тысячи студентов. Он написал более 75 книг по информатике и вычислительной техники, проданных во всем мире общим тиражом более 2 миллионов экземпляров». Дин Миллер – автор и редактор с более чем 20-летним опытом в издательском бизнесе. «Замечательная книга, полезная не только для изучающих язык С, но и для новичков в программировании вообще. Она знакомит с базовыми понятиями и приемами программирования простым и доступным языком. Большим плюсом является наличие практических примеров». Александр Ионов, программист.»
 
Новые сложные задачи на C++: 40 новых головоломных задач с решениями Новые сложные задачи на C++: 40 новых головоломных задач с решениями
Автор: Жанр: C и Cpp Год: 2015 Страниц: 272 Дата загрузки: 14 апреля 2019
   «Стиль при разработке программного обеспечения — это поиск идеального баланса между эффективностью и функциональностью, гибкостью и размером кода. В этой книге легендарный гуру в области C++ Герб Саттер представляет 40 новых головоломных задач, в которых анализируется не только то, что следует написать на C++, но и как следует это делать, и которые призваны помочь вам в поисках идеального баланса в ваших программах. Книга организована в виде задач и решений. В ней предложен новый взгляд на ключевые детали и взаимоотношения в C++, освещены новые стратегии, используемые в современных технологиях программирования на C++, включая такие разделы, как обобщенное программирование, STL, безопасность исключений и многое другое. В этой книге вы найдете ответы на следующие вопросы. • Какой опыт по созданию библиотек можно вынести из STL? • Как повысить степень обобщенности шаблонного кода? • Почему не следует специализировать шаблоны функций? Что надо делать вместо этого? • В чем заключается истинная безопасность в смысле исключений? • Следует ли использовать спецификации исключений? • Когда и как можно организовать «утечку» закрытой части класса? • Какое количество памяти в действительности используется в стандартных контейнерах? • Действительно ли использование описателя const обеспечивает повышение степени оптимизации кода? • Как использование описателя inline влияет на производительность программы? • Может ли компилироваться и работать код, который выглядит совершенно неверно и нелепо? • В чем заключаются ошибки проектирования std::string?»
 
Решение сложных задач на C++: 87 головоломных задач с решениями Решение сложных задач на C++: 87 головоломных задач с решениями
Автор: Жанр: C и Cpp Год: 2015 Страниц: 400 Дата загрузки: 17 сентября 2020
   Организованная в виде сборника задач и ответов на них, книга Решение сложных задач на C++ учит читателя решению различных проблем, возникающих при создании реальных программ на языке программирования C++ — от небольших проектов до приложений корпоративного уровня. Содержащая более 80 задач книга познакомит вас с современным C++, его стандартом и идиомами, осветит вопросы, критичные для проектирования и написания надежного и безопасного программного обеспечения. В книге рассмотрены самые разнообразные темы современного программирования, такие как обобщенное программирование, управление памятью, использование стандартной библиотеки C++, включая такие важные технологии как использование свойств и предикатов. Книга содержит множество полезных советов и рекомендаций, которые помогут вам в повседневной работе. Здесь вы найдете ответы на перечисленные ниже важные вопросы. • Какие неприятности могут подстерегать вас при использовании std::map и std::set и как успешно их избежать? • Какие типы предикатов можно безопасно использовать в стандартной библиотеке шаблонов, а какие — нет? • Какие технологии позволяют писать код с использованием обобщенных шаблонов, поведение которых изменяется в зависимости от типов, с которыми они работают? • Когда и как следует оптимизировать ваш код? Какое влияние на вопросы оптимизации оказывает многопоточность кода? • Влияют ли вопросы безопасности исключений на проектирование классов, и если да, то как именно? • Каким образом безопасно использовать auto_ptr? Можно ли использовать интеллектуальные указатели в качестве членов классов? О чем не следует забывать, используя auto_ptr таким образом? • Когда и как следует использовать пространства имен?
 


 

 

2011–2024

Рейтинг@Mail.ru