Почему C++
Это один из самых популярных языков программирования. Он хорош своей быстротой и универсальностью. Почти все высоконагруженные сервисы Яндекса написаны на C++, как и браузер, в котором вы, возможно, читаете этот текст, и многие другие программы. С языка C++ легко перейти на любой другой — все они в целом очень похожи. Можно заняться чистым C, чтобы писать операционные системы, драйвера и распределенные программы. Можно перейти на Java или C# и писать софт для организаций. Или можно выучить немного другой вариант Java или Objective-C и писать приложения для Android и iPhone. В любом случае после C++ осваивать новые языки вам будет гораздо легче.
Мы изучим C++11 — стандарт языка 2011 года. Из всех нынешних стандартов он самый удобный.
Как построен курс
Он состоит из 12 видеолекций, к каждой из которых есть конспект и набор задач — их вам предстоит решать в тестирующей системе. Задачи будут проверяться автоматически и сразу. К этому занятию задач нет, к следующему будет всего две, а затем их станет больше. Если решить задачу не получается, вы всегда сможете задать вопрос. Двигаться дальше можно только когда решены все предыдущие задачи (хотя бы без «звёздочки»).
На первых занятиях мы познакомимся со средой программирования MS Visual C++ Express Edition 2013 и тестирующей системой. Затем вас ждёт первая программа, переменные и арифметические операции. После этого изучим конструкции «если», «иначе» и «пока». Следующий этап — методика отладки программ. Это важная тема, которой часто уделяют мало внимания. Отладка позволяет понять, где именно программа работает неправильно, и исправить ошибку. Потом перейдём к массивам, в том числе двумерным (таблицам), вещественным числам, функциям и строкам. Затем поговорим об увлекательнейшем математическом явлении — рекурсии. Мы подойдём к нему с чисто программистской точки зрения, и всё будет понятно. Последние два занятия посвящены использованию готовых алгоритмов и структур данных. Всегда приятно пользоваться чужим трудом в своем деле.
Перейти к уроку 1.2 >>
Перейти к уроку 1.2 >>
Комментарии
Отправить комментарий