Информация

Основы программирования для начинающих

С давних пор в интернете ходят легенды о том, что программирование это ужасно сложно, хотя на самом деле это отнюдь не так. Не верите? Тогда эта статья для вас.

Несмотря на то, что статья носит гордое имя «Основы программирования для начинающих», вы не найдете здесь четкого руководства к действию. Здесь не будет сложных и непонятных слов вроде операторов и лямбд. Все, что вы найдете здесь, так это ответ на один простой вопрос:

«Что же такое программирование на самом деле?

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

 

Пример #1. Рецепт приготовления яичницы (с точки зрения человека)

  • Поставить сковороду на огонь
  • Налить туда масла
  • Разбить пару яиц и вылить их содержимое на сковороду
  • Посолить
  • Выложить на тарелку

Заранее прошу прощения, если вдруг написал что-то не то. Я все-таки не являюсь кулинаром.

Пример #2. Вычисление площади прямоугольника (с точки зрения программы)

  • Запросить информацию об одной стороне прямоугольника
  • Запросить информацию о второй стороне прямоугольника
  • Перемножить полученные числа
  • Выдать ответ

Единственное отличие настоящей программы от инструкции, написанной выше, состоит лишь в том, что программа пишется на особом языке - языке программирования. Таких языков - великое множество: C, C++, Java, PHP, Ruby, Python и многие-многие другие. Все они отличаются друг от друга. Кто-то просто подходом, кто-то - назначением, а кто-то - синтаксисом. Но у всех есть, как минимум, одно общее свойство - понятность для компьютера. Владение языком написания программ это есть основа программирования для начинающих.

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

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

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

BB 1011 B57D 80 B9 7A 17 23 CD 14 E8 F6 CD 10 40 637C 8C 10 524F 82 3C 6264

Выше вы видите простейшую программу на машинном языке. Эта программа, при выполнении выведет на экран строчку «HelloWorld!»

Print (“Hello World!”)

А вот это уже та же программа, только на высокоуровневом языке Python. Есть разница?

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

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

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

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

В качестве вашей первой книги можно посоветовать книгу легендарного Марка Лутца «Изучаем Python». Официальный русскоязычный сайт этой книги находится здесь: http://www.symbol.ru/alphabet/816603.html (торрентом пользоваться умеете?)

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

Вам будет полезно прочитать: Сколько стоит сделать сайт
Обратите Ваше внимание! Это кнопка помощи! Получите совет своих друзей, ведь среди них есть те, кто сталкивался с таким же вопросом! Чтобы узнать мнение друзей за один клик - нажмите на социальную сеть, в которой вы зарегистрированы:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Комментарии: Оставить комментарий
Viola

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