13 библиотек С++, о которых нужно знать

Помимо стандартной библиотеки, содержащей основные модули языка С++, разработаны десятки, а то и сотни дополнительных библиотек. Каждая из этих библиотек содержит программы и подпрограммы, производящие ряд действий. Использование сторонних библиотек сокращает объём кода и оптимизирует работу программы, поскольку решения, использован  ные разработчиками библиотеки и оттестированные сотнями программистов в разноплановых проектах, после нескольких лет шлифовки достигают …

7 приемов, упрощающих программирование

Программирование – это сложное дело. Поэтому каждая техника, которая помогает его упростить, весьма полезна. Рассмотрим простые и эффективные приемы, которые помогают упростить работу программиста.

Сниппеты в среде Code::Blocks

Сниппет — это небольшой фрагмент исходного кода для повторного использования. Главная задача сниппета – упростить работу программиста. Сниппеты можно представить в виде «фрагментов» кода, каждый под своим названием. Создание сниппета Сниппеты создаются и хранятся при помощи плагина CodeSnippets, встроенного в среду CodeBlocks. Если при работе с проектом вы не видите маленькое окно CodeSnippets, то необходимо …

Новая версия Code::Blocks 17.12

В новой версии CodeBlocks, которая вышла 30 декабря 2017 года, нет принципиальных новшеств. В основном – это исправления ошибок и улучшения отдельных функций. Рассмотрим некоторые из них.

Письмо слепого программиста

Я получил письмо от удивительного человека. Он научился программировать будучи слепым. Это письмо настолько меня поразило,  что, с разрешения автора, я публикую его полностью.

Главный барьер программиста

Еще когда я только начинал работать программистом, а это было более 30-ти лет назад, был страшный дефицит программистов. Можно было легко выбирать место работы, потому что программисты нужны были везде. Казалось бы, через столько лет программистов должны подготовить достаточно. Но нет. Сейчас на рынка та же самая дичайшая нехватка программистов. Почему?

Модель языка Си

Чтобы эффективно использовать язык программирования нужно хорошо представлять его модель, то есть основной принцип построения программы. Теоретически можно на любом языке использовать любую модель, но в этом случае программировать будет сложно, так как язык не будет помогать в этом. Поэтому разберемся с моделью языка Си: Для чего язык Си был разработан? Как выглядит программа с …