Font size
WorksheetsExplore, Innovate, Code!
Total questions: 16
Worksheet time: 36mins
Логика - это ...
наука о формах и способах мышления
наука об устройстве компьютера
наука о высказываниях и их связях
Какие действия входят в алгоритм создания видеоролика
(Множественный выбор)
разрезать видео на отдельные кадры
вставить начальные титры с названием видеоролика
добавить переходы между кадрами
удалить звуковой трек
В одной из кодировок Unicode каждый символ кодируется 16 битами.
Ученица написала текст (в нём нет лишних пробелов):
«Предметы мебели: пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладушка».
Ученица удалила из списка название одного предмета, а также лишние запятую и пробел – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался
на 20 байт меньше, чем размер исходного предложения. Напишите в ответе удалённое название предмета.
(a)
Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе нарисуйте двухзначное только число, основание системы счисления указывать не нужно.
2816, 658, 1011112

Написать эссе на тему: "Представление о цифровом обществе".
История[править | править код]
В некотором смысле история теории языка программирования предшествует даже развитию самих языков программирования. В частности, λ-исчисление, разработанное Алонзо Чёрчем и Стивеном Клини в 1930-х годах, фактически является первым языком программирования, даже при том, что оно было предназначено больше для теоретических вопросов вычислимости, нежели является средством для программистов; многие современные функциональные языки программирования являются вариантами λ-исчисления. Дальнейшая история теории тесно переплетена с историей языков программирования, при этом в рамках теоретических исследований создавались новые парадигмы, конструкции и методы, а результаты внедрения их в практические языки программирования обеспечивали обратную связь для развития теории.
Первым языком программирования, который был изобретён для применения в действующей электронно-вычислительной машине, считается Планкалкюль Конрада Цузе, однако не получил известности у современников (изучен лишь в 1970-е годы и реализован в 1990-е годы). Первым же широко известным и успешным языком программирования стал Фортран (1954—1957), разработанный командой исследователей IBM во главе с Джоном Бэкусом. Успех Фортрана привёл к формированию комитета учёных, которые пытались разработать «универсальный» компьютерный язык; результатом их усилия был Алгол-58. Параллельно Джон Маккарти из MIT разработал язык программирования Лисп (основанный на λ-исчислении), который является первым успешным языком с академически проработанной теоретической основой. К 1950-м годам относятся разработка иерархии Хомского, оказавшая непосредственное влияние теорию языков программирования.
В 1964 году Питер Лэндин[en] впервые реализовал вариант λ-исчисления, которое могло быть использовано для моделирования языков программирования (SECD-машина и J-оператор, по существу являющийся разновидностью продолжения). В 1966 году Лэндин разработал абстрактный язык программирования ISWIM.
В 1966 году Коррадо Бёмом и Джузеппе Якопини (итал. Giuseppe Jackopini) доказана теорема, согласно которой алгоритм может быть преобразован к виду, использующему только три структуры управления — последовательной, ветвление и цикл, впоследствии этот результат стал теоретическим фундаментом структурного программирования. В созданном Оле-Йоханом Далем и Кристеном Нюгором в 1967 году языке Симула был разработан, как полагают, первый пример языка объектно-ориентированного программирования и введено понятие сопрограммы. Важной вехой в развитии направления стал курс лекций Fundamental Concepts in Programming Languages[en] Кристофера Стрейчи (англ. Christopher Strachey), выпущенный в 1967 году, где, кроме систематизации знаний по теории языков программирования, глубоко исследовано понятие полиморфизма. Значительный вклад в становление понятия о типах в языках программирования связывают с работой 1969 года Роджера Хиндли[en], результаты которой вылились обобщённый в алгоритм вывода типов.
В 1969 году Тони Хоар разработал логику Хоара — первый пример аксиоматической семантики для языков программирования, обеспечивающей формальную верификацию программного кода. В 1970 году Даной Скоттом разработана денотационная семантика.
В 1972 году создана парадигма логического программирования и язык Пролог, в котором программа состоит непосредственно из набора хорновских дизъюнктов. Другой областью интересов теоретиков языков программирования начала 1970-х годов стало внедрение абстрактных типов данных на уровне конструкций языка, первым таким языком считается Клу (1974, Барбара Лисков).
Важной вехой на пути становления парадигмы функционального программирование стала разработка независимо Жираром (фр. Jean-Yves Girard; 1971) и Рейнольдсом (англ. John C. Reynolds; 1974) системы F — типизированного λ-исчисления второго порядка, обеспечивающего возможность конструирования термов, зависящих от типов. Также заметный вклад в развитие функционального программирования в середине 1970-х годов внесён разработчиками языка программирования Scheme — диалекта Лисп, включившего лексическую область видимости, объединённое пространство имён и элементы из модели акторов, в том числе продолжения. Подъём широкого интереса к функциональному программированию связан с тьюринговской лекцией создателя Фортрана Бэкуса 1977 года, в которой он критически проанализировав состояние популярных на тот момент языков программирования пришёл к функциональной парадигме.
В 1980 году Уильям Ховард (англ. William Alvin Howard), ссылаясь на труды логика Хаскелла Карри 1950-х годов, выявил структурное соответствие между компьютерными программами и математическими доказательствами, ставшее известным как изоморфизм Карри — Ховарда и ставшего теоретической основой класса языков автоматического доказательства.
В первую половину 1980-х годов значительное внимание уделено исследованиям по воплощению параллелизма в языках программирования и разработкам вариантов исчисления процессов: созданы исчисление взаимодействующих систем (Милнер, 1980), язык взаимодействующих последовательных процессов (Хоар, 1985), окончательно сформировалась модель акторов Хьюитта (англ. Carl Hewitt).
Выпуск языка Миранда в 1985 году подогрел академический интерес к ленивым чистым функциональным языкам программирования, в результате был создан комитет для определения открытого стандарта такого языка, в итоге в 1990 году вышел стандарт версии 1.0 языка Haskell.
В 1986 году в рамках работ по созданию языка Eiffel создана парадигма контрактного программирования (Бертран Мейер, 1986).
Какой вклад в историю теории языков программирования внесли разработка иерархии Хомского в 1950-х годах и внедрение Лиспа Джоном Маккарти?
Как лямбда-исчисление повлияло на современные функциональные языки программирования?
Как появление логического программирования на Prolog и развитие парадигм функционального программирования способствовали прогрессу в 1970-х и 1980-х годах?
Как разработка Fortran исследователями IBM во главе с Джоном Бэкусом повлияла на историю языков программирования?
Как достижения в лямбда-исчислении и теореме структурированного программирования в 1960-х годах способствовали развитию теории языков программирования?
Для размещения аудиофайла на трек звуковой дорожки используют команду
Что такое криптовалюта?
Что такое структурное программирование?
Технология разработки программного обеспечения, основой которой служит представление программы в виде иерархической конструкции логических целостных фрагментов
Технология разработки программного обеспечения, основой которой служит представление программы в виде логарифмических уравнений
Технология разработки программного обеспечения, основой которой служит представление программы в виде математических формул и символов естественного языка
К какой группе документов относятся справка и должностная записка?
(a)
Что такое кибернетика?
а) наука об искусственном интеллекте
б) наука об общих закономерностях процессов управления и передачи информации в машинах, живых организмах и обществе
в) наука об ЭВМ
г) наука о формах и законах человеческого мышления
Что такое супервизор?
а) Комплексная научная и инженерная дисциплина, изучающая все аспекты разработки, проектирования, создания, оценки, функционирования компьютерных систем переработки информации, их применения и воздействия на различные области человеческой деятельности.
б) Память, в которой обрабатывается одна программа в данный момент времени.
в) Это управляющая программа (или комплекс программ), предназначенный для организации многопрограммного режима работы.
г) Технологии накопления, обработки и передачи информации с использованием определённых (технических) средств.
Первым использовал двоичную систему исчисления:
а) Джон фон Нейман
б) Блез Паскаль
в) Лебедев
г) Конрад Цузе
В каком поколении появились микропроцессоры?
а) в первом
б) во втором
в) в третьем
г) в четвертом
На какой электронной основе созданы машины первого поколения?
а) транзисторы
б) электронно-вакуумные лампы
в) зубчатые колёса
г) реле
Кто разработал основные принципы цифровых вычислительных машин?
а) Блез Паскаль
б) Лейбниц
в) Чарльз Беббидж
г) Джон фон Нейман
