3. Основы программирования на C++

В этом разделе я опишу основы программирования на C++ для тех, кто уже умеет программировать на каком-нибудь другом языке. Я буду предполагать, что вы знаете питон (потому что по нему у меня есть отдельный раздел), иногда также буду ссылаться на паскаль, но в целом это не столь принципиально; вы поймете текст ниже, даже если вы знаете не питон, а какой-нибудь другой язык программирования.

В частности, я буду предполагать, что вы понимаете основные концепции программирования: переменные, условный оператор, циклы, массивы, строки, функции и т.п. Я не буду объяснять, что эти концепции обозначают, буду лишь объяснять, как их написать конкретно на C++.

Основная цель этого раздела — чтобы вы могли писать несложные программы, реализовывать алгоритмы и писать решения для олимпиадных задач. Поэтому я буду описывать лишь основы синтаксиса, совсем не касаясь таких тем, как классы, шаблоны и т.п. — для простейших программ они не нужны.

В этот текст также интегрирован мой старый пост про C++ в блоге алгопрога.