Искусственный интеллект - [7]
В следующей строке кода, х+=1, я увеличиваю значение х на единицу. Подобное синтаксическое решение мне кажется весьма изящным. В программировании приходится писать х=х+1 при каждом увеличении значения переменной на единицу для выполнения следующего шага цикла. Разработчики Python решили, что писать так каждый раз слишком утомительно, и придумали более короткий путь. Поэтому x+=1 аналогично x=x+1. Это решение было позаимствовано из языка C, где значение переменной может быть увеличено на единицу еще и при помощи конструкций х++ или ++х. Подобные быстрые команды существуют почти в каждом языке программирования, поскольку разработчикам действительно постоянно приходится сталкиваться с увеличением значения переменной на единицу.
Итак, после первого прибавления мы получаем х=2, и компьютер добирается до последних строчек кода. Отступы строки под командой while как раз обозначают элемент цикла. И каждый раз достигая конца цикла в коде, компьютер возвращается к его началу – строке while – и вновь сверяется с условием: х<=10? Да. Следовательно, компьютер снова и снова повторяет инструкции, выводя «Hello, world! \ n», что отображается на экране как:
Hello, world!
Затем он снова увеличивает на единицу значение х. Теперь x=3. Компьютер возвращается в начало цикла снова и снова до тех пор, пока значение не достигнет х=11. При значении х=11 срабатывает условие остановки, и цикл заканчивается. На это можно посмотреть иначе:
>ЕСЛИ: x<=10
>ТОГДА: ВЫПОЛНЯЙ_ИНСТРУКЦИИ_ВНУТРИ_ЦИКЛА
>ИНАЧЕ: ПЕРЕЙДИ_К_СЛЕДУЮЩЕМУ_ШАГУ.
Каждая функция (или подпрограмма) – это маленькое действие. И, собирая множество таких функций воедино, можно свершать великие дела. Программисты прекрасно научились разбивать крупные задачи на маленькие и программировать компьютер на выполнение каждой из них. Затем вы собираете все части воедино, немного колдуете над ними, чтобы они заработали вместе, и вскоре видите работающую компьютерную программу. Современные программы – модульные. Это значит, что при работе над программой один программист может отвечать за первый модуль, другой – за второй и оба модуля впоследствии смогут работать вместе, если их правильно соединить.
Сейчас, когда мы написали программу, стоит поговорить о данных. Данные могут быть как на входе, так и на выходе программы. Мы производим данные (то есть информационные точки или единицы информации) о мире различными способами. Национальная служба погоды собирает данные о высоких и низких температурах в тысячах мест Америки каждый день. Шагомер считает количество шагов, пройденных вами за день, собирая результаты по пройденным шагам за день, за неделю или за год. Мой знакомый воспитатель детского сада просит детей по понедельникам считать общее количество карманов у присутствующих в классе. Данные могут рассказать, сколько людей купили определенную шляпу, сколько белых носорогов осталось в дикой природе, какова скорость таяния полярных льдов. Данные увлекают, они помогают осознать мир и выявляют нечто, что пока находится за пределами нашего понимания. (Хотя, если вы достаточно взрослые, чтобы читать эту книгу, надеюсь, вы уже поняли идею о карманах других людей.)
И, хотя информация собирается множеством разных способов, есть одна общая особенность: все данные производятся людьми. Это касается абсолютно всех данных. В конце концов собранная информация попадает к людям, подсчитывающим результаты. И если не задумываться над этим, то может показаться, что данные, полностью отфильтрованные и качественные, попадают в мир из, скажем, головы Зевса. Мы предполагаем, что есть данные и они правдивы. Поэтому первый принцип этой книги звучит так: данные – это социальный конструкт. И, пожалуйста, забудьте о том, что данные создаются кем-то, кроме людей.
«А как насчет компьютерных данных?» – может поинтересоваться смышленый детсадовский сборщик данных о карманах. Данные, произведенные компьютерами, в конечном счете также социально сконструированы, поскольку компьютеры созданы людьми. Математика – это система знаков, полностью разработанная людьми. А компьютеры – это машины, выполняющие вычисления: они производят миллионы математических операций. Компьютеры не созданы на основе каких-либо абсолютных вселенских или природных принципов, это – машины, являющиеся продуктом миллионов небольших намеренных проектных решений, принятых людьми, работающими в определенных организационных контекстах. Наши представления о данных и компьютерах, которые данные создают и обрабатывают, должны основываться на понимании социального и технического контекста, позволяющего людям производить компьютеры, производящие данные.
![О науке без звериной серьёзности](/storage/book-covers/73/7306aa2474122e99f8152922037d85f58b76b18f.jpg)
О чем это? • о ключевых словах современной науки; • о самых страшных экспериментах; • о сущности цивилизации. «Любому человеку нужен просто разговор – о важном, научном. Это задача научных журналистов. И один из самых ярких, самых ясных, самых ответственных – Григорий Тарасевич». Александр Архангельский, телеведущий, писатель, профессор Высшей школы экономики «…Книга вызывает множество противоречивых чувств: с рядом моментов хочется спорить, от большинства историй смеялась в голос, а от некоторых глав становилось безумно грустно».
![Мы и планета](/storage/book-covers/36/36fdab19b181550685f1d064a6ab48376ecb3aea.jpg)
«Настоящий популярный справочник содержит данные о развитии народного хозяйства и о важнейших событиях в истории СССР за 50 лет. Во втором издании приведены данные за 1967 г., ряд разделов дополнен новыми материалами, некоторые данные уточнены в соответствии с новыми публикациями. Цифры по СССР сравниваются с данными, характеризующими состояние экономики капиталистических и социалистических стран, развитие мирового хозяйства. Цифровой материал наглядно свидетельствует об успехах Советского Союза в строительстве материально-технической базы коммунистического общества, в повышении благосостояния трудящихся, в успешном выполнении заданий пятилетнего плана. Статистические данные по Советскому Союзу приведены по материалам, опубликованным в официальных изданиях ЦСУ СССР, в центральных органах печати.
![Старое фото](/build/oblozhka.dc6e36b8.jpg)
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
![Крокодилы в древнем Пскове](/build/oblozhka.dc6e36b8.jpg)
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
![Падения с неба](/build/oblozhka.dc6e36b8.jpg)
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
![И по Арсеньеву прошлась 'Лубянская лапа ЧЕКА'](/build/oblozhka.dc6e36b8.jpg)
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.