отрывок
Все мы слышали о компьютерном программировании, набирающем большую популярность за последние 3 десятилетия. В наши дни так много студентов хотят выбрать направление по информатике, чтобы получить работу в технической компании своей мечты — Google, Facebook, Microsoft, Apple и т. Д.
Что такое программирование?
В этом сообщении блога мы расскажем о термине «программирование» и разберемся с его использованием и многими другими связанными с ним терминами.
Понимание программирования в терминах непрофессионала
Программирование — это способ «научить компьютер выполнять различные задачи».
Сбивает с толку? Давайте глубоко поймем определение.
«Проинструктируйте компьютер» : это в основном означает, что вы предоставляете компьютеру набор инструкций, которые написаны на языке, понятном компьютеру. Инструкции могут быть разных типов. Например:
- Сложение 2 чисел,
- Округление числа и т. Д.
Точно так же, как мы, люди, понимаем несколько языков (английский, испанский, мандаринский, французский и т. Д.), Точно так же обстоит дело с компьютерами. Компьютеры понимают инструкции, написанные в особой синтаксической форме, называемой языком программирования.
«Выполнение различных задач» : задачи могут быть простыми, как мы обсуждали выше (сложение двух чисел, округление числа), или сложными, которые могут включать последовательность из нескольких инструкций. Например:
- Расчет простых процентов с учетом основной суммы, ставки и времени.
- Расчет средней доходности акций за последние 5 лет.
Вышеупомянутые 2 задачи требуют сложных расчетов. Обычно их нельзя выразить простыми инструкциями вроде сложения двух чисел и т. Д.
Таким образом, программирование — это способ сказать компьютерам о выполнении определенной задачи.
Зачем вам заниматься кодированием?
Вы, должно быть, задаетесь вопросом — зачем нужен компьютер для сложения или округления чисел? Или даже для простого расчета процентов? В конце концов, даже ребенок 8-го стандарта может легко делать такие вещи даже в больших количествах. Для чего используется программирование? Какие преимущества предлагают компьютеры?
Что ж, компьютеры предлагают так много преимуществ:
- Компьютеры быстрые : компьютеры невероятно быстрые. Если вы знаете, как правильно использовать возможности компьютерного программирования, вы можете творить с ними чудеса. Для типичного компьютера сегодняшнего дня сложение двух чисел, каждое из которых может достигать миллиарда, занимает едва ли наносекунду. Прочтите еще раз — наносекунда! Это означает, что за 1 секунду компьютер может выполнить около миллиарда добавлений. Может ли любой человек когда-либо это сделать? Забудьте о миллиардах сложений в секунду, обычный человек не может делать даже 10 сложений в секунду. Итак, компьютеры предлагают большую скорость.
- Компьютеры дешевы : если бы вы были аналитиком фондового рынка и вам приходилось отслеживать данные, скажем, по 1000 акциям, чтобы вы могли быстро торговать ими. Представьте себе проблемы, которые возникли бы, если бы вы сделали это вручную! Это просто непрактично. Пока вы рассчитываете доходность акций, цена может измениться. Другой вариант — нанять людей, чтобы вы могли параллельно отслеживать большее количество акций. Это означает, что ваша стоимость значительно возрастет. Не говоря уже о проблемах, с которыми вы столкнетесь, если некоторые из ваших сотрудников допустят ошибку в расчетах в процессе. Вы можете потерять деньги! Сравните это со случаем, когда вы используете компьютер. Компьютеры могут быстро и надежно обрабатывать огромное количество информации. 1000 акций — это ничто для компьютеров в 21 веке.
- Компьютеры могут работать 24 часа в сутки, 7 дней в неделю . Компьютеры могут работать круглосуточно без выходных. Итак, если у вас есть задача, которая достаточно велика, вы можете без забот передать ее компьютеру, запрограммировав ее и спокойно спать.
Что такое язык программирования?
Как упоминалось выше, компьютеры понимают инструкции, написанные в особой синтаксической форме, называемой языком программирования. Язык программирования предоставляет программисту способ выразить задачу так, чтобы ее можно было понять и выполнить на компьютере. Обратитесь к нашему другому сообщению в блоге « Что такое язык программирования? », Чтобы узнать больше о языках программирования. Некоторые из популярных языков программирования — Python, C, C ++, Java и т. Д.
Зачем вам изучать компьютерное программирование?
Теперь, когда вы так много знаете о программировании, необходимо ответить на большой вопрос — зачем вам изучать компьютерное программирование? Давайте разберемся, почему:
- Программирование — это весело . Используя Программирование, вы можете создавать свои собственные игры, свой личный блог / страницу профиля, сайт социальной сети, такой как Facebook, поисковую систему, такую как Google, или платформу электронной коммерции, такую как Amazon! Разве это не будет весело? Представьте себе, что вы создаете свою собственную игру и размещаете ее в Play Store, и получаете тысячи и тысячи загрузок!
- Основа технологической компании : основу современных технологических компаний, таких как Google, Facebook, Microsoft, Apple, Amazon и многие другие, составляют гигантские компьютерные программы, написанные в сотрудничестве с тысячами опытных программистов. Если у вас есть нужная деловая хватка, знание программирования поможет вам создать следующую крупную технологическую компанию.
- Довольно хорошая зарплата : почти во всем мире программистам очень хорошо платят. Лучшие программисты Кремниевой долины зарабатывают миллионы долларов каждый год. Довольно много компаний предлагают начальную зарплату до 100 000 долларов в год.
Давайте теперь перейдем к реальной программе
Написание вашей первой программы
Python — широко используемый язык программирования. Это очень удобно для новичков. Вы можете скачать Python здесь: https://www.python.org/downloads/ . После загрузки запустите установщик, чтобы установить Python на свой компьютер.
Давайте теперь углубимся в наш первый код Python. Откройте свой любимый текстовый редактор (мы рекомендуем Sublime Text ) и скопируйте и вставьте следующие 3 строки:
а = 54 б = а ** 8 печать b
Сохраните файл на рабочем столе как my_first_program.py
Теперь выполните одно из следующих действий в зависимости от вашей операционной системы:
- Windows : откройте командную строку и введите python my_first_program.py
- Ubuntu / Mac OSX : откройте терминал и введите python my_first_program.py
Когда вы нажимаете Enter, что вы видите на экране? Практически сразу после нажатия клавиши ввода вы увидите следующее:
72301961339136
Что это? Это 54 8 , вычисленные вашим компьютером в мгновение ока! Обычному человеку требуются минуты, если не секунды, чтобы получить результат. Вы видите мощь компьютера?
Поздравляю, вы написали свою первую программу. Давайте разберемся, как это работает.
а = 54
Здесь мы объявляем, что у нас есть «заполнитель», называемый a, которому мы присваиваем значение 54 .
б = а ** 8
Здесь мы объявляем другой заполнитель, называемый b, которому мы присваиваем значение a ** 8 . Здесь значение a равно 54. Итак, фактически мы вычисляем 54 ** 8 . Что такое ** ? Оператор ** является оператором «мощности». a ** b означает a b .
печать b
Наконец, после завершения вычисления мы хотим отобразить результат на экране. Для этого мы использовали оператор печати, который, по сути, выводит результат на ваш экран.
Итак, это были самые основы компьютерного программирования. Надеюсь, вам понравилось это читать. Компьютерное программирование — это огромная область, и есть еще много чего исследовать. Продолжайте учиться и продолжайте исследовать. Пожалуйста, не стесняйтесь оставлять свои сомнения в разделе комментариев. Пожалуйста, не волнуйтесь, если вы считаете, что ваше сомнение может быть глупым. Каждый вопрос / сомнение важен. Не бывает глупых вопросов.
Если вы хотите научиться программированию, курс Bootcamp для веб-разработчиков от udemy наверняка вам очень поможет.