Способы изучения языков программирования

Автор: John Stephens
Дата создания: 25 Январь 2021
Дата обновления: 3 Июль 2024
Anonim
Как выучить язык программирования быстрее
Видео: Как выучить язык программирования быстрее

Содержание

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

Шаги

Часть 1 из 6: выбор языка

  1. Определитесь с интересующей вас областью. Вы можете продолжить изучение любого языка программирования (хотя некоторые из них считаются «более легкими», чем другие), вы должны спросить себя, какова цель изучения языка программирования. Это поможет вам решить, какой язык программирования изучать, и станет хорошей отправной точкой.
    • Если вас интересует веб-разработка, вам придется выучить язык, который полностью отличается от того, который используется для создания компьютерных программ. Разработка мобильных приложений требует навыков, отличных от программирования машин. Все решение повлияет на ваше направление.

  2. Начните с «простого» языка. Вы начнете изучать продвинутые, но более простые языки в зависимости от вашего решения. Этот язык особенно полезен для новичков, поскольку они предоставляют основные концепции и процессы мышления, которые вы можете применить на любом языке.
    • Два самых популярных языка в этой категории - Python и Ruby. Оба являются веб-ориентированными языками с очень разборчивым синтаксисом.
    • «Объектно-ориентированный» означает, что язык построен из концепций этого «объекта» или из данных, собранных и обработанных объектом. Эта концепция используется во многих продвинутых языках программирования, таких как C ++, Java, Objective-C и PHP.

  3. Прочтите основные инструкции для разных языков. Если вы все еще не знаете, с какого типа начать, прочтите руководства на нескольких языках. Если вы найдете тот, который легче понять, попробуйте сначала выучить его. В Интернете есть бесчисленное количество руководств по языку программирования, в том числе wikiHow:
    • Python - отличный язык для начала работы, чрезвычайно мощный, как только вы к нему привыкнете. Используется во многих веб-приложениях и играх.
    • Java - используется в большом количестве программ, от игр до веб-приложений и программного обеспечения банкоматов.
    • HTML - важная отправная точка для любого веб-разработчика. Прежде чем переходить к веб-разработке, необходимо овладеть HTML.
    • C - один из старейших языков, C - мощный инструмент, лежащий в основе современных языков, таких как C ++, C # и Objective-C.
    рекламное объявление

Часть 2 из 6: Маленькое начало


  1. Изучите основные понятия языка. Хотя части этого шага будут различаться в зависимости от выбранного вами языка, все языки программирования имеют основы, необходимые для создания полезных программ. Изучение и усвоение этих концепций позволяет легко решать проблемы и создавать мощный и эффективный код. Вот некоторые из основных концепций каждого языка:
    • Переменные - переменная - это место для хранения измененных данных и ссылки на них. Переменные часто используются для представления «целого числа», «буквы», v, v, определения типа данных, которые необходимо сохранить. При кодировании переменные часто имеют идентифицируемые имена. Это упрощает понимание того, как переменные взаимодействуют с остальной частью кода.
    • Условные операторы - условное выражение - это действие, выполняемое в зависимости от точности команды. Самая распространенная структура условного оператора - «Если-то». Если утверждение верно (например, x = 5), что-то происходит. Если утверждение неверно (например, x! = 5) происходит что-то еще.
    • Функции и подпрограммы - точное название этой концепции немного отличается в зависимости от языка. Его можно назвать «Процедура», «Метод» или «Вызываемая единица». По сути, это небольшая программа в большой программе. Программа может «вызывать» функцию несколько раз, что позволяет программисту создавать более сложную программу.
    • Ввод - это широкое понятие, которое используется почти во всех языках. Он включает обработку пользовательского ввода при хранении данных. Способ централизации данных зависит от типа программы и данных (клавиатуры, файлы и т. Д.). Он тесно связан с выходом, который возвращается пользователю результатом, обычно отображаемым на экране или преобразованным в файл.
  2. Установите необходимое программное обеспечение. Для многих языков программирования требуется компилятор - программа, предназначенная для перевода кода на язык, понятный машине. Некоторые другие языки, такие как Python, используют интерпретатор, который может немедленно выполнить программу без компиляции.
    • Некоторые языки имеют IDE (интегрированную среду разработки), включая редактор кода, компилятор / или интерпретатор и отладчик. Они позволяют программистам запускать любую необходимую функцию в одном месте. IDE может содержать представления иерархии объектов и каталогов.
    • Есть много редакторов кода из источников. Эти программы предоставляют различные способы подсветки синтаксиса и множество других удобных инструментов разработки.
    рекламное объявление

Часть 3 из 6: Создание первой программы

  1. Сосредоточьтесь только на одной концепции за раз. Одной из первых программ, преподаваемых на любом языке программирования, была «Hello World». Это простая программа, которая отображает на экране слова «Hello, World» (или некоторую переменную). Эта программа научит новых программистов писать синтаксис для создания основы, функциональности программы, а также того, как обрабатывать отображение вывода. Изменяя текст, вы можете узнать, как программа в основном обрабатывает данные. Вы можете найти в Интернете несколько руководств по созданию программы "Hello World" на нескольких языках программирования:
    • Привет, мир на Python
    • Привет, мир на Ruby
    • Привет, мир на C
    • Привет, мир на PHP
    • Привет, мир на C #
    • Привет, мир на Javas
  2. Учитесь через структурированное декодирование онлайн-примеров. Существуют тысячи онлайн-примеров кодов для каждого языка программирования. Используйте этот пример, чтобы проверить, как работает каждый аспект языка и как они взаимодействуют. Положитесь на множество примеров и создайте свою собственную программу.
  3. Проверка синтаксиса. Синтаксис - это способ использования языка, понятный компилятору или интерпретатору. У каждого языка есть особый синтаксис, хотя может быть несколько похожих факторов. Когда дело доходит до языкового программирования, очень важно научиться писать синтаксис, и люди часто думают об этом, когда речь заходит о компьютерном программировании. Фактически, это просто краеугольный камень, на котором можно разрабатывать передовые концепции.
  4. Экспериментируйте с изменениями. Измените программу-образец, затем проверьте результаты. Выполнив живой тест, вы сможете узнать, как это работает, намного быстрее, чем прочитав книгу или учебное пособие. Не бойтесь вывести программу из строя, изучение того, как исправлять ошибки, является важной частью процесса разработки, а новые вещи никогда не работают с первого раза.
  5. Начните практиковать исправление ошибок. При программировании всегда будут ошибки. Это ошибки в программе, которые присутствуют везде. Ошибка может быть безвредной для программы, но может быть основной ошибкой, мешающей работе программы. Обнаружение и исправление ошибок - важный процесс в цикле разработки программного обеспечения, поэтому привыкайте к нему как можно раньше.
    • Когда вы экспериментируете с базовыми изменениями программы, вы сталкиваетесь с множеством вещей, которые не работают. Выбор другого подхода - один из самых ценных навыков программиста.
  6. Прокомментируйте весь код. В большинстве языков программирования есть функция «комментариев», которая позволяет добавлять текст без необходимости использования интерпретатора или компилятора для его обработки. Это позволяет вам написать краткое и ясное объяснение того, что делает код. Это не только помогает запомнить функциональность вашего кода в большой программе, но и является важной привычкой в ​​среде совместной работы, поскольку помогает другим понять, как работает ваш код. рекламное объявление

Часть 4 из 6: Регулярная практика

  1. Пишите код каждый день. Освоение языка программирования требует много времени. Даже с таким простым языком, как Python, требуется несколько дней, чтобы понять основной синтаксис, и много времени, чтобы овладеть им. Как и в случае с другими навыками, практика является ключом к повышению профессионального уровня. Постарайтесь каждый день уделять кодированию немного времени, всего час между работой и ужином.
  2. Ставьте цели для программы. Ставя сложные цели, вы можете начать решать проблемы и находить решения. Попробуйте подумать об основных приложениях, таких как вычисления, и о разработке для этого. Используйте синтаксис и концепции, которые вы узнали, для применения на практике.
  3. Говорите с другими людьми и читайте их программы. Есть много сообществ программистов, которые специализируются только на одном языке или области. Поиск и присоединение к этому сообществу поможет вам добиться большого прогресса. У вас будет доступ к репозиторию шаблонов и инструментов, которые чрезвычайно полезны в процессе обучения. Чтение программы другого программиста может вдохновить вас и помочь понять концепции, которые вы еще не усвоили.
    • Посетите онлайн-сообщество и форумы по программированию на выбранном вами языке. Вы должны быть вовлечены, но не только как спрашивающий. Это сообщество рассматривается как место для сотрудничества и обсуждения, а не просто как место для вопросов и ответов. Не стесняйтесь спрашивать, нужна ли вам помощь, но будьте готовы продемонстрировать свои достижения и принять разные мнения.
    • Когда у вас появится некоторый опыт, рассмотрите возможность участия в соревнованиях по программированию. На этом мероприятии отдельные лица или команды соревнуются друг с другом, чтобы запрограммировать многофункциональную программу, часто основанную на определенной теме. Подобные мероприятия обычно доставляют массу удовольствия и дают отличную возможность познакомиться с другими разработчиками.
  4. Испытайте себя и продолжайте работать. Попробуйте делать то, чего вы не знаете. Исследование - это способ выполнить задание (или что-то подобное), а затем попытаться выполнить его в шоу. Не довольствоваться программой, которая «в основном» работает; делаю все возможное, чтобы убедиться, что все работает идеально. рекламное объявление

Часть 5 из 6: Расширяя свои знания

  1. Пройдите обучение. Многие университеты, колледжи и общественные центры предлагают классы и семинары по программированию, к которым вы можете присоединиться без формального поступления. Это отличная возможность для новичков, так как вы получите помощь от опытных программистов, а также встретитесь с местными программистами.
  2. Купите или одолжите книги. Существуют тысячи инструкций для всех языков программирования. Знания не накапливаются из одной книги, вам нужно прочитать много книг, чтобы ссылаться на примеры и накапливать знания для себя.
  3. Изучай математику и логику. Программирование включает в себя основы арифметики, но вы можете захотеть изучить более сложные концепции. Это особенно важно, когда вы разрабатываете сложное моделирование или другую программу с тяжелым алгоритмом. Для повседневного программирования вам не нужна сложная математика. Изучение логики, особенно компьютерной логики, может помочь вам понять, как наиболее эффективно решать проблемы с помощью более сложных программ.
  4. Никогда не прекращайте программировать. Одна известная теория гласит, что для того, чтобы стать экспертом, вам нужно потренироваться не менее 10 000 часов. Хотя это все еще вызывает споры, общее правило остается: освоение требует времени и самоотверженности. Не ждите, что вы овладеете всем в одночасье, если вы сосредоточитесь на исследованиях, вы постепенно прогрессируете и когда-нибудь сможете стать экспертом в этой области.
  5. Изучите другие языки программирования. Хотя вы можете добиться успеха только на одном языке, многие программисты хотят продвинуться по карьерной лестнице, изучая несколько языков. Второй или третий язык часто дополняет первый, что позволяет им разработать более сложную и интересную программу. Освоив первый язык, вы можете продолжить изучение нового языка.
    • Вы обнаружите, что выучить второй язык намного быстрее, чем первый. Многие из основных концепций программирования очень похожи, особенно в случае близкородственных языков.
    рекламное объявление

Часть 6 из 6: Использование навыков

  1. Запишитесь на 4-летнюю программу. Хотя это и не обязательно, четырехлетняя программа колледжа и университета может помочь вам выучить различные языки и иметь возможность встретиться со многими другими профессорами и студентами. Этот метод не для всех, так как есть много успешных программистов, которым не нужно изучать четырехлетнюю программу.
  2. Создайте портфолио (профиль). По мере того, как вы программируете и расширяете свой кругозор, не забывайте сохранять свои лучшие результаты в своем портфолио. Вы можете отправить свое портфолио рекрутеру или интервьюеру, чтобы они узнали вашу работу. Не забудьте включить то, что вы делаете самостоятельно, а также в других компаниях.
  3. Найдите несколько внештатных вакансий. Рынок вакансий фрилансеров для программистов огромен, особенно в сфере разработки мобильных приложений. Получите несколько небольших работ, чтобы почувствовать себя коммерческим программистом. Обычно вы можете использовать внештатную работу, чтобы сформировать портфолио и перейти к полноценной работе.
  4. Разработайте собственное бесплатное программное обеспечение или коммерческую программу. Вам не обязательно работать в какой-либо компании, чтобы зарабатывать деньги. Если у вас есть навыки, вы можете самостоятельно разработать программное обеспечение и продавать его на своем личном веб-сайте или на торговой площадке. Будьте готовы к поддержке любого программного обеспечения, выставленного на продажу, потому что клиенту нужна эта услуга.
    • Бесплатное программное обеспечение - это обычный способ добавить программу или небольшую утилиту. Разработчикам не нужно получать деньги, но они все же могут заявить о себе в сообществе программистов.
    рекламное объявление

Совет

  • Если вас интересует программирование игр, попробуйте Python, C ++ и Java. Из трех языков, перечисленных выше, C ++ имеет лучшую производительность, Python - самый простой в изучении, Java лучше всего работает в Windows, Mac OS и Linux без каких-либо изменений.
  • Узнайте о свободных программах. Изучите исходный код программы в Каталоге свободного программного обеспечения. Зачем перепрограммировать, если можно лучше? Просто убедитесь, что вы понимаете, что программируете.
  • Для большинства людей программирование - это нечто более интересное, чем книжный пример. Используйте поисковую систему, чтобы найти интересующий вас проект.
  • Когда вы узнаете что-то новое, вы должны применить это самостоятельно, а затем скорректировать дизайн, спрогнозировать результаты, чтобы убедиться, что вы усвоили концепцию.
  • Воспользуйтесь преимуществами официальных программных обновлений приложений и справками от издателей программного обеспечения.
  • Ссылки доступны, когда они вам нужны. Не стесняйтесь, если не можете все запомнить. Важно знать, где искать ссылки.
  • Передача знаний другим - это тоже способ практики. Это не только усиливает ваши способности, но и помогает глубже мыслить с разных точек зрения.