Обучение программированию на C.

Автор: Charles Brown
Дата создания: 2 Февраль 2021
Дата обновления: 26 Июнь 2024
Anonim
Язык Си для начинающих / #1 - Введение в язык Си
Видео: Язык Си для начинающих / #1 - Введение в язык Си

Содержание

Изучение кода определенно не то, чему вы научитесь в одночасье, и требует много работы и самоотверженности (особенно с C ++). Это руководство проведет вас через процесс.

Шагать

  1. Узнайте об истории C ++. Лучший способ начать работу с языком программирования - изучить его корни. Хотя вы не поймете всего, что прочитаете, некоторые из этих страниц познакомят вас с важными терминами, которые будут рассмотрены позже (например, «объектно-ориентированное программирование»).
  2. Установите компилятор C ++ (и, возможно, IDE). Для программирования на C ++ требуется компилятор, поскольку фактический исходный код должен быть скомпилирован в файл, который может быть запущен на вашем компьютере. Если вы работаете в Windows, хорошим вариантом является Visual C ++ 2010 Express, а для Linux - Geany. Оба поставляются с IDE (независимой средой разработки), которая значительно упрощает процесс написания исходного кода. (Примечание: многие люди в Интернете рекомендуют использовать среду разработки и компилятор Bloodshed Dev-C ++. Не делайте этого. Эта среда не обновлялась 5 лет и содержит страницы и страницы с известными ошибками, перечисленными здесь: http: // 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 windows.h>", если вы не уверены в том, что делаете, и даже если вы знаете, что делаете, всегда старайтесь этого избегать.
  • Убедитесь, что ваш компилятор и руководство обновлены! Устаревшие компиляторы могут привести к тому, что действительный исходный код не будет компилироваться или вызвать странные ошибки во время выполнения. То же можно сказать и об учебниках.
  • Многие антивирусные программы сочтут все, что вы делаете, вирусом! Обязательно добавьте свою программу в исключения и при необходимости отключите антивирус, чтобы ваша программа не была случайно удалена!