====Предупреждение====

Обучение программированию у нас будет происходить на питоне. Язык си (плюс плюс) мы будем изучать дополнительно. То есть задания по питону всё равно нужно выполнять в полном объёме. Оправдания «А я решал задачи на си» не будут приниматься. Не ждите также дополнительных пятёрок за вашу работу над языком си.

Задачи для 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 требования к оформлению программ на С++))

#|
||Листок 1. | ((http://server.179.ru/tasks/python/2017b1/cPgm01__Integer_calculations.html Целочисленные операции)) |((http://server.179.ru/cgi-bin/new-client?contest_id=385&locale_id=1 Вход для сдачи [385])) | ((http://server.179.ru/ejudge/stand/mp/stand.php?contest=385 Результаты)) ||
|#

----
адрес оригинала: ((/Информатика/Архив/2014/8Б1/с))