По примерам из других частей уже известно как выводить данные на экран. Выводился и текст, и целые, и дробные числа. Но в программах не было ни разу использования ввода, хотя в реальных программах оно используется постоянно. Настал момент, когда необходимо устранить этот недостаток, для успешного продолжения. Потоки ввода/вывода являются абстракцией, и на каких компьютерах (домашних, рабочих) есть и клавиатура, и мышь, и экран, и принтер — множество каналов ввода и вывода. А на других компьютерах (промышленные, сервисные, регулирующие) этих каналов ввода/вывода нет, зато есть вводы от датчиков и выходы на исполнительные механизмы. И у них свои потребности в воде/выводе. Поэтому такой операции, как "print" в python — у КП нет. Все подобные операции вынесены в отдельные подсистемы. И во многом — это положительно. Ведь если что-то в языке может вполне оказаться необязательным, зачем его утяжелять? В любом случае, необходимую подсистему всегда можно либо установить, либо создать самому. [↑] | По примерам из других частей уже известно как //выводить// данные на экран. Выводился и текст, и целые, и дробные числа. Но в программах не было ни разу использования //ввода//, хотя в реальных программах оно используется постоянно. Настал момент, когда необходимо устранить этот недостаток, для успешного продолжения. Потоки ввода/вывода являются //абстракцией//, и на каких компьютерах (домашних, рабочих) есть и клавиатура, и мышь, и экран, и принтер — множество каналов ввода и вывода. А на других компьютерах (промышленные, сервисные, регулирующие) этих каналов ввода/вывода нет, зато есть вводы от датчиков и выходы на исполнительные механизмы. И у них свои потребности в воде/выводе. Поэтому такой операции, как ''print'' в **python** — у **КП** //нет//. Все подобные операции вынесены в //отдельные// подсистемы. И во многом — это //положительно//. Ведь если что-то в языке может вполне оказаться необязательным, зачем его утяжелять? В любом случае, необходимую подсистему всегда можно либо установить, либо создать самому. |
В БлэкБоксе определено множество подсистем и модулей, и модуль "In" как раз предназначен для ввода информации. Более того, на самом деле этот модуль лишь побочный продукт — он обеспечивает возможность исполнения примеров книги написанной Никлаусом Виртом в соавторстве с Райзером "Программирование на Обероне" (родственный язык КП). Какие определены переменные и структуры в модуле In: | В БлэкБоксе определено множество подсистем и модулей, и модуль "In" как раз предназначен для ввода информации. Более того, на самом деле этот модуль лишь побочный продукт — он обеспечивает возможность исполнения примеров книги написанной Никлаусом Виртом в соавторстве с Райзером "Программирование на Обероне" (родственный язык КП). Какие определены переменные и структуры в модуле In: |