3 способа начать обучение программированию

Оглавление:

3 способа начать обучение программированию
3 способа начать обучение программированию

Видео: 3 способа начать обучение программированию

Видео: 3 способа начать обучение программированию
Видео: Уроки Java для начинающих / #1 - Программирование на Java 2024, Апрель
Anonim

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

Шаги

Метод 1 из 3: выбор языка программирования для изучения

Начните учиться программировать, шаг 1
Начните учиться программировать, шаг 1

Шаг 1. Подумайте, что вы хотите делать со своими знаниями в области программирования

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

  • Внешние программисты работают над такими вещами, как графический пользовательский интерфейс (GUI) и вещами, с которыми взаимодействуют пользователи. Популярные языки для фронтенд-программистов включают HTML, CSS и Javascript.
  • Back-end программисты работают над такими вещами, как базы данных, сценарии и архитектура программы, а также над вещами, которые происходят за кулисами. Популярные языки программирования для внутренних пользователей включают Ruby, Python, PHP и такие инструменты, как MySQL и Oracle.
Начните учиться программировать, шаг 2
Начните учиться программировать, шаг 2

Шаг 2. Подумайте, какие платформы вам интересны

Вы хотите разрабатывать программное обеспечение для компьютеров? Вас больше интересуют приложения для смартфонов и планшетов? Если да, то какая операционная система вас больше всего интересует? Разработка программного обеспечения для macOS может потребовать от вас изучения разных языков, которые вам могут не понадобиться при разработке приложений для Windows. Точно так же для разработки приложений для iPhone и iPad могут потребоваться другие навыки, чем для разработки приложений для Android.

Начните учиться программировать, шаг 3
Начните учиться программировать, шаг 3

Шаг 3. Изучите различные концепции программирования

Хотя существует много разных языков программирования, есть несколько общих концепций. Вот некоторые основные концепции программирования:

  • Переменная:

    Переменные - это фрагменты информации, которые хранятся, чтобы их можно было вызвать позже. Переменной обычно дается символическое имя. Одним из примеров переменной является ситуация, когда программа просит пользователя ввести свое имя. Имя, которое они вводят, может быть сохранено под символом объекта, называемым «имя». Затем программист может использовать символ «имя», чтобы вспомнить имя, введенное пользователем, и обратиться к пользователю по его имени. Переменная или объект, состоящий из символов, называется «Строкой».

  • Структура управления:

    Структура управления сообщает программе, какую часть программы нужно запустить и в каком порядке. Один из распространенных типов управляющих структур часто называют оператором If / Then / Else. Это сообщает программе, что если условие истинно, перейдите к следующему разделу программы. Для всего остального вернитесь в другой раздел. Например, если программа просит пользователя создать пароль, пароль сохраняется в виде строки. Экран пароля просит пользователя ввести свой пароль. Оператор IF / Then / Else используется, чтобы сообщить программе, что если введенный пароль равен сохраненному паролю, то выполнить остальную часть программы. Для всего остального отобразите «Ваш пароль неверен».

  • Структура данных:

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

  • Синтаксис:

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

  • Инструменты:

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

Начните учиться программировать, шаг 4
Начните учиться программировать, шаг 4

Шаг 4. Решите, какие языки программирования вы хотите изучать

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

  • Python:

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

  • Рубин:

    Ruby - еще один хороший язык для начинающих. Как и Python, это объектно-ориентированный язык общего назначения, который легко изучить.

  • Джава:

    Java - популярный язык, который существует уже много лет и продолжает расти. Это основной язык, используемый для разработки приложений для телефонов Android. Его также можно использовать для разработки компьютерных программ. Например, Minecraft изначально был построен на Java.

  • C:

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

  • C ++:

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

  • C #:

    C # (произносится как C Sharp) немного новее, чем C ++, и имеет некоторые дополнительные функции. Его немного легче изучить, чем C ++, и он используется во многих приложениях Windows.

  • Быстрый:

    Swift - это многоцелевой язык, разработанный Apple. В основном он используется для разработки приложений для продуктов Apple, таких как iPhone, iPad, macOS, Apple TV и других.

  • HTML / CSS. HTML и CSS используются в веб-дизайне. HTML используется для создания веб-страниц, которые могут отображаться в вашем веб-браузере. Вы можете использовать HTML для добавления объектов на веб-страницу и создания внешнего вида веб-страницы. CSS используется для создания стандартного внешнего вида или стиля на нескольких веб-страницах. Например, если вы хотите создать одинаковый внешний вид и стиль для нескольких веб-страниц для веб-сайта, вы можете применить одни и те же коды стилей HTML к каждой веб-странице или вы можете создать один файл CSS, который применяет один и тот же внешний вид ко всем веб-страницам. страниц.
  • Javascript:

    Javascript (не путать с Java) - еще один язык, используемый в веб-дизайне. Javascript используется для создания интерактивных функций для веб-сайта. Это необходимо для разработки любого веб-приложения.

  • PHP и MySQL:

    PHP и MySQL - это серверные языки, которые управляют базами данных на сервере. Каждый раз, когда программа, веб-сайт или приложения хранят информацию о пользователях и требуют от пользователей входа в систему, эта информация сохраняется в базе данных. MySQL и PHP - это языки, которые используются для создания баз данных и управления ими.

