Программирование: различия между версиями

Материал из Изи Вики
Строка 2: Строка 2:


== Объясните простыми словами, пожалуйста ==
== Объясните простыми словами, пожалуйста ==
[[Файл:160 Ĝino.svg|мини|120x120пкс|К вашим услугам]]
Компьютер — это добрый джинн исполнитель желаний.
Компьютер — это добрый джинн исполнитель желаний.



Версия от 10:16, 12 ноября 2022

Программирование — процесс создания компьютерных программ. Современное программирование — это написание исходного кода по точно заданным правилам и ограничениям, выбранного языка программирования.

Объясните простыми словами, пожалуйста

К вашим услугам

Компьютер — это добрый джинн исполнитель желаний.

  • Хотите фабрику-самобранку, производящую еду самостоятельно — пожалуйста.
  • Хотите ковер-самолет-автопилот, регулярно летающий из Парижа в Лондон — получите, распишитесь.
  • Хотите телегу-самокатку, которая едет куда нужно без лошади и водителя — Tesla уже ждёт вас.

И волшебная лампа от джинна доступна не только Илону Маску, каждый может загадать желание и получить то, что он хочет.

Но есть две небольшие проблемы.

  • Компьютер-добрый-джинн не понимает язык человека.
  • Человек сам в точности не знает, чего хочет.

Давайте попробуем эти проблемы решить.

Компьютер называют цифровым устройством, так как он понимает только язык цифр 1 и 0 — такие сообщения-желания называют программами. Но если вы попытаетесь загадать желание случайным набором чисел 1011...1101, то и результат вы получите случайный. Все сообщения длиной 300 случайных единичек и нулей выдают количество результатов большее чем атомов/молекул во вселенной. И всё равно там не будет того «мешка золота», что вы загадали. Всё потому, что полезные программы-желания требуют не 300 единичек и нулей, а тысячи-миллионы-миллиарды.

Значит нужно говорить компьютеру не случайные цифры а осмысленные, но как? На помощь приходят программисты. Они умеют переводить мысли человеческих языков на язык компьютера, с помощью вспомогательных языков программирования.

Осталось написать на языке программирования «я хочу лекарство от всех болезней» и компьютер выдаст результат? Да, без проблем, давайте попробуем.

print('я хочу лекарство от всех болезней')

Смотрим результат

я хочу лекарство от всех болезней‎

Но что это? Вы получили то, что заказывали, но это просто набор человеческих букв. Компьютер не знает, что такое лекарство и что такое болезни, сначала вы должны тщательно объяснить ему это на пальцах единиц и нулей. Компьютер может исполнять всё, что вы хотите, но не может изобрести за вас что-то непонятное. А мы пока сами не знаем, что такое лекарство от всех болезней.

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

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

А если серьезно

TBD