C++ — чрезвычайно мощный язык, содержащий средства создания эффективных программ практически любого назначения,
от низкоуровневых утилит и драйверов до сложных программных комплексов самого различного назначения.
На данном сайте выложено несколько книг и статей по языкам С и С++, как для начинающих, так и для профессионалов.
Отзывы и предложение осталяйте в гостевой
Классическая книга по языку C (Си), написанная самими разработчиками
этого языка и выдержавшая в США уже 34 переиздания! Книга является как
практически исчерпывающим справочником, так и учебным пособием по самому
распространенному языку программирования. Предлагаемое второе издание
книги было существенно переработано по сравнению с первым в связи с
появлением стандарта ANSI C, для которого она частично послужила основой.
В данной книге, задуманной как справочник для всех программистов, работающих на языке C,
подробно описаны все аспекты языка C и его библиотеки стандартных функций.
Главный акцент сделан на стандарте ANSI/ISO языка C. Приведено описание как стандарта C89, так и C99.
Особое внимание уделяется учету характеристик трансляторов, среды программирования и операционных систем, использующихся в настоящее время.
Уже в самом начале подробно представлены все средства языка C, такие как ключевые слова, инструкции препроцессора и другие.
Вначале описывается главным образом C89, а затем приводится подробное описание новых возможностей языка, введенных стандартом C99.
Обсуждаются вопросы эффективности, переносимости и отладки программ.
А в конце книги возможности языка C иллюстрируются на примере разработки его интерпретатора.
Язык программирования общего назначения С широко известен своей эффективностью,
компактностью и мобильностью. Благодаря этим своим характеристикам он пригоден
практически для любых областей программирования. С показал свою особенную
эффективность в системном программировании, т.к. позволяет писать быстрые
компактные программы, которые легко адаптируются в других системах. Хорошо
написанные программы на С часто работают со скоростью программ на языке ассемблера,
но для программиста их обычно легче читать и сопровождать.
Книга известного эксперта по языку C++ Стенли Липпмана написана в соавторстве
с Жози Лажойе, принимавшем активное участие в разработке международного стандарта C++.
Несмотря на заголовок `для начинающих` настоящее издание является исчерпывающим
руководством для изучения современной версии языка C++.
Авторы рассматривают как основы языка (структуру программы на C++, использование
команд препроцессора и заголовочных файлов), так и более сложные конструкции
(исключения, классы, шаблоны функций и классов, перегрузку операторов множественное
наследование и т. п.). Текст содержит большое количество примеров, поясняющих
излагаемый материал. Книга предназначена для тех, кто начинает изучение языка C++,
однако и более опытные программисты смогут найти в ней полезные сведения
о функционировании сложных конструкции языка.
Эта книга представляет собой перевод третьего издания американского
бестселлера Effective C++ и является руководством по грамотному использованию языка C++.
Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными.
Помимо материала, описывающего общую стратегию проектирования, книга включает в себя
главы по программированию с применением шаблонов и по управлению ресурсами,
а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой.
Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам.
Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.
Стандартная Библиотека Шаблонов предоставляет набор хорошо сконструированных
и согласованно работающих вместе обобщённых компонентов C++. Особая забота
была проявлена для обеспечения того, чтобы все шаблонные алгоритмы работали
не только со структурами данных в библиотеке, но также и с встроенными
структурами данных C++. Например, все алгоритмы работают с обычными
указателями. Ортогональный проект библиотеки позволяет программистам
использовать библиотечные структуры данных со своими собственными
алгоритмами, а библиотечные алгоритмы - со своими собственными структурами
данных. Хорошо определённые семантические требования и требования сложности
гарантируют, что компонент пользователя будет работать с библиотекой
и что он будет работать эффективно. Эта гибкость обеспечивает широкую
применимость библиотеки.
В этой книге известный автор Скотт Мейерс раскрывает секреты настоящих мастеров,
позволяющие добиться максимальной эффективности при работе с библиотекой STL.
Во многих книгах описываются возможности STL, но только в этой рассказано о том,
как работать с этой библиотекой. Каждый из 50 советов книги подкреплен анализом
и убедительными примерами, поэтому читатель узнает не только, как решать ту или
иную задачу, но и когда следует выбирать то или иное решение — и почему именно такое.
В этой книге вы найдете ряд задач, примеров, алгоритмов, советов и стилистических замечаний
по использованию языка программирования "C" (Си) в среде операционной системы UNIX.
Здесь собраны этюды разной сложности и "штрихи к портрету" языка Си.
Также описаны различные "подводные камни" на которых нередко терпят крушение новички в Си.