Метод 2 из 3: получение ресурсов, необходимых для программирования

Начните учиться программировать, шаг 5
Начните учиться программировать, шаг 5

Шаг 1. Найдите несколько руководств для начинающих

Вы можете найти в Интернете множество базовых руководств, которые совершенно бесплатны. Это могут быть веб-сайты по программированию, учебные пособия на YouTube или интерактивные веб-руководства. Вам также следует поискать учебник по языку, который вы хотите выучить. Просто убедитесь, что он написан для вашего уровня навыков. Некоторые онлайн-ресурсы включают следующее:

  • Codeacademy.com - один из крупнейших сайтов с обучающими онлайн-курсами по программированию. Вы можете пройти базовые курсы, используя бесплатную учетную запись. Профессиональная учетная запись предоставит вам дополнительные материалы, пошаговые инструкции и поддержку со стороны коллег.
  • EdX - это бесплатный онлайн-курс, управляемый Массачусетским технологическим институтом и Гарвардом, предлагающий бесплатные курсы по различным языкам программирования.
  • w3schools.com - это бесплатный онлайн-ресурс, который в основном посвящен веб-дизайну. Он предлагает бесплатные уроки и примеры по HTML, CSS, Javascript, PHP, Python, Java, C ++, C # и многому другому.
  • Канал Дарека Банаса на YouTube предлагает множество руководств по различным языкам программирования и концепциям.
  • Programming Knowledge - еще один канал YouTube, который предлагает множество бесплатных видеоуроков по различным языкам программирования и концепциям.
  • Codeingame - отличный веб-сайт, который поможет вам отточить свои навыки программирования, играя в игры с разными языками программирования. Он включает в себя широкий спектр языков, включая C ++, C #, Javascript, Java, Python, Koltin, PHP, Swift и другие.
  • Scratch - это образовательный онлайн-инструмент, разработанный Массачусетским технологическим институтом для обучения детей разработке видеоигр и программированию. Он использует визуальный язык программирования, который позволяет программировать с использованием блоков. Это хороший способ научиться визуализировать концепции программирования и научиться думать как программист.
  • Code.org предлагает множество руководств для всех возрастов и уровней обучения, чтобы научить детей и взрослых программированию.
Начните учиться программировать, шаг 6
Начните учиться программировать, шаг 6

Шаг 2. Загрузите программы, необходимые для программирования на вашем языке

Не все программы требуют установки программного обеспечения, чтобы начать программировать. Например, если вы хотите начать программировать на HTML, CSS и Javascript, вам понадобится только текстовый редактор, такой как Блокнот или TextEdit, и веб-браузер. Однако другие языки требуют загрузки и установки специального программного обеспечения для запуска программ, запрограммированных на этих языках.

  • Рубин:

    Загрузите последнюю версию Ruby [https://www.ruby-lang.org/en/downloads/ здесь}.

  • Python:

    Многие компьютеры уже поставляются с установленным Python, но вам может потребоваться установить последнюю версию, прежде чем вы начнете программировать на Python.

  • Джава:

    Вам нужно будет установить Java Software Development Kit. Для того, чтобы начать программировать на Java.

  • PHP и MySQL:

    PHP и MySQL работают на сервере, а не на компьютере. Однако для разработки и тестирования PHP и MySQL локально на вашем компьютере вам потребуется загрузить и установить серверное программное обеспечение, такое как Apache, а также сам PHP. Существует несколько программных пакетов, включая WAMP и

Начните обучение программированию, шаг 7
Начните обучение программированию, шаг 7

Шаг 3. Загрузите интегрированную среду разработки

Интегрированные среды разработки (IDE) - это программы, содержащие комплексные инструменты разработки, которые содержат редактор кода, инструменты сборки, отладчик, а иногда и компилятор. Многие IDE поддерживают несколько языков. Некоторые IDE включают следующее:

  • Затмение.
  • Netbeans.
  • Код Visual Studio
  • Android Studio (для приложений Android).
  • Xcode (для приложений Mac, iPhone и iPad).
Начните учиться программировать, шаг 8
Начните учиться программировать, шаг 8

Шаг 4. Загрузите компилятор или интерпретатор

Есть два основных типа языков программирования: компилируемые языки и интерпретируемые языки. Скомпилированный язык преобразует ваш код в машинный язык, понятный компьютеру. Скомпилированные языки включают C и C ++. Интерпретируемые языки используют интерпретатор, выполняя инструкции в коде, не преобразуя их в машинный код. Интерпретируемые языки включают Python и Javascript. Некоторые интегрированные среды разработки включают компилятор или интерпретатор. В некоторых случаях вам потребуется загрузить отдельный компилятор или интерпретатор.

  • Codechef.com имеет онлайн-идеал, компилятор и интерпретатор, который работает для множества языков.
  • GCC - это компилятор с открытым исходным кодом (бесплатный) для C и C ++.
  • Интерпретаторы Python можно скачать прямо с официального сайта Python.
  • OpenJDK - это бесплатный комплект разработки для Java с открытым исходным кодом, который включает компилятор.
Начните обучение программированию, шаг 9
Начните обучение программированию, шаг 9

Шаг 5. Найдите хорошего наставника

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

Метод 3 из 3: начало программирования

Начните обучение программированию, шаг 10
Начните обучение программированию, шаг 10

Шаг 1. Подумайте, что вы можете построить с помощью имеющихся у вас навыков

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

Начните обучение программе, шаг 11
Начните обучение программе, шаг 11

Шаг 2. Решите, какова цель вашей программы

Ваша программа должна иметь цель, которую можно сформулировать в одном-двух предложениях. Программа должна иметь конкретную задачу, которую она выполняет или помогает пользователю выполнить. Некоторые примеры программных целей включают следующее:

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

Шаг 3. Определите ограничения, которых должна придерживаться ваша программа

После того, как вы определили цель своей программы, вы должны решить, каким правилам она должна следовать, чтобы достичь своей цели. Например:

  • Контакты необходимо сохранить, чтобы их можно было вызвать позже.
  • История должна учитывать предыдущие выборы, сделанные игроком.
  • Сила атак игрока определяется их текущей статистикой.
  • Программа должна точно рассчитывать орбиту массы любого объекта, вводимого пользователем.
Начните обучение программе, шаг 13
Начните обучение программе, шаг 13

Шаг 4. Решите, какие инструменты вы будете использовать

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

Начните обучение программированию, шаг 14
Начните обучение программированию, шаг 14

Шаг 5. Определитесь с последовательностью событий

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

Начните учиться программировать, шаг 15
Начните учиться программировать, шаг 15

Шаг 6. Разбейте большие проблемы на более мелкие

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

Начните обучение программированию, шаг 16
Начните обучение программированию, шаг 16

Шаг 7. Обозначьте основную функцию вашей программы

Когда вы начинаете программировать, используйте нерабочие комментарии, чтобы обрисовать основные функции или цели вашей программы. Вы не сможете компилировать или интерпретировать эти комментарии, но они помогут вам организовать ваш код.

Начните обучение программе, шаг 17
Начните обучение программе, шаг 17

Шаг 8. Поочередно реализуйте функции и задачи программы

После того, как у вас будет набросок функций и задач программы, вы можете приступить к написанию кода, реализующего каждую функцию. Функция Keep должна быть довольно простой. Если функция кажется слишком сложной, разбейте ее на более мелкие функции и реализуйте эти функции.

Начните обучение программе, шаг 18
Начните обучение программе, шаг 18

Шаг 9. Проверьте свое программирование

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

Начните учиться программировать, шаг 19
Начните учиться программировать, шаг 19

Шаг 10. Устраните неожиданные проблемы, с которыми вы столкнулись

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

  • Если вы читаете код из инструкций, перечитайте инструкции и убедитесь, что вы их понимаете.
  • Убедитесь, что ваш код организован, имеет правильный отступ и использует правильный синтаксис.
  • Проверьте орфографию и убедитесь, что она правильная.
  • Используйте операторы Print для проверки значений переменных.
  • Если вы не уверены, выполняется ли какой-либо раздел кода, используйте оператор печати, чтобы узнать, попадает ли он в этот раздел.
  • Проверьте сообщения об ошибках и погуглите их.
  • Разбейте код на разделы и запустите отдельные разделы, чтобы определить причину проблемы.
  • Попытка найти в Интернете рабочий код, который делает то, что вы хотите сделать.
  • Посмотрите, есть ли инструмент, который сделает то, что вы хотите.
  • Вводите код вручную вместо копирования и вставки.
  • Сделайте перерыв и вернитесь к коду.
  • Просить помощи.
Начните учиться программировать, шаг 20
Начните учиться программировать, шаг 20

Шаг 11. Протестируйте вашу программу еще раз

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

Видео - с помощью этой службы некоторая информация может быть передана YouTube

подсказки

  • Не бойтесь просить о помощи. Найдите хороший, активный форум с большим количеством пользователей, знающих выбранный вами язык, и задавайте любые интересующие вас вопросы. Настоящий друг с опытом может помочь объяснить сложные концепции и разобраться с досадными ошибками.
  • Если вы начинаете разочаровываться, сделайте перерыв. Вы можете обнаружить, что "получили это", когда вернетесь. Лучше всего 15-30 минут от компьютера.
  • Если вы можете найти книгу на вашем языке недорого, купите ее. Всегда хорошо иметь бумажный справочник, но бессмысленно иметь только книгу, поскольку в Интернете есть множество справочной информации.
  • Оставайтесь мотивированными. Практикуйтесь как можно чаще, потому что чем дольше вы будете бездельничать между занятиями, тем больше вы забудете.

Рекомендуемые: