169
правок
AE (обсуждение | вклад) (Правки и форматирование) |
AE (обсуждение | вклад) (→Объясните простыми словами, пожалуйста: Небольшие правки) |
||
Строка 4: | Строка 4: | ||
Компьютер — это добрый джинн исполнитель желаний. | Компьютер — это добрый джинн исполнитель желаний. | ||
* Хотите фабрику-самобранку, производящую еду | * Хотите фабрику-самобранку, производящую еду самостоятельно — пожалуйста. | ||
* Хотите ковер-самолет-автопилот, регулярно летающий из Парижа в Лондон — получите, распишитесь. | * Хотите ковер-самолет-автопилот, регулярно летающий из Парижа в Лондон — получите, распишитесь. | ||
* Хотите телегу- | * Хотите телегу-самокатку, которая едет куда нужно без лошади и водителя — Tesla уже ждёт вас. | ||
И волшебная лампа от джинна доступна не только Илону Маску, каждый может загадать желание и получить, что он хочет. | И волшебная лампа от джинна доступна не только Илону Маску, каждый может загадать желание и получить то, что он хочет. | ||
Но есть две небольшие проблемы. | Но есть две небольшие проблемы. | ||
* Компьютер-добрый-джинн не понимает язык человека. | * Компьютер-добрый-джинн не понимает язык человека. | ||
* | * Человек сам в точности не знает, чего хочет. | ||
Давайте попробуем эти проблемы решить. | Давайте попробуем эти проблемы решить. | ||
Компьютер называют цифровым устройством, так как он понимает только язык цифр 1 и 0 — такие сообщения-желания называют программами. Но если вы попытаетесь загадать желание случайным набором чисел 1011...1101, то и результат вы получите случайный. | Компьютер называют цифровым устройством, так как он понимает только язык цифр 1 и 0 — такие сообщения-желания называют программами. Но если вы попытаетесь загадать желание случайным набором чисел 1011...1101, то и результат вы получите случайный. Все сообщения длиной 300 случайных единичек и нулей выдают количество результатов большее чем атомов/молекул во вселенной. И всё равно там не будет того «мешка золота», что вы загадали. Всё потому, что полезные программы-желания требуют не 300 единичек и нулей, а тысячи-миллионы-миллиарды. | ||
Значит нужно говорить компьютеру не случайные цифры а осмысленные, но как? На помощь приходят программисты. Они умеют переводить мысли | Значит нужно говорить компьютеру не случайные цифры а осмысленные, но как? На помощь приходят программисты. Они умеют переводить мысли человеческих языков на язык компьютера, с помощью вспомогательных языков программирования. | ||
Осталось написать на языке программирования «я хочу лекарство от всех болезней» и компьютер выдаст результат? Да, без проблем, давайте попробуем. <syntaxhighlight lang="python" line>print('я хочу лекарство от всех болезней')</syntaxhighlight> | Осталось написать на языке программирования «я хочу лекарство от всех болезней» и компьютер выдаст результат? Да, без проблем, давайте попробуем. <syntaxhighlight lang="python" line>print('я хочу лекарство от всех болезней')</syntaxhighlight> | ||
Строка 26: | Строка 26: | ||
<syntaxhighlight lang="output">я хочу лекарство от всех болезней</syntaxhighlight> | <syntaxhighlight lang="output">я хочу лекарство от всех болезней</syntaxhighlight> | ||
Но что это? Вы получили то, что заказывали, но это просто набор человеческих букв. Компьютер не знает, что такое лекарство и что такое болезни, сначала вы должны тщательно объяснить ему это на пальцах единиц и нулей. Компьютер может исполнять всё, что вы хотите, но не может изобрести за вас что-то непонятное. | Но что это? Вы получили то, что заказывали, но это просто набор человеческих букв. Компьютер не знает, что такое лекарство и что такое болезни, сначала вы должны тщательно объяснить ему это на пальцах единиц и нулей. Компьютер может исполнять всё, что вы хотите, но не может изобрести за вас что-то непонятное. А мы пока сами не знаем, что такое лекарство от всех болезней. | ||
Но не переживайте, компьютеры добры к человеку и не бросят его в беде. Прямо сейчас тысячи компьютеров делают вычисления, чтобы помогать быстрее изобретать новые лекарства. А после изобретения помогут автоматизировать производства по их изготовлению, чтобы сделать лекарства дешевыми и доступными. | Но не переживайте, компьютеры добры к человеку и не бросят его в беде. Прямо сейчас тысячи компьютеров делают вычисления, чтобы помогать быстрее изобретать новые лекарства. А после изобретения помогут автоматизировать производства по их изготовлению, чтобы сделать лекарства дешевыми и доступными. |