Как я учился программировать на С++

Опубликовано: 06.10.2017

видео Как я учился программировать на С++

Как научиться программировать С НУЛЯ?!

Почему именно язык программирования С++ - ответить не могу. По роду своих интересов столкнулся с ситуацией, что совершенно необходимо самому обучиться навыкам программирования. От собеседников в сети приходилось слышать что именно С++ является тем что стОит изучать. Сейчас я не могу объяснить преимущества или недостатки этого языка и буду уповать только на свою интуицию и путеводную звезду :-)


Почему Вы должны учиться программированию.

Начал я с поисковиков. Запросы мои не отличались оригинальностью программирование, Язык С++, алгоритм, обучение, дистанционно, примеры программирования. Почитав соответствующие ветки форумов по программированию, нахватавшись верхушек в терминологии - решил подойти к этому делу серьёзно.


Девушки в IT: как я поступила учиться на программиста и что из этого вышло?

Перебрав некоторое количество сайтов которые мне выдали поисковики, я, остановил свой выбор на http://www.intuit.ru Там в разделе программирование, на мой взгляд, не плохой перечень курсов по теме.

Зарегистрировался и, совершенно бесплатно, приступил к обучению. Обучение там проходит, скажем так, чисто технически - читаешь тексты, отвечаешь на вопросы тестов и плющишся если понять чего-то не можешь, поскольку материал излагается совсем не для новичков. Конечно может эти недостатки снимаются в случае платного обучения, однако я сторонник бесплатного образования, поэтому мне пришлось искать обходные пути.

Исходя из своих познаний в теории обучения - существуют некоторые моменты которые совершенно необходимо учитывать при изучении того или иного предмета.

Таковыми моментами являются.

То что касается http://www.intuit.ru - не берусь оценивать второй пункт выше обозначенных критериев, поскольку не спец. По первому пункту с натяжкой готов поставить плюс. Однако по третьему критерию, полный ноль. После недели прохождения курса по программированию на языке С++ этого сайта мне опять же пришлось отвлечься в поисках практической проверки получаемых знаний - о чем далее.

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

Перебрав опять же ветки форумов по программированию - самостоятельно нашел несколько вариантов.

Для начала пошел по самому крутому варианту Visual Studio 2010

Преодолев некоторые барьеры в виде того, что нужно скачать сперва не хилых четыре файла, потом закатать их на диск, потом установить на комп себе, в итоге... Стал счастливым обладателем БОЛЬШОГО количества прибамбасов которые мне были установлены в дополнение к Visual Studio 2010, что-то стало ежесуточно поджирать трафик, плюс ко всему это демоверсия на 60 дней.... Плюс ко всему - я - понятия не имел, что со всем этим "счастьем" делать...

Снес в общем я эту "студию", диск отложил до лучших времен, наверное всё таки пригодится коли дорасту до уровня профессионала. Маленькая неприятность осталась, т.к., "студия" - удалилась - но еёные десятки прибамбасов остались... ну да трафик жрать перестало и ладно... Двинулся дальше.

Чего-то ещё позакачивал, поковырялся нашел Dev-C++ - откуда скачивал не помню, сейчас даю ссылку http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe почему, об этом - далее.

Скачав и установив Dev-C++(бесплатная, с открытым кодом программа) понял что Хелп на моем конкретном компьютере не работает.

Поковырявшись в Интернете нашел очень замечательную страничку Кафедра автоматизации научных исследований ВМК МГУ

Забегая вперед скажу, здесь практической пользой для программиста новичка обладает "Занятие 1" - поскольку в нем дается практическая раскладка по созданию первой, элементарной программы в среде Dev-C++, что мне и требуется. Положу на свой сайт файлик этого занятия, да простят меня авторы, Интернет так нестабилен в отношении ссылок, сегодня ссылка работает, а завтра - нет. Ссылка на "Занятие 1" или первый практикум на Dev-C++(файл pdf 500кб)

В общем, обладая некоторыми начальными знаниями, на базе Dev-C++ и с занятиями уважаемой кафедры я смог своими руками создать с нуля код программы на С++, скомпилировать его и он работал...

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

Итого, первым оказался у меня решенным третий пункт из перечня необходимых элементов при обучении, я нашел, и, можно сказать - освоил необходимый минимум(создание консольных программ) для практического освоения теории С++

Хороший учебник, по пункту второму, подвернулся мне как-то сам собой, пошарился я по Интернету но в Интернете не потрогаешь книгу, не полистаешь оглавление, пошел в книжный магазин, там было несколько вариантов. Мне понравилась "Самоучитель C++ с примерами и задачами. Книга + CD", СПб, Наука и Техника, 2010. - 480с.: ил.(+CD)

Потому-что:

Первое: В книге просто гигантское количество практических примеров на составление программ с математическими, алгебраическими и ещё какими-то расчетами. И хотя меня в какой-то момент посетили сомнения по поводу "А смогу-ли я?". Я пришел к выводу, что это именно то, что мне нужно, поскольку именно по причине необходимости программной обработки мат и алгебро выражений я хочу изучать программирование, поскольку, это имеет ярко выраженный материальный интерес, в той области - которая меня интересует.

Второе: В книге изучение С++ строится на примере Dev-C++(А я то его уже немного знаю). На диске есть дистрибутив Dev-C++. В книге описание по пользованию, правда - описание программы идет третьей, последней главой, и всего несколько страничек, однако... Радует, что все что описано в книге, будет работать в Dev-C++

Таким образом бесплатная практика(с огромным количеством примеров) и теория(В доступном изложении) имеют все шансы слиться в единое целое.

Что-же по первому пункту условий обучения, тут придется самому корпеть.

Создам раздел "Справочник" - туда буду заносить всякие полезности, в том числе, и, по терминологии.

Сам по себе этот сайт, в перспективе, должен стать моим конспектом при изучении самоучителя, здесь я выложил, решения практических заданий, свои наработки, примеры решения задач. Одной из подцелей этого сайта есть возможность показать, если что-то не получается - специалисту, поскольку в самоучителе нет ответов на задачи и это мне представляется сложным моментом, поскольку нет возможности сравнить с тем как должно быть на самом деле по сравнению с тем, что я наваял!

С другой стороны всегда полезно иметь под рукой, бесплатно, материалы которые ты когда-либо уже рассматривал, это экономит время в дальнейшем при возникновении аналогичных задач!

Серия "Самоучитель"

rss