Предупреждение
Обучение программированию у нас будет происходить на питоне. Язык си (плюс плюс) мы будем изучать дополнительно. То есть задания по питону всё равно нужно выполнять в полном объёме. Оправдания «А я решал задачи на си» не будут приниматься. Не ждите также дополнительных пятёрок за вашу работу над языком си.
Задачи для 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.
Хочу, хочу, хочу!
Итак, для начала нужно установить на компьютер среду для разработки Code::Blocks с встроенным компилятором MinGW. Впрочем, если у вас дома уже установлена другая среда для разработки, то можете продолжать использовать её.
Поехали!
Необходимо учитывать требования к оформлению программ на С
Листок 1. | Целочисленные операции | Вход для сдачи [385] | Результаты |