(C++) Давайте познакомимся!


Умение программировать стало четвертой составляющей грамотности. Каждый должен знать, как наш цифровой мир работает, не только инженеры» – считает Марк Серман, исполнительный директор Mozilla Foundation


Программирование. Зачем изучать, если существует множество готовых программ для компьютеров? Да, готовых программ действительно много. Но как показывает практика всегда находятся задачи, которые не решаются стандартными средствами. В этом случае приходится создавать свою (или дорабатывать существующую) программу.  

И все-таки вы можете сказать, что программирование это не для вас, что вы склоняетесь к гуманитарным наукам. Так зачем все таки оно нужно?
Во-первых, мы живем в век информационных технологий. Компьютерная техника окружает нас повсюду. Знать как она работает просто полезно.
Во-вторых, изучение программирования помогает людям мыслить абстрактно и разделять задачу на небольшие части.

Наши курсы позволят вам пошагово изучить программирование от базовых навыков до решения сложных задач.  

Данный курс посвящен изучению самого популярного языка программирования - языка С++ (а также классического С). Многие современные языки являются Си-подобными. Поэтому изучив данный язык программирования, Вы сможете легко изучить любой другой.

Сфера применения C и C++ на удивление широка. Даже в сегодняшнем мире, несмотря на всё многообразие современных надёжных инструментов, эти два языка программирования остаются незаменимыми. Язык C очень экономичен в потреблении ресурсов системы, благодаря чему программа выполняется быстро. Беспилотные автомобили, умные часы, сенсоры и устройства, использующие технологию Интернета вещей (например, кофемашины), имеют встроенное программное обеспечение, целиком написанное на C или C++.

Работая с курсом вы будете постепенно развивать ваши умения. Начав с основ программирования, вы скоро сможете довести ваши навыки до совершенства, решая сложнейшие задачи. Для изучения основ, вы можете не иметь никакого специализированного программного обеспечения. Достаточно иметь интернет и ваше желание к обучению. 

Если вы готовы научиться программировать легко и свободно, тогда начинайте выполнять задания!

 

Типы задач
1) Первый тип задач - написать программу самостоятельно. 
В предыдущем задании вам необходимо было самостоятельно написать программу. Это можно делать как в редакторе на сайте, так и копировать программу из любой среды программирования. А можно просто отправлять файл. Чаще всего вы будете работать с этим типом задач.

2) Вторым типом задач являются задачи на редактирование уже имеющегося кода программы.  

3) Еще один тип задач - это обычные тестовые задачи, в которых вы должны будете дать либо краткий ответ, либо выбрать из предложенных вариантов.

Программы и компиляторы

Компилятор - программа, которая переводит всю программу в машинный код, который может выполнить процессор.

В процессе обучения вы будете работать с онлайн компилятором, записывая или редактируя программу в специальном окне на экране.  Но в некоторых задачах (которые придется решать самостоятельно) вам понадобиться компилятор на вашем рабочем компьютере. 
Для изучения языка программирования С++ рекомендуем поставить среду программирования DevC++, которая содержит компилятор MinGW (скачать здесь). 

Простейшая программа

Простейшая программа на языке Си состоит всего из 8 символов:
int main()
{
  return 0;
}
Поясним каждый символ в программе:
int main: основная функция, с которой начинается выполнение программы, всегда называется именем main. Слово int указывает тип возвращаемого значения (целое число).
return 0: когда ваша основная функция завершает работу, она возвращает операционной системе код состояния, чтобы определить, нормально ли функционировало ваше приложение. Значение 0 указывает "все в порядке, обычный выход", любое другое значение обычно является кодом ошибки.

Язык программирования Си различает большие и маленькие буквы.

() - пустые скобки означают, что main не имеет аргументов.
{} - фигурные скобки обозначают начало и конец основной программы.

Все действия, которые необходимо выполнить пишутся внутри фигурных скобок

Что же делает наша программа?
Поскольку внутри фигурных скобок ничего нет, наша программа ничего не делает, она просто соответствует правилам языка Си, ее можно скомпилировать и получить exe-файл - исполняемый файл, который можно запустить на выполнение.