Изучение программирования - это определенно не то, что можно сделать в одночасье, и оно требует много тяжелой работы и преданности делу (особенно изучение C ++). Это руководство поможет вам в этом процессе.
Шаг
Шаг 1. Узнайте об истории C ++
Лучший способ начать изучение языка программирования - изучить его историю. Хотя вы можете не понимать всего, что читаете, эти несколько страниц познакомят вас с важными терминами, которые появятся позже (например, «объектно-ориентированное программирование»).
Шаг 2. Установите компилятор C ++ (и, возможно, IDE)
Компиляторы необходимы для программирования на C ++, потому что реальный исходный код должен быть скомпилирован на вашем компьютере в исполняемый файл. Если вы используете Windows, правильный вариант - Visual C ++ 2010 Express, а если вы используете Linux, правильный вариант - Geany. Оба имеют встроенную IDE (независимую среду разработки), которая может упростить процесс написания исходного кода. (ПРИМЕЧАНИЕ. Многие люди в Интернете порекомендуют вам использовать IDE и компилятор Bloodshed Dev-C ++. Но НЕ НУЖНО, это программное обеспечение не обновлялось 5 лет и содержит много известных ошибок, список приведен здесь: https:// sourceforge.net / p / dev-cpp / bugs /)
Узнайте, как эффективно использовать IDE. У некоторых IDE есть свои личные причуды, которые могут помешать вашему процессу обучения. Поэтому рекомендуется прочитать или сохранить справочник по различным параметрам и настройкам IDE
Шаг 3. Выберите одно или два учебных пособия, чтобы начать изучение C ++
Этот шаг, наряду с установкой компилятора, является одним из самых важных этапов. Есть несколько вещей, в которых вы должны убедиться на этом этапе. Прежде всего, убедитесь, что руководство написано для читателей, которые являются абсолютными новичками в программировании, потому что объяснения являются наиболее подробными. Затем убедитесь, что код в руководстве соответствует стандарту C ++ 03 или даже новому C ++ 11 (еще не стандартизирован, остерегайтесь проблем с компилятором), потому что современным компиляторам будет сложно компилировать устаревший код или они просто будут отклонить это. Некоторые хорошие учебные пособия - это учебник по C ++ с сайта cprogramming.com и учебник по адресу www.cplusplus.com/doc/tutorial/.
Шаг 4. Попробуйте каждую новую концепцию
Важной частью программирования является не только чтение различных концепций, но и их использование в собственном коде. Копирование кода в IDE бесполезно. Будет намного полезнее, если вы наберете каждый пример и даже попытаетесь придумать свою собственную программную идею, которая использует изложенные концепции, чтобы максимизировать объем сохраняемой информации.
Шаг 5. Учитесь у других разработчиков
Одна из лучших вещей в программировании заключается в том, что независимо от того, какой у вас уровень знаний в программировании, всегда будет доступен исходный код для того же уровня или на один уровень выше вас. Хороший способ учиться на более сложном исходном коде - это читать до тех пор, пока вы не дойдете до пункта, который вы не понимаете, а затем попытайтесь проработать его в своей голове; если вы не знаете определенную часть кода, прочитайте об этом в учебном пособии или справочных материалах, пока не поймете.
Шаг 6. Решите проблему, используя усвоенные концепции
Лучший способ сохранить то, что вы изучаете, - это не просто писать примеры исходного кода, но фактически выполнять поставленные задачи. И cprogramming.com, и Project Euler имеют хорошие проблемы, которые вы можете попытаться решить, чтобы применить концепции в реальной жизни. Если вы действительно не можете придумать алгоритм решения проблемы, то в крайнем случае поищите решения, которые были предложены другими в Интернете, и учитесь на них. Какой смысл решать проблемы, если не учишься на результатах?
Шаг 7. Помогите другим, кто в ней нуждается
Теперь, когда вы узнали о C ++, вам следует начать помогать другим новичкам решать их проблемы в Интернете и направлять их в тот же путь, что и ваш! Не расстраивайтесь, если человек, просящий о помощи, не прислушается к вашему совету: другие могут извлечь уроки из ваших ответов, даже если первоначальный отправитель этого не сделал.
подсказки
- Не расстраивайтесь быстро! В некоторых случаях программирование может сбивать с толку, но это не значит, что вы должны выбросить весь свой прогресс и бросить! Если конкретное руководство не умеет объяснять тему, попробуйте прочитать другое руководство по той же проблеме; может проблема не в тебе!
- Если вы столкнулись с ошибками во время компиляции, перечитайте исходный код и посмотрите, сможете ли вы найти какие-либо ошибки. Хотя это может показаться расплывчатым, сама ошибка попытается рассказать вам, что пошло не так. Так что посмотрите, сможете ли вы узнать из него что-нибудь об ошибках.
- Учитесь в удобном для вас темпе.
- Вы можете изучить C ++ в магазине Google Play или Appstore, выполнив поиск по запросу «Learn C ++».
- Вы также можете поискать книги по C ++.
- Если вы получаете сообщение об ошибке во время работы программы, значит проблема не в синтаксисе, а в вашем алгоритме. Постарайтесь точно записать, что должен делать ваш алгоритм, а затем сравните его с исходным кодом. В худшем случае представьте свой код онлайн-сообществу и посмотрите, смогут ли они найти для вас проблему. Обязательно спрашивайте вежливо! Люди, которые помогают вам найти время, которое они могли бы потратить на программирование прибыльного программного обеспечения, ответят на ваши вопросы. Так что не забудьте сказать спасибо!
- Всегда комментируйте исходный код! Никогда не помешает написать краткое описание функций программы в начале, даже для простого и понятного кода. Этот шаг также является хорошей привычкой, чтобы придерживаться его позже, когда вы программируете большое, запутанное программное обеспечение, которое вы, возможно, уже понимаете, но другие люди, читающие, сбиты с толку.
Предупреждение
- C и C ++ - это языки программирования низкого уровня, а это означает, что у вас есть возможность специально вывести компьютер из строя из-за неправильного кода или вредоносных программ! НИКОГДА не компилируйте и не запускайте программу, в которой есть код "#include", если вы ДЕЙСТВИТЕЛЬНО НЕ УВЕРЕНЫ, что знаете, что она делает. Даже если вы знаете, что делаете, старайтесь избегать этого любой ценой.
- Убедитесь, что ваш компилятор и руководства обновлены! Устаревшие компиляторы могут привести к тому, что действительный исходный код не будет компилироваться или возникнут странные ошибки во время выполнения. То же самое и с учебными пособиями.
- Многие антивирусы подумают, что все, что вы создаете, является вирусом! Убедитесь, что вы добавили свою программу в исключение и, возможно, отключили антивирус, чтобы ваша программа не была удалена!