Обучение программированию у нас будет происходить на питоне. Язык си (плюс плюс) мы будем изучать дополнительно. То есть задания по питону всё равно нужно выполнять в полном объёме. Оправдания «А я решал задачи на си» не будут приниматься. Не ждите также дополнительных пятёрок за вашу работу над языком си.
Задачи для c++ будут «плотнее» --- теоретического материала по языку будет больше, а простых задач меньше. Также будут и весьма нетривиальные задачи. Рассчитывайте, что на это придётся тратить время. Впрочем, в любой момент можно покинуть игру.
Для тех, кто собирается участвовать в олимпиадах по программированию или как либо связывать свою будущую жизнь с IT, изучение си будет чрезвычайно полезно.
====Историческая справка====
С — это язык программирования, созданный в 70-х годах XX века для разработки системы UNIX и программного обеспечения для нее. В 80-х годах XX века на основе языка C был создан язык C++, являющийся объектно-ориентированным расширением языка C++. В настоящее время языки C и C++ являются наиболее распространенными языками для профессиональной разработки программного обеспечения для всех операционных систем. Синтаксис языка C и C++ не зависит от используемой системы и компилятора, однако набор доступных библиотек (например, для разработки графических приложений) является системно-зависимым и не стандартизирован.
В данных листках речь будет идти о языке C++. Многое из того, о чем пойдет ниже речь, верно и для языка C, но мы на этом останавливаться не будем.
Программа, которая используется для перевода программы с языка программирования в машинный код, пригодный для исполнения компьютером, называется компилятором. Мы будем использовать компилятор gcc, вариант компилятора gcc для языка C++ называется g++, а реализация компилятора gcc для системы Windows называется MinGW.
При этом все рассматриваемые примеры должны правильно компилироваться любым компилятором, соответствующим стандарту языка C++. Например, таким компилятором является MS Visual C++ последних версий.
Для облегчения процесса написания, запуска и отладки программы используются среды разработки. Среда разработки, которой будем пользоваться мы, называется Code::Blocks.
====Хочу, хочу, хочу!====
Итак, для начала нужно установить на компьютер среду для разработки ((http://sourceforge.net/projects/codeblocks/files/Binaries/12.11/Windows/codeblocks-12.11mingw-setup.exe/download Code::Blocks)) с встроенным компилятором MinGW. Впрочем, если у вас дома уже установлена другая среда для разработки, то можете продолжать использовать её.
====Поехали!====
Необходимо учитывать ((!/PravilaNapisanijaProgramm требования к оформлению программ на С++))