Тест по дисциплине «Информационные технологии в профессиональной деятельности» для АНО ПО ОСЭК

Принципы Неймана-Лебедева

Каждая научная или техническая сфера имеет под собой определённые фундаментальные идеи и положения, которые предопределяют в течение многих лет её содержание или вектор развития. В компьютерных науках огромный вклад внесли принципы, которые были сформированы независимо друг от друга двумя известными учёными 20-го века: Джоном фон Нейманом и Сергеем Алексеевичем Лебедевым.

Принцип — это главное, исходное положение какой-нибудь теории, учения, науки и прочего.

Принципы Неймана-Лебедева — это стандартные принципы формирования ЭВМ, которые были сформированы в середине 20-го века, не потерявшие свою актуальность и в современности.

Джон фон Нейман — это американский учёный, который сделал огромный вклад в развитие множества математических и физических сфер. В 1946-м году в процессе анализа преимуществ и недостатков ЭНИАКа, он вместе со своими коллегами сформулировал идею нового типа организации ЭВМ.

Сергей Александрович Лебедев — академик, основатель вычислительной техники в СССР, ведущий конструктор первой российской электронной вычислительной машины МЭСМ. Помимо всего перечисленного, автор проектов компьютерной серии БЭСМ (Большая Электронная Счётная Машина) и разработчик основных принципов суперкомпьютера «Эльбрус». В 1996-м году он был посмертно награждён медалью «Пионер компьютерной техники» — это самая престижная международная награда среди компьютерного сообщества.

Вопрос 6

Двоичный код каждого символа при кодировании текстовой информации (в кодах ASCII) занимает в памяти персонального компьютера:

Какой принцип является основополагающим при создании и развитии автоматизированной информационной системы?

Устройства ввода, вывода, хранения и обработки информации

Основные и дополнительные устройства (в свою очередь) делятся на неск. категорий (в зависимости от своей основной функции/цели использования):

  • устройства ввода : отвечают за получение компьютером информации от вас. Сюда относятся: микрофон, клавиатура, мышь, сканер, веб-камера, граф. планшет и т.д.;
  • устройства вывода : отвечают за предоставление информации вам (монитор, колонки, принтер и пр.);
  • устройства для хранения информации : диски (HDD, SSD), флешки, ОЗУ. Обратите внимание, что ОЗУ — это кратковременная память (как только ПК будет выключен — вся информация из ОЗУ будет удалена), а диски и флешки — долговременная память (можно записать информацию и хранить ее годами). Сколько служат жесткие диски, флешки, дискеты, DVD-диски;
  • устройства для обработки информации : процессор, видеокарта*.

Слайд 2 - устройство ввода, вывода, хранения и обработки информации

Слайд 2 — устройство ввода, вывода, хранения и обработки информации

Многосвязная

Топология многосвязная фото

Преимущество многосвязной конфигурации – высокая скорость обмена файлами, к тому же при поломке одного компьютера другие участники процесса могут и далее осуществлять бесперебойную работу в сети.

Ввиду дороговизны такая сеть применяется очень редко и только там, где необходима высокая скорость и повышенная надежность работы (стратегические объекты).

Принцип инверсии зависимостей (DIP)

Соответствует букве D акронима SOLID. Прелесть этого принципа проектирования в том, что любой класс легко тестируется с помощью фиктивного объекта и проще в обслуживании, потому что код создания объекта централизован, а клиентский код не перегружен им.

Ниже приведён пример кода Java, который нарушает принцип инверсии зависимости:

Пример демонстрирует, что AppManager зависит от EventLogWriter . Если вам нужно использовать другой способ уведомления клиента (например push-уведомления, SMS или электронную почту), необходимо изменить класс AppManager .

Эту проблему можно решить с помощью принципа инверсии зависимостей. Вместо того, чтобы AppManager запрашивал EventLogWriter , последний следует внедрить в AppManager явно. Плюсом реализации общего интерфейса позволить внедрять любую реализацию для других способов уведомления.

Курс по теме Using SOLID Principles to Write Better Code — A Crash Course.

Теперь перейдём к принципам, которые не входят в пятёрку SOLID, но не менее важны.

Принцип работы ПК

Похожие статьи:

Реферат Учебная дисциплина Информационные технологии в профессиональной деятельности Тема: Классификация программного обеспечения Работу выполнила:…

2.1. Что такое компьютер? Компьютер (англ. computer — вычислитель) представляет собой программируемое электронное устройство, способное обрабатывать…

Этим термином принято характеризовать совокупность правил, процедурных наборов, программных компонентов, официальной сопроводительной документации, позволяющей обрабатывать данные и реализовывать заявленную функциональность системы.

Понятие

Любой современный ПК — настольный, портативный или серверный, наполняется по схожему принципу. Если убрать лишнее, то любое ПО, даже простейшее, строится по похожему алгоритму. Должны выполняться пошаговые действия — следующий шаг начинается только после того, как завершился предыдущий.

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

Программисты — это люди, которые разрабатывают и настраивают ПО. Они могут управлять ПК с помощью одной строчки, в которую вводят части закодированной информации. Несколько символов в определенной последовательности включают музыку, отправляют документ на печать или открывают конкретную страницу интернет-ресурса.

Избегайте преждевременной оптимизации

Дональд Кнут утверждал, что корень всего зла в программировании — преждевременная оптимизация.

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

Причина в том, что приоритизация кода занимает много времени и значительно усложняется, если делать её не вовремя. Кроме того, в процессе реализации наиболее оптимального решения требования могут измениться. Если это произойдет, ваша программа окажется в мусорной корзине или ее будет сложно изменить.

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

Проверьте свои знания

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

Напоминаем, что для полноценной работы сайта вам необходимо включить cookies, javascript и iframe. Если вы ввидите это сообщение в течение долгого времени, значит настройки вашего браузера не позволяют нашему порталу полноценно работать.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector