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

Автор: Morris Wright
Дата создания: 1 Апрель 2021
Дата обновления: 1 Июль 2024
Anonim
Какой язык программирования УЧИТЬ ПЕРВЫМ? | Для новичков
Видео: Какой язык программирования УЧИТЬ ПЕРВЫМ? | Для новичков

Содержание

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

Шагать

Часть 1 из 6. Выберите язык

  1. Определите интересующую вас область. Вы можете начать с любого языка программирования, который хотите (но некоторые из них явно «проще», чем другие), поэтому первое, что нужно спросить себя, - это то, чего вы хотите достичь, изучая язык программирования. Это поможет определить тип программирования, с которого вам следует начать, и является хорошей отправной точкой.
    • Если вы хотите начать веб-разработку, вам придется выучить целый ряд языков программирования, в отличие от разработки компьютерных программ. Разработка мобильных приложений требует иных навыков, чем программирование для компьютеров. Все эти решения определят ваше направление.
  2. Начните с «простого» языка. Независимо от вашего решения, разумно начать с более высокого и простого языка программирования. Эти языки программирования особенно полезны для начинающих, поскольку они учат вас основным концепциям и способам мышления, которые можно применить практически к любому языку программирования.
    • Двумя наиболее часто используемыми языками программирования в этой категории являются Python и Ruby. Оба являются объектно-ориентированными языками программирования, использующими простой для чтения синтаксис.
    • «Объектно-ориентированный» означает, что язык программирования построен на концепции «объектов» или наборов данных и операций над ними. Эта концепция используется во многих продвинутых языках программирования, таких как C ++, Java, Objective-C и PHP.
  3. Прочтите несколько базовых руководств по выбору языков программирования. Если вы все еще не уверены, какой язык программирования хотите изучать, прочтите несколько руководств для нескольких разных языков программирования. Если вы понимаете один язык программирования лучше, чем другой, попробуйте его, чтобы узнать, подходит ли он вам. В Интернете доступно множество учебных пособий для всех существующих языков программирования, многие из которых вы можете найти на wikiHow:
    • Python - отличный язык программирования для начала и достаточно мощный, если вы с ним познакомитесь. Язык также можно использовать для веб-приложений и даже игр.
    • Java - используется во многих различных программах, от игр до веб-приложений и программного обеспечения для банкоматов.
    • HTML - важная отправная точка для любого веб-разработчика. Умение работать с HTML жизненно важно, прежде чем вы сможете приступить к какой-либо веб-разработке.
    • C - один из старых языков программирования и все еще мощный инструмент, он является основой для более современных языков C ++, C # и Objective-C.

Часть 2 из 6: Начните с малого

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

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

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

Часть 4 из 6: регулярно занимайтесь спортом

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

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

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

Часть 6 из 6: применение ваших навыков

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

Советы

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