Словарь терминов по информатике
Словарь терминов по информатикеСЛОВАРЬ ТЕРМИНОВ ПО ИНФОРМАТИКЕ
Абзац – фрагмент текста, заканчивающийся нажатием клавиши Enter.
Алгоритм – точное и понятное указание исполнителю совершить конечную последовательность действий, направленных на достижение указанной цели или на решение поставленной задачи.
Алгоритмизация – разработка алгоритма решения задачи.
Алгоритмический язык — см. язык программирования.
Алфавит – конечное множество объектов, называемых буквами или символами.
Аппаратный интерфейс – устройство, обеспечивающее согласование между отдельными блоками вычислительной системы.
Арифметическо-логическое устройство – часть процессора, предназначенная для выполнения арифметических и логических операций.
Архивация данныхорганизация хранения данных в удобной и легкодоступной форме, снижающей затраты на хранение и повышающей общую надежность информационного процесса.
Архитектура ЭВМ – общее описание структуры и функций ЭВМ на уровне, достаточном для понимания принципов работы и системы команд ЭВМ. Архитектура не включает в себя описание деталей технического и физического устройства компьютера.
Б
Базовая аппаратная конфигурация – типовой набор устройств, входящих в вычислительную систему. Включает в себя системный блок, клавиатуру, мышь и монитор.
Базовое программное обеспечение – совокупность программ, обеспечивающих взаимодействие компьютера с базовыми аппаратными средствами.
Байт – 1. восьмиразрядное двоичное число; 2. элемент памяти, позволяющий хранить восьмиразрядное двоичное число.
Буфер обмена – область оперативной памяти, к которой имеют доступ все приложения и в которую они могут записывать данные или считывать их.
Векторный редактор – графический редактор, использующий в качестве элемента изображения линию, являющуюся кривой третьего порядка. Используется, когда форма линии важнее информации о цвете.
Видеопамять – участок оперативной памяти компьютера, в котором хранится код изображения, выводимого на дисплей.
Внедрение – включение объекта в документ, созданный другим приложением.
Внешняя память – память большого объема, служащая для долговременного хранения программ и данных.
Вычислительная сеть (компьютерная сеть) – соединение двух и более компьютеров с помощью линий связи с целью объединения их ресурсов.
Базовое программное обеспечение – совокупность программ, обеспечивающих взаимодействие компьютера с базовыми аппаратными средствами.
Гибкий магнитный диск
Графический редактор – программа, предназначенная для создания и обработки графических изображений.
Данные – зарегистрированные сигналы.
Диаграмма – любой видов графического представления данных в электронной таблице.
Диалоговое окно – разновидностью окна, позволяющая пользователю вводить в компьютер информацию.
Диалоговый режим – режим работы операционной системы, в котором она находится в ожидании команды пользователя, получив её, приступает к исполнению, а после завершения возвращает отклик и ждёт очередной команды.
Диапазон – совокупность ячеек электронной таблицы, образующихся на пересечении группы последовательно идущих строк и столбцов.
Диспетчер файлов (файловый менеджер) – программа, выполняющая операции по обслуживанию файловой системы.
Документ Windows– любой файл, обрабатываемый с помощью приложений, работающих под управлением операционной системы Windows.
Драйвер – программа, обеспечивающая взаимодействие компьютера с внешним устройством.
Жесткий магнитный диск (ЖМД) – внешняя память компьютера, предназначенная для постоянного хранения данных, программ операционной системы и часто используемых пакетов программ.
Запрос – объект, служащий для извлечения данных из таблиц и предоставления их пользователю в удобном виде.
Защита данных — комплекс мер, направленных на предотвращение утраты, воспроизведения и модификации данных.
Интерфейс – набор правил, с помощью которых осуществляется взаимодействие элементов систем
Информатика – наука, изучающая закономерности получения, хранения, передачи и обработки информации в природе и человеческом обществе.
Информационная система – система, способная воспринимать и обрабатывать информацию.
Информация – сообщение, снижающее степень неопределенности знаний о состоянии предметов или явлений и помогающее решить поставленную задачу.
Исполнитель – человек или автомат, способный выполнять определенный конечный набор действий.
Каталог (папка) – специально отведенное место на диске для хранения имен файлов, объединенных каким-либо признаком, вместе со сведениями об их типе, размере, времени создания.
Клавиатура – клавишное устройство управления компьютером.
Кодирование – представление данных одного типа через данные другого типа.
Компьютер (ЭВМ) – универсальное электронное программно-управляемое устройство для хранения, обработки и передачи информации.
Компьютерная информатика – естественнонаучная дисциплина, занимающуюся вопросами сбора, хранения, передачи, обработки и отображения информации с использованием средств вычислительной техники.
Компьютерная сеть — см. вычислительная сеть.
Компьютерный вирус – специально написанная программа, производящая действия, несанкционированные пользователем.
Курсор – световая метка на экране, обозначающая место активного воздействия на рабочее поле.
Линейный алгоритм – алгоритм с однозначным последовательным выполнением команд.
Локальная сеть – компьютеры, расположенные в пределах одного или нескольких рядом стоящих зданий и объединенные с помощью кабелей и разъёмов.
Курсор – световая метка на экране, обозначающая место активного воздействия на рабочее поле.
Микропроцессор – сверхбольшая интегральная схема, выполняющая функции процессора. Микропроцессор создается на полупроводниковом кристалле (или нескольких кристаллах) путем применения сложной микроэлектронной технологии.
Многозадачная операционная система – операционная система, управляющая распределением ресурсов вычислительной системы между приложениями и обеспечивающая возможность одновременного выполнения нескольких приложений, возможность обмена данными между приложениями и возможность совместного использования программных, аппаратных и сетевых ресурсов вычислительной системы есколькими приложениями.
Монитор – устройство визуального представления данных.
Мультимедиа средства – программные и аппаратные средства компьютера, поддерживающие звук и цвет.
Мышь – устройство управления компьютером манипуляторного типа.
Накопители (дисководы) – устройства, обеспечивающие запись информации на носители, а также ее поиск и считывание в оперативную память.
Одноранговая сеть – компьютерная сеть, состоящая из равноправных компьютеров.
Окно – ограниченная рамкой часть экрана, с помощью которой обеспечивается взаимодействие программы с пользователем.
Оперативная память – память компьютера, служащая для временного хранения программ и данных непосредственно во время вычислений.
Операционная система – комплекс системных и служебных программ, управляющий ресурсами вычислительной системы и обеспечивающий пользовательский, программно-аппаратный и программный интерфейсы.
Пакетный режим – режим работы операционной системы, в котором она автоматически исполняет заданную последовательность команд.
Память – физическая система с большим числом возможных устойчивых состояний, служащая для хранения данных. Память ЭВМ можно разделить на внутреннюю (оперативную) память, регистры процессора и внешнюю память.
Параллельный интерфейс – аппаратный интерфейс, через который данные передаются параллельно группами битов.
Печатный документ – документ на бумажном носителе, создаваемый и распечатываемый на одном рабочем месте.
Пользовательский интерфей – интерфейс между пользователем и программно-аппаратными средствами компьютера.
Печатный документ – документ на бумажном носителе, создаваемый и распечатываемый на одном рабочем месте.
Постоянное запоминающее устройство (ПЗУ) – быстрая, энергонезависимая память, предназначенная только для чтения.
Последовательный интерфейс – аппаратный интерфейс, через который данные передаются последовательно бит за битом.
Предписание – см. команда/
Преобразование данных — перевод данных из одной формы в другую. – аппаратный интерфейс, через который данные передаются последовательно бит за битом.
Прерывание – способность операционной системы прервать текущую работу и отреагировать на события, вызванные либо пользователем с помощью управляющих устройств, либо устройствами компьютера, либо выполняемой программой.
Прикладное программное обеспечение – комплекс прикладных программ, с помощью которых на данном рабочем месте выполняются конкретные работы.
Программа — конечная последовательность команд с указанием порядка их выполнения.
Программирование — составление последовательности команд, которая необходима для решения поставленной задачи.
Программно-аппаратный интерфейс — интерфейса между программным и аппаратным обеспечением.
Программный интерфейс – интерфейс между разными видами программного обеспечения.
Протокол – совокупность технических условий, которые должны быть обеспечены разработчиками для успешного согласования работы устройств или программ.
Рабочая книга – документ Excel.
Раздел – совокупность абзацев, для которых сохраняется одинаковая специфика оформления размера и ориентации страницы, размера полей, нумерации страниц, оформления колонтитулов, количество колонок текста.
Распределенная база данных – база данных, различные части которой хранятся на множестве компьютеров, объединенных между собой сетью.
Растровый редактор – графический редактор, использующий в качестве элемента изображения точку, имеющую цвет и яркость. Используется, когда информация о цвете важнее информации о форме линии.
Регистры – внутренняя сверхбыстрая память процессора.
Редактирование – изменение уже существующего документа.
Реляционная базы данных – база данных, содержащая информацию, организованную в виде таблиц.
Рецензирование – редактирование текста с регистрацией изменений и его комментирование.
Сбор данных – накопление информации с целью обеспечения достаточной полноты для принятия решений.
Связывание – включение в документ указателя на местоположение связываемого объекта.
Сигнал – изменение некоторой физической величины во времени, обеспечивающее передачу сообщений.
Синтаксис – совокупность правил, с помощью которых строятся правильные предложения.
Система команд процессора – совокупность команд, выполняемых процессором конкретной ЭВМ. Включает в себя команды, выполняющие арифметические и логические операции, операции управления последовательностью выполнения команд, операции передачи и пр.
Система управления базой данных (СУБД) – комплекс программных средств, предназначенных для создания новой структуры базы, наполнения ее содержимым, редактирования содержимого и его визуализации.
Системное программное обеспечение – совокупность программ, обеспечивающих взаимодействие прочих программ вычислительной системы с программами базового уровня и непосредственно с аппаратным обеспечением.
Системный блок – основной узел компьютера, внутри которого установлены наиболее важные компоненты: материнская плата с процессором, жесткий диск, дисковод гибких дисков, дисковод компакт-дисков.
Слово – конечная упорядоченная последовательность букв алфавита.
Служебное программное обеспечение – совокупность программ, предназначенных для автоматизации работ по проверке, наладке и настройке вычислительной системы, а также для расширения и улучшения функций системных программ.
Сортировка данных – упорядочение данных по заданному признаку с целью удобства использования.
Стиль оформления – именованная совокупность настроек параметров шрифта, абзаца, языка и некоторых элементов оформления абзаца, таких как рамки и линии.
Таблица размещения файлов (FAT) – специальная таблица системной области диска, в которой хранятся данные о местоположении файлов на диске.
Табличный процессор (электронная таблица) – прикладная программа, предназначенная для хранения данных различных типов в табличной форме и их обработки.
Текстовый процессор – прикладная программа, предназначенная для создания, редактирования и форматирования текстовых документов.
Текстовый редактор – прикладная программа, предназначенная для ввода текстов в компьютер их редактирования.
Текущий дисковод – это дисковод, с которым работает пользователь в настоящее время.
Топология сети – способ соединения компьютеров в вычислительную сеть.
Транслятор – программа, преобразующая исходный текст программы на языке программирования в команды процессора.
Транспортировка данных – приём и передача данных между удаленными участниками информационного процесса.
Управляющее устройство – часть процессора, которая определяет последовательность выполнения команд, занимается поиском их в памяти и декодированием, вырабатывает последовательность управляющих сигналов, координирующую совместную работу всех узлов ЭВМ.
Файл – 1. логически связанная последовательность данных одного типа, имеющая имя; 2. последовательность произвольного числа байтов памяти, имеющая имя.
Файловая система, комплекс программ операционной системы, обеспечивающий хранения данных на дисках и доступ к ним.
Файловый сервер – специальный компьютер, выделенный для совместного использования участниками сети.
Фильтрация данных – отсеивание данных, в которых нет необходимости для принятия решений, снижающее уровень шума и повышающее достоверность и адекватность данных.
Формализация данных – приведение данных, поступающих из разных источников, к одинаковой форме, что позволяет сделать их сопоставимыми между собой.
Форма – это специальное средство для ввода данных, предоставляющее конечному пользователю возможность заполнения только тех полей базы данных, к которым у него есть право доступа.
Форматирование – оформление документа с использованием методов выравнивания текста, применением различных шрифтов, встраиванием в текстовый документ рисунков и других объектов и пр.
Центральный процессор – основной элементом компьютера, обеспечивающий выполнение программ и управление всеми устройствами компьютера. Состоит из управляющего и арифметическо-логического устройств.
Шаблон – набор настроек, таких как тип и размер шрифта, параметры абзаца и других, хранимый в отдельном файле.
Электронная таблица – см. табличный процессор.
Электронный документ – документ, создаваемый в электронном виде в формате текстового процессора.
Язык программирования (алгоритмический язык) – искусственный язык, предназначенный для записи программ.
Ячейка – минимальный элемент для хранения данных.
Web-документ – электронный документ, предназначенный для просмотра на экране компьютера средствами Internet.
На главную | Назад
Функция СЧЁТ
Функция СЧЁТ подсчитывает количество ячеек, содержащих числа, и количество чисел в списке аргументов. Функция СЧЁТ используется для определения количества числовых ячеек в диапазонах и массивах чисел. Например, для вычисления количества чисел в диапазоне A1:A20 можно ввести следующую формулу: =СЧЁТ(A1:A20). Если в данном примере пять ячеек из диапазона содержат числа, то результатом будет значение 5.
Синтаксис
СЧЁТ(значение1;[значение2];…)
Аргументы функции СЧЁТ указаны ниже.
-
Значение1 — обязательный аргумент. Первый элемент, ссылка на ячейку или диапазон, для которого требуется подсчитать количество чисел.
-
Значение2; … — необязательный аргумент. До 255 дополнительных элементов, ссылок на ячейки или диапазонов, в которых требуется подсчитать количество чисел.
Примечание: Аргументы могут содержать данные различных типов или ссылаться на них, но при подсчете учитываются только числа.
Замечания
-
Учитываются аргументы, являющиеся числами, датами или текстовым представлением чисел (например, число, заключенное в кавычки, такое как «1»).
-
Логические значения и текстовые представления чисел, введенные непосредственно в списке аргументов, также учитываются.
-
Аргументы, являющиеся значениями ошибок или текстом, который нельзя преобразовать в числа, пропускаются.
-
Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения, текст и значения ошибок в массиве или ссылке пропускаются.
-
Если необходимо подсчитать логические значения, элементы текста или значения ошибок, используйте функцию СЧЁТЗ.
-
Если требуется подсчитать только те числа, которые соответствуют определенным критериям, используйте функцию СЧЁТЕСЛИ или СЧЁТЕСЛИМН.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
08.12.2008 |
||
19 |
||
22,24 |
||
ИСТИНА |
||
#ДЕЛ/0! |
||
Формула |
Описание |
Результат |
=СЧЁТ(A2:A7) |
Подсчитывает количество ячеек, содержащих числа, в диапазоне A2:A7. |
3 |
=СЧЁТ(A5:A7) |
Подсчитывает количество ячеек, содержащих числа, в диапазоне A5:A7. |
2 |
=СЧЁТ(A2:A7;2) |
Подсчитывает количество ячеек, содержащих числа, в диапазоне A2:A7 с учетом числа 2. |
4 |
Функция СЧЁТЕСЛИ (подсчет количества ячеек, отвечающих определенному условию)
Функция СЧЁТЗ (подсчет количества заполненных ячеек в диапазоне)
Базовые понятия информатики. Информационные технологии определение. Классификация информации.
На этой страничке мы поговорим на такие темы, как: Базовые понятия информатики, Информационные технологии определение, Классификация информации.
Информационные технологии определение.
Информационные технологии (ИТ, от англ. information technology, IT) — наука непосредственно связанная с вычислительной техникой. Занимается изучением технологий управления и обработки данных, как с применением персонального компьютера, так и без применения вычислительной техники. В наше время очень сложно представить мир без Информационные технологии, компьютеров и других автоматизированных систем.
Сегодня, чаще понятие Информационные технологии, воспринимается как «Компьютерные технологии». Как правило, Информационные технологии непосредственно связаны с компьютером и программным обеспечением для передачи, хранения, обработки, редактирования и защиты информации.
Согласно определению, принятому ЮНЕСКО, Информационные технологии (ИТ) — это комплекс взаимосвязанных, научных, технологических, инженерных дисциплин которые изучающих методы эффективной организации труда людей, занятых обработкой и хранением информации, вычислительную технику и методы организации и взаимодействия с людьми и производственным оборудованием, их практические приложения, а также связанные со всем этим социальные, экономические и культурные проблемы.
Базовые понятия информатики.
Информатика: дисциплина, основанная на использование компьютерной техники, изучающая структуру, общие свойства информации и все информационные процессы (information automatique).
Базовыми понятиями информатики и информационных технологий являются:
- Информация.
- Информационные процессы.
- Технология.
- Информационные ресурсы.
- Информационная система.
Информация — происходит от слова information, сведенья, данных. Информация в понимание компьютера, это последовательность символов, несущая смысловую нагрузку, и представленная в понятном компьютеру виде.
Информационные процессы — действия, осуществляемые с информацией:
- Сбор.
- Получение.
- Хранение.
- Обработка.
- Передача.
Технология — происходит от латинского (techne): искусство, умение, мастерство. Технология, это определенная совокупность действий, направленная на достижение поставленной цели.
Информационные технологии — совокупность программных, технических, документальных средств, для выполнения информационных процессов.
Информационная система — упорядоченная совокупность документированной информации, отвечающая определенным принципам (достоверность, точность, структурированность). Типичным примером информационной системы является база данных. Также в состав информационной системы входят: локальные сети, базы данных, глобальные сети и т.д.
Информационный ресурс — совокупность данных, организованных для эффективного получения достоверной информации. Типичным примером информационного ресурса является веб-сайт.
Классификация информации.
Любая классификация всегда относительна. Один и тот же объект может быть классифицирован по разным признакам или критериям. Часто встречаются ситуации, когда в зависимости от условий внешней среды объект может быть отнесен к разным классификационным группировкам. Эти рассуждения особенно актуальны при классификации видов информации, так как она часто может быть использована в разных условиях, разными потребителями, для разных целей.
Информацию можно классифицировать по нескольким признакам. По способу получения и передачи информация классифицируется на: визуальная (зрительная), аудиальная (звуковая), тактильная (ощущаемая), органолептическая (вкусовая). По способу представления и обработки информация классифицируется на: аналоговую (обычная телефонная линия) и дискретную (цифровая). По технологии обработки в компьютере информацию можно классифицироваться на: символьную, числовую, мультимедийную и графическую
На этом данную статью я заканчиваю, надеюсь, вы полностью разобрались с темами: Базовые понятия информатики, Информационные технологии определение, Классификация информации.
Определения и простейшие свойства графов — урок. Информатика, 11 класс.
Графы используют во всех отраслях нашей жизни. Знание основ теории графов необходимо в управлении производством, бизнесе, при построении путей транспортировки и доставки, решении задач.
Графы используют в связи с развитием теории вероятности, математической логики и информационных технологий.
Граф — это конечное множество точек, называемых вершинами, и линий, соединяющих некоторые из вершин, называемых ребрами или дугами в зависимости от вида графа.
Пример:
Рис. \(1\). Рис. \(2\).
Мультиграф — это граф, у которого пара вершин соединены несколькими ребрами. А такие ребра, которые соединяют одну и ту же пару вершин, называют кратными. Две различные вершины графа, соединенные ребром, называются смежными.
Ребро не всегда соединяет разные вершины.Петля — это ребро, которое соединяет вершину саму с собой.
Рис. \(3\).
На рисунке \(3\) изображен мультиграф со смежными ребрами (выделены черным цветом), кратными ребрами (выделены красным) и петлями (выделены синим).
Степенью вершины называют количество ребер, выходящих из одной вершины. Для петли ребро выходит из вершины дважды. Обозначать степень вершины \(а\) будем как γ(а).
На рисунке \(4\) изображен граф с \(7\) вершинами.
Рис. \(4\).
Составим список степеней вершин этого графа: γ(a)=1,γ(b)=5,γ(c)=2,γ(d)=2,γ(e)=3,γ(f)=2,γ(g)=1.
Свойства графов:
В каждом графе есть как минимум две вершины, имеющие одинаковую степень.
Для каждого графа количество вершин нечетной степени всегда будет четное.
Сумма степеней всех вершин графа равна удвоенному числу его ребер.
Маршрут на графике — это последовательность ребер a1,a2,…,an, в которой конец одного ребра служит началом другого. Циклическим маршрут называется в том случае, если конец последнего ребра последовательности совпал с началом первого ребра.
Для графа на рисунке 5 a1,a2,a3,a7,a1,a5 — маршрут, a6,a2,a5,a7 — циклический маршрут, а последовательность a7,a6,a2,a1,a4 — маршрутом не является.
Рис. 5.
Цепь — это маршрут, в котором каждое ребро содержится не более одного раза. Цикл — это цепь, являющаяся циклическим маршрутом.
Для графа на рисунке \(5\) a1,a2,a6,a7,a4,a5,a7 — цепь, a2,a6,a7,a8,a4,a2,a6 — цикл.
Простая цепь проходит через каждую свою вершину ровно один раз.
Цикл можно назвать простым, если он является простой цепью.
Для графа на рисунке \(5\) a1,a2,a6,a7,a4 — простая цепь, a2,a6,a7,a8,a4 — простой цикл.
Связанные вершины — это вершины \(a\) и \(b\), для которых существует цепь, начинающаяся в \(a\) и заканчивающаяся в \(b\).
Связный граф — это граф, у которого любые две вершины связанны. Если граф несвязен, то в нем можно выделить так называемые связанные компоненты (т.е. множества вершин, соединенных ребрами исходного графа, каждое из которых является связным графом).
Один граф может иметь разное графическое изображение. Графы на рисунке \(5\) и \(6\) одинаковые.
Теория и определение информатики
Информатика является относительно молодой наукой. Она возникла в середине прошлого столетия. Что послужило предпосылками к возникновению? Скорее всего, это резко увеличившиеся объемы информации, которые обрушились на человечество. Далее будет рассмотрено, что такое информатика, определение этой науки, ее цели.
Появление и развитие
Итак, дайте определение информатики. Сходу это сделать трудно. Наука эта появилась с появлением вычислительной машины, выступающей в роли технического средства, способного усилить возможности человека и обрабатывать огромные объемы информации. Так как это еще совсем молодая наука, то между учеными до сих пор возникают споры по поводу определения, направлений развития, а также ее роли в обществе. Все это говорит только о том, что эта наука очень стремительно развивается.
Наше поколение увидело появление современной научной технологии, в основе которой лежит информация. Что такое информация? В информатике определение этого слова имеет не одно значение. Она представляет собой новый ресурс человечества, присоединяясь к другим известным ресурсам: энергетическим, природным, людским. Интересным является тот факт, что с каждым днем он только увеличивается.
Информация
Что такое информация? В информатике определение этого термина можно описать следующим образом: это совокупность сигналов, которые воспринимаются мозгом человека или нервной системы животных при помощи датчиков и программных систем, отражающих какие-либо свойства объектов, а также явлений, связанных с физической деятельностью. Природа таких сигналов должна подразумевать возможность их сохранять, передавать, а также трансформировать или обрабатывать. Наука, изучающая все эти процессы, – вот что такое информатика. Определение этой науки складывается из таких понятий, как «информация» и «автоматика».
Слово вошло в оборот во второй половине прошлого века во Франции, для того чтобы обозначать переработку информации автоматическими методами. Определение информатики в России сначала означало документалистику, хранение исследований, библиотечное дело. А сейчас эта наука уже означает совсем другую сферу и проникла во все секторы жизни человека. Она охватывает области, которые связаны с обслуживанием информационных систем, куда входит оборудование, математическое обеспечение.
Понятия информатики
Заметно, что определение информатики носит пояснительный характер и не претендует на какую-либо ограниченность. Ведь базируется оно на таких общих категориях, как «данные», «объекты», «сигналы» и т. п. Но сами эти понятия и определения информатики легко объяснить.
Сигналы являются динамической формой информации, которая передается (транспортируется) на расстоянии при помощи материальных носителей, называемых каналами связи. Наука о передаче информации — вот что такое информатика.
В информатике определение данных таково: они представляют собой статическую форму информации, которая передается во времени с помощью материальных носителей. Их называют устройствами хранения информации.
Если представлять процесс передачи информации абстрактно, то его можно разделить на три основных элемента:
- Источник информации.
- Канал передачи информации.
- Приемник информации.
Взаимодействие этих трех составляющих порождает информацию, то есть какое-то сообщение. В один ряд с информацией можно поставить понятия «знания» и «данные».
Знания — это определение науки информатика. Они являются информацией высокого уровня, называемого семантическим. На ее основании при помощи логических рассуждений получают определенные смысловые выводы, также называемые семантическими.
Цели
Основные определения информатики – это «программа», «модель» и «алгоритм». Модель является условным аналогом некоего объекта, которому присущи определенные свойства. Цель модели – исследование этого объекта. Алгоритм является способом поиска выхода из любой проблемной ситуации. Он четко определяет последовательность всех необходимых действий. Программа же – это как раз сам алгоритм, который представлен на одном из языков программирования. Основная цель информатики как науки – это поиск знаний во всех сферах деятельности человека с помощью вычислительных машин.
Перед этой наукой поставлены самые разные задачи. Самыми важными являются следующие:
- Разработка техники, обрабатывающей информацию.
- Исследование всевозможных информационных процессов.
- Внедрение компьютеров во все области жизнедеятельности человека.
- Создание новых, улучшенных технологий, перерабатывающих большие потоки информации.
Информатика является наукой, которая не может существовать отдельно от других, так как ее цель – это создание новых информационных технологий, которые будут применяться в решении проблем в самых разных областях.
Направления
Основные направления развития — это прикладная, теоретическая и техническая информатика.
Прикладная информатика занимается созданием базы знаний, разрабатывает методы для автоматизации производства. В нынешнее время это главный катализатор научно-технического прогресса. Прикладная информатика насыщает все сферы деятельности информацией.
Призвание теоретической информатики – развитие общих теорий поиска, обработки, а также хранения информации, выявление зависимостей в создании и преобразовании информации, изучение связи человека с компьютером, развитие технологий.
Техническая информатика является отраслью, которая включает в себя автоматизированные системы по переработке информации, создание новых образцов вычислительной техники, искусственного интеллекта, роботов и т. д.
Структура, форма и измерение информации
Самыми важными характеристиками, которыми обладает информация, являются структура и форма. Структурой информации называется то, что определяет связи между элементами, входящими в ее состав. Основным свойством информации является системность.
Системой называется совокупность, обладающая свойствами, которые не присущи ни одному из отдельно входящих в нее элементов.
Формы представления информации бывают различными:
- Двоичная (информация, которая представлена машинным кодом).
- Звуковая.
- Графическая (фотографии, рисунки, чертежи).
- Текстовая и символьная (буквы, цифры, знаки).
- Видео.
В том случае, когда информация одновременно представлена несколькими формами, это называется мультимедийным представлением.
Эталоном меры для информации выбирается абстрактный объект, который может находиться в двух различных состояниях. Такой объект называют бинарным или двоичным. Он содержит в себе информацию объемом 1 бит. Именно от этой единицы измерения информации происходят более крупные байты, килобайты, мегабайты и так далее. Ими оперирует информатика. Определение количества информации сегодня – это одна из главных задач.
Информатика и технологии
Рассуждения об изменении роли, которую информация стала играть в жизни людей, можно встретить в научной и художественной литературе. В чем выражаются эти изменения?
- На протяжении последних нескольких десятков лет можно наблюдать постоянное ускорение темпов увеличения информации. Информацию даже назвали единственным ресурсом общества, который никогда не убывает. Как следствие, появился некий барьер в процессах ее обработки. Иногда просто нет смысла собирать и хранить информацию, так как нет возможности ее обрабатывать и рационально использовать.
- Увеличился удельный вес проблем в коммуникациях. Это означает, что информация в процессе передачи искажается или теряется.
- Возникают большие трудности из-за географических, языковых, терминологических, административных и других барьеров.
- Часто становится невозможным практическое использование информации из-за того, что она хаотично рассредоточена по разным источникам.
Другие определения науки
Проводимая работа по решению всех этих проблем привела к появлению самостоятельной научной дисциплины – информатики. Ее предметом стали информационные свойства, поведение информации в различных системах, методы по ее сбору, обработке, хранению и передаче. Очень многогранная наука — вот что такое информатика. В информатике определение всего вышеперечисленного называется информационными технологиями. Такая формулировка не единственная. Есть еще следующее определение информатики: она представляет собой науку, изучающую описание, представление, формализацию и применение тех знаний, которые накоплены при помощи вычислительной техники. Ее цель – получение новых знаний.
Применение термина «информатика», который обозначает область научного знания, не общепризнано. В Соединенных Штатах, к примеру, эту сферу чаще называют computer science.
Информатика и общество
Особенностью информационных технологий является иная сфера их применения. Это связано в первую очередь с универсальностью их характера. Обратная сторона этой универсальности – это те сложности, которые возникают при формализации описаний.
Результат развития информационных технологий – это процессы, приводящие к глобальной информатизации общества. Это означает, что все больше людей оказываются втянутыми в деятельность, связанную с информационной отраслью. За последние пару десятков лет произошли очень мощные сдвиги в структурах рынка аппаратного и программного обеспечения для компьютерной техники. Он превращается из рынка услуг и продуктов в рынок технологий.
Все вышесказанное говорит о том, что определение информатики очень многогранно. Это наука, которая со временем станет чем-то большим.
6.1. Основные определения и понятия. Информатика: аппаратные средства персонального компьютера
6.1. Основные определения и понятия
Понятия «информация» и «данные» являются базовыми, первичными понятиями в информатике, поэтому на протяжении многих лет существовала и существует в настоящее время проблема при их трактовке. Многие авторы в отечественной учебной литературе при формулировке понятий «информация» и «данные» пытаются выразить их через сходства или различия самих понятий или вообще при определении одного из них не упоминают о другом. Чтобы не быть голословным, приведем несколько примеров.
«Данными называют факты, сведения, представленные в формализованном виде (закодированные), занесенные нате или иные носители и допускающие обработку с помощью специальных технических средств» [1].
Это определение можно отнести и к понятию «информация», т. е. являются ли понятия «данные» и «информация» синонимами или имеют различия, определить невозможно.
«Данные – это материальные объекты произвольной формы, выступающие в качестве средства представления информации. Преобразование и обработка данных позволяют извлечь информацию, т. е. данные служат исходным «сырьем» для получения информации. Фиксация информации в виде данных осуществляется с помощью конкретных средств общения на конкретном физическом носителе» [4].
Согласно данному определению данные, будучи средством представления информации, ею как таковой не являются, кроме того, из этого определения можно также сделать вывод, что фиксированные данные есть информация. Налицо явное противоречие.
«Сигналы, зарегистрированные на материальном носителе, называются данными. Данные несут информацию о событии, но не являются самой информацией, так как одни и те же данные могут восприниматься (отображаться или интерпретироваться) в сознании разных людей совершенно по-разному. Чтобы получить информацию, имея данные, необходимо к ним применить методы, которые преобразуют данные в понятия, воспринимаемые человеческим сознанием. Таким образом, можно считать, что информация – это продукт взаимодействия данных и адекватных методов» [5].
Данное определение также содержит противоречие: данные и несут информацию о событии (т. е. содержат в себе информацию), и не являются ею.
«Данные – формализованное представление сообщения о любых фактах, действиях, предположениях, которые могут быть описаны понятным для вычислительного устройства способом, т. е. данные представляются сигналами. Человек работает с данными, чтобы получить информацию. Поэтому неправильно отождествлять данные и информацию. Информация – это интерпретация данных. Компьютер собирает и обрабатывает данные, чтобы пользователь получил информацию» [6].
В понятие «информация» входит не только интерпретация данных, так как информация кроме рассмотрения ее на смысловом уровне может рассматриваться на вероятностном и прагматическом уровне.
«Данные – это особая форма представления информации. Под данными понимается информация, представленная обычно в цифровой форме или в каком-либо другом формализованном виде. Данные – это такой вид информации, который легко закодировать и передавать в форме дискретных электрических сигналов. Слова «данные» и «информация» кажутся синонимами. Тем не менее, в контекстах, относящихся к обработке данных в информационных системах, они имеют различные значения. Здесь под данными понимается то, что поступает на вход системы обработки. Информация – это то, что получается на выходе системы обработки данных, это переработанные данные» [3].
Это определение наиболее близко к разрешению этого противоречия. Однако и здесь оно присутствует, так как согласно приведенному выше определению, если информация – это то, что получается на выходе системы обработки, а данные – это то, что поступает на вход этой системы, то при подаче этой информации на вход другой системы обработки она автоматически переходит в данные.
По мнению автора данного учебного пособия, противоречие лежит в плоскости разных подходов к трактовке понятия информации и может быть устранено путем принятия определенных соглашений (правил).
Соглашение 1
При синтаксическом (вероятностном) подходе к определению этих понятий «информация» и «данные» – синонимы.
Соглашение 2
При семантическом (смысловом) подходе следует разделять входную информацию, поступающую на вход системы обработки информации в данный момент времени, и выходную информацию, и данные являются синонимом входной информации. Таким образом, подданными следует понимать входную информацию, поступающую на вход системы обработки информации в данный момент времени и определенным образом структурированную (т. е. представленную в форме, пригодной для ее передачи и обработки) в зависимости от целей, преследуемых системой передачи и обработки информации.
Соглашение 3
При прагматическом подходе данные и информацию не следует отождествлять и информация может рассматриваться как интерпретация данных.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес1.2 Понятие информатики — Информатика
Понятие информатики Следует отметить, что определений информатики в современной литературе множество. Это происходит оттого, что данная область знаний относительно новая и соответствующий понятийный аппарат не совсем устоялся. Анализ определений позволил выделить их существенную часть и сформулировать то определение, которое приведено ниже. Информатика — область человеческой деятельности, связанная с процессами преобразования информации с помощью компьютеров и других средств вычислительной техники. С информатикой часто связывают одно из следующих понятий: это либо отрасль производства, либо фундаментальная наука, либо прикладная дисциплина, либо совокупность определенных средств, используемых для преобразования информации. В соответствии с этим структура информатики различна в зависимости от вкладываемого содержания. Она приведена на рис. 1.1. В состав технических средств входят компьютеры и связанные с ними периферийные устройства (мониторы, клавиатуры, принтеры и плоттеры, модемы и т.д.), линии связи, средства оргтехники и т.п., т.е. те материальные ресурсы, которые обеспечивают преобразование информации, причем главенствующую роль в этом списке играет компьютер. По своей специфике компьютер нацелен на решение очень широкого круга задач по преобразованию информации, при этом выбор конкретной задачи при использовании компьютера определяется программным средством, под управлением которого функционирует компьютер.Рис 1.1 Структура информатики К программным средствам (продуктам) относятся операционные системы, интегрированные оболочки, системы программирования и проектирования программных продуктов, различные прикладные пакеты, такие, как текстовые и графические редакторы, бухгалтерские и издательские системы и т.д. Конкретное применение каждого программного продукта специфично и служит для решения определенного круга задач прикладного или системного характера.
Математические методы, модели и алгоритмы являются тем базисом, который положен в основу проектирования и изготовления любого программного или технического средства в силу их исключительной сложности и, как следствие, невозможности умозрительного подхода к созданию.
Перечисленные выше три ресурсных компонента информатики играют разную роль в процессе информатизации общества. Так, совокупность программных и технических средств, имеющихся в том или ином обществе, и позволяет сделать его информационным, когда каждый член общества имеет возможность получить практически любую (исключая, естественно, секретную) интересующую его информацию (такие потребители информации называются конечными пользователями). В то же время, сложность технических и программных систем заставляет использовать имеющиеся технические и программные продукты, а также нужные методы, модели и алгоритмы для проектирования и производства новых и совершенствования старых технических и программных систем. В этом случае можно сказать, что средства преобразования информации используются для производства себе подобных. Тогда их пользователем является специалист в области информатики, а не конечный пользователь.
Разработкой абстрактных методов, моделей и алгоритмов, а также связанных с ними математических теорий занимается фундаментальная наука. Ее прерогативой является исследование процессов преобразования информации и на основе этих исследований разработка соответствующих теорий, моделей, методов и алгоритмов, которые затем применяются на практике.
Практическое использование результатов исследований информатики как фундаментальной науки воплощается в информатике — отрасли производства. В самом деле, широко известны западные фирмы по производству программных продуктов, такие как Microsoft, Lotus, Borland, и технических средств — IBM, Apple, Intel, Hewlett Packard и другие. Помимо производства самих технических и программных средств разрабатываются также и технологии преобразования информации.
Подготовкой специалистов в области преобразования информации занимается информатика как прикладная дисциплина. Она изучает закономерности протекания информационных процессов в конкретных областях и методологии разработки конкретных информационных систем и технологий.
Таким образом, главная функция информатики состоит в разработке методов и средств преобразования информации с использованием компьютера, а также в применении их при организации технологического процесса преобразования информации. Это и обусловило структуру настоящего учебного пособия: информация, компьютер и информационный процесс — вот понятия, определившие структуру учебного пособия.
Выполняя свою функцию, информатика решает следующие задачи:
- исследует информационные процессы в социальных системах;
- разрабатывает информационную технику и создает новейшие технологии преобразования информации на основе результатов, полученных в ходе исследования информационных процессов;
- решает научные и инженерные проблемы создания, внедрения и обеспечения эффективного использования компьютерной техники и технологии во всех сферах человеческой деятельности.
- понятие информации, ее свойства, измерение информации, использование в управлении;
- способы кодирования информации;
- понятие и составные части информационных процессов;
- организация технических устройств преобразования информации, в частности компьютера;
- структура и методология проектирования программного обеспечения.
Определения информатики для государственного образования, ориентированные на человека | Эми Дж. Ко | Биты и поведение
Отслеживание расплывчатых концепций ради прогресса.Я провел последние несколько лет, занимаясь политикой в области образования K-12 CS в штате Вашингтон. Это было увлекательное путешествие, беседы с законодателями штата, лоббистскими группами, работающими в штате уже несколько десятилетий, и бесчисленным множеством заинтересованных сторон. Я узнал, что адвокационная роль может быть как действенной, так и бесконечно удивительной.
Одним из недавних сюрпризов является то, что мне нужно помочь штату Вашингтон решить, что такое компьютерные науки . Без определения в государственном образовании сделать многое на самом деле сложно. Например, в штате Вашингтон мы недавно потребовали, чтобы все средние школы к 2022 году преподавали курс информатики. Что же имеет значение? Без определения трудно сказать. Чтобы помочь со всем этим общением, я проведу день в Олимпии, столице нашего штата, пытаясь определиться с определением CS с заинтересованными сторонами со всего штата.Оплачиваемый фасилитатор будет помогать нам в работе, привлекая меня, сотрудников Вашингтонского офиса суперинтенданта общественного обучения и, вероятно, нескольких учителей и других людей, выполняющих вспомогательные функции учителей.
Эта задача, конечно же, усложняется тем, что академическая информатика давно пыталась определить себя, тем более что она постоянно изобретает себя заново. Если сама дисциплина не может определить себя, как может кто-то другой? И что еще хуже, определения, которые дает информатика, часто недоступны для заинтересованных сторон в сфере государственного образования, потому что они полагаются на слова и идеи, которых большинство людей еще не знает.Например:
- Изучение принципов и использования компьютеров (Оксфордский словарь английского языка) . Что это за мистические принципы?
- Изучение компьютеров и алгоритмических процессов, включая их принципы, их аппаратное и программное обеспечение, их реализацию и их влияние на общество (ACM). Что такое алгоритм? Какая реализация? Воздействие на часть общества имеет смысл, но разве экономисты этого не делают?
- Изучение процессов, которые взаимодействуют с данными и которые могут быть представлены в виде данных в виде программ (Википедия) . Процессы? Что за программа? Что такое «представление»?
- Изучение компьютеров и явлений, которые их окружают. (Ньюэлл, Перлис и Саймон, 1967). Мне нравится этот, потому что он настолько интеллектуален (а я предвзято отношусь к выпускнику Карнеги-Меллона). Но разве это не означает, что информатика — это что-то, связанное с компьютерами? Образование включает в себя компьютеры, так что это компьютерные науки?
- Систематическое изучение алгоритмических процессов, описывающих и преобразующих информацию: их теория, анализ, дизайн, эффективность, реализация и применение (Denning 1988).Что значит «преобразовать»? Что такое «информация»? Что такое «дизайн»?
Как ученый-компьютерщик, я довольно хорошо представляю, что пытаются уловить все вышеприведенные определения, но я могу сказать это, разговаривая со многими студентами, родителями, учителями, директорами, суперинтендантами и лицами, не имеющими высшего образования. факультет, что они очень написаны компьютерщиками для компьютерщиков. Образовательные рамки и стандарты K-12 CS не намного лучше, потому что они, по сути, используют определение ACM, приведенное выше, в качестве основы.
У меня нет никаких иллюзий, что я могу решить эту проблему, и все же я могу помочь разработать какое-то определение для состояния, и я не думаю, что широко используемый ACM определение действительно поможет администраторам решить, что имеет значение. Итак, сегодня я потратил немного времени, пытаясь найти слова для определения компьютерной науки и другой связанной с ней терминологии, которая основывалась бы на идеях, которые уже известны заинтересованным сторонам в публикации.
Я следовал нескольким принципам:
- Делайте определения краткими.
- Не беспокойтесь о том, насколько «истинны» определения в отношении академической CS; больше беспокоиться об их понятности.
- Будьте ориентированы на человека, обращаясь к тому, что люди делают с компьютерами , а не к тому, что делают компьютеры.
Чтобы следовать этим принципам, я построил определение CS последовательно, сначала определив концепции, которые заинтересованные стороны в государственном образовании считают близкими к информатике, но часто путают с информатикой. Затем я определяю некоторые более конкретные концепции, связанные с информатикой, и затем использую эти слова для определения информатики.Наконец, я заканчиваю определениями более сложных концепций, связанных с информатикой, которые распространены и представляют интерес для заинтересованных сторон в сфере государственного образования.
И с этой настройкой, вот предлагаемые мной определения:
- Программное обеспечение. Приложения, веб-сайты и другие продукты и услуги, которые люди используют на компьютерах, ноутбуках, планшетах, смартфонах и других цифровых устройствах, в которых есть компьютеры.
- Образовательная техника . Программное обеспечение, предназначенное для поддержки обучения и преподавания (например,g., программное обеспечение для выставления оценок, программное обеспечение для практики по математике).
- Использование компьютера. Нажатие, нажатие и ввод текста на компьютере для управления дальнейшими действиями компьютера.
- Компьютерное программирование . Щелчком, касанием и вводом текста на компьютере можно писать, тестировать и изменять инструкции, которые определяют, что компьютер будет делать в будущем.
- Кодировка. Синоним компьютерного программирования.
- Программа . Конечный продукт компьютерного программирования; неотъемлемая часть программного обеспечения.
- Программная инженерия. Программирование, обычно в группах, с целью создания программного обеспечения для использования другими.
- Вычислительное мышление. Абстрактные, точные и творческие рассуждения о том, как решать проблемы с помощью программ.
- Наука о данных . Использование данных, статистики и программ для ответов на вопросы о мире.
- Искусственный интеллект . Программы, которые могут делать то, что могут делать люди, например говорить, понимать язык, воспринимать мир, отвечать на вопросы и принимать сложные решения (например,g., автономные роботы могут перемещаться по миру, как люди, цифровые помощники могут делать некоторые вещи, которые могут делать помощники, веб-поиск может делать некоторые вещи, которые могут делать библиотекари).
- Машинное обучение . Алгоритмы, которые создают программы из данных, часто используемых для включения искусственного интеллекта (например, с использованием больших наборов данных медицинских изображений, помеченных как злокачественные или нет, чтобы классифицировать, содержат ли будущие изображения рак).
- Информатика . Академическая дисциплина, изучающая как человеческие, так и технические аспекты использования компьютеров, вычислительного мышления, программ, программирования, программного обеспечения и программной инженерии.
- Вычислительная техника . Информатика, а также другие академические дисциплины, изучающие связанные явления, включая 1) компьютерное оборудование, его проектирование и изготовление; 2) информация и способы ее сбора, обработки, хранения и распространения в обществе; 3) как компьютеры и общество взаимно формируют друг друга.
- Информатика. Любой контекст формального образования, который учит концепциям и навыкам, изучаемым в области информатики.
- Компьютерное образование .Любой контекст формального образования, который учит концепциям и навыкам, изучаемым в области вычислений.
Очевидно, они не идеальны. Я не знаю, возможно ли совершенное на словах. И я очень сомневаюсь, что они найдут широкое применение в информатике. Но я надеюсь, что такие определения, ориентированные на человека, будут приняты в штате Вашингтон, что снизит один барьер для заинтересованных сторон в сфере государственного образования, предлагающих CS каждому студенту в течение каждого года его обучения.
Что вы думаете об определениях? Если вы ученый-компьютерщик, не возмущаетесь ли вы их неформальностью и неточностью, а также отсутствием слова «алгоритм»? Если вы не компьютерный ученый, имеют ли они смысл?
AQA | Тематический словарь
Система управления базами данных
Программная система, которая позволяет определять, создавать и поддерживать базу данных и которая обеспечивает контролируемый доступ к этой базе данных.
Расшифровка
Использование алгоритма и ключа для преобразования зашифрованных данных сообщения в их текстовый эквивалент.
Градус (вершины)
Число соседей для этой вершины.
Степень взаимосвязи
Между двумя объектами это относится к количеству экземпляров одного объекта, которые связаны только с одним экземпляром другого объекта, и наоборот.
Детерминированный конечный автомат (FSM)
FSM, который имеет только одно следующее состояние для каждой пары состояний и входных символов.
Направленный граф
Диаграмма, состоящая из вершин, соединенных направленными ребрами.
Динамическое распределение
Пространство памяти выделяется только при необходимости во время выполнения.
Динамическая структура данных
Память, занимаемая структурой данных, изменяется во время выполнения.
Динамическое содержимое веб-страницы
Содержимое, которое создается при получении запроса веб-браузера.
Встроенная компьютерная система
Выделенная компьютерная система с ограниченным или отсутствующим пользовательским интерфейсом, предназначенная для работы полностью или в значительной степени автономно внутри другого оборудования.
Инкапсуляция
Объединение записи с процедурами и функциями, которые управляют ею, чтобы сформировать новый тип данных; класс в ООП.
Шифрование
Использование алгоритма и ключа для преобразования данных сообщения в форму, которую невозможно понять без этого ключа.
Организация
Объект, лицо, событие или вещь, представляющая интерес для организации, и данные о которых записываются.
Оценка
Систематическая оценка того, соответствует ли что-либо своим целям или спецификациям и насколько хорошо это соответствует последним с точки зрения эффективности, удобства использования, ремонтопригодности.
Задача проводника
Решение находит маршрут, который пересекает каждую дорогу ровно один раз, прежде чем вернуться в начальную точку.
Экспоненциальный рост
Рост, имеющий форму kn, например 2n, где k = 2 и n = 1, 2, 3 и т. Д.
Алгоритм экспоненциального времени
Алгоритм, время выполнения которого экспоненциально растет с размером входных данных.
Технико-экономическое обоснование
Исследование, изучающее потенциал новой системы.
Конечный автомат
Конечный автомат — это модель вычислений для машины, которая всегда находится в одном из фиксированного числа состояний.
Состояние машины может быть изменено в соответствии с правилами перехода на основе входных данных, которые он получает, и его текущего состояния. Некоторые конечные автоматы производят выходные данные при выполнении переходов, в то время как другие просто выдают ответ да / нет в конце обработки своего ввода.
Обозначение с плавающей запятой
Действительное число, представленное знаком, некоторыми значащими цифрами (мантисса) и степенью двойки (экспонента).
Внешний ключ
Атрибут в одной таблице, который является первичным ключом в другой таблице.
Шлюз
Устройство, используемое для соединения сетей с использованием различных протоколов, чтобы информация могла успешно передаваться от одной системы к другой.
Общий случай
Само по себе решение для значения n.
График
Диаграмма, состоящая из вершин, соединенных ребрами.
Проблема остановки
Неразрешимая проблема написания программы, которая может определить, остановится ли данная программа и ее входные данные, не выполняя данную программу.
Состояние остановки
Состояние, в котором нет исходящего перехода.
Протокол установления связи
Отправляющее и принимающее устройства обмениваются сигналами, чтобы установить, что каждое из них готово инициировать передачу данных.
Эвристика
Подход, использующий опыт для создания обоснованных предположений, помогающих найти решение за полиномиальное время для трудноразрешимой алгоритмической проблемы. «Решение» может быть неоптимальным.
Взаимодействие человека с компьютером
Изучение, планирование и проектирование того, что происходит, когда компьютер и человек работают вместе.
Наследование
Отношения между двумя типами объектов, в которых один является разновидностью другого и имеет общие некоторые из его свойств или поведения.
Создание экземпляра
Объект определяется на основе класса.
Интернет
Глобальная глобальная сеть, которая формируется из соединения многих других сетей и использует протокол TCP / IP.
Интерпретатор
Интерпретатор проходит свой путь через набор инструкций исходного кода, идентифицируя следующую инструкцию, а затем запускает процедуру (ы) для ее выполнения, прежде чем перейти к следующей инструкции.
Непреодолимая
Проблема, которая может быть решена, но для которой не найдено решение с полиномиальным временем (или лучше).
Помеченный или взвешенный граф
Граф, в котором ребра помечены или имеют значение, называемое его весом.
Линейная очередь
Элементы присоединяются к очереди на одном конце и покидают очередь на другом.
Линейный поиск
Начинается с начала списка и по очереди сравнивает каждый элемент с требуемым значением, пока не будет найдено совпадение или не будет достигнут конец списка.
Линейный временной алгоритм
Алгоритм, который выполняется за время O (n).
Список
Набор элементов с внутренним порядком.
Ремонтопригодность программного обеспечения
Насколько легко исправлять ошибки, изменять параметры и реагировать на меняющиеся требования.
Техническое обслуживание
Исправление ошибок, изменение параметров и реагирование на меняющиеся требования.
Машина Мили
Конечный автомат (FSM), который определяет свои выходы из текущего состояния и из входов.
Модель
Абстракция сущности в реальном мире или в проблеме, которая позволяет автоматизировать решение. Абстракция — это представление проблемы, в котором не учитываются ненужные детали.
Соседи
Две вершины являются соседями, если они соединены ребром.
Невычислимая
Алгоритмическая проблема, не допускающая алгоритма.
Нормализация
Метод, используемый для создания нормализованного набора сущностей в базе данных.
Нормализованные объекты
Набор объектов, не содержащих избыточных данных.
Пустой указатель
Указатель, который ни на что не указывает, обычно обозначается Ø или –1.
Объект
Экземпляр класса.
Роль операционной системы
Для управления аппаратными ресурсами с целью упорядоченного и контролируемого распределения процессоров, памяти и устройств ввода-вывода между различными программами, конкурирующими за них, и управления хранением данных.Он скрывает от пользователя сложность оборудования.
Порядок сложности
Проблемой является его большая сложность.
Переполнение
Результат вычисления слишком велик для представления с использованием доступного количества битов.
Параллельная передача данных
Несколько битов передаются по нескольким проводам одновременно.
Одноранговая сеть
Сеть без выделенных серверов. Все компьютеры имеют равный статус и могут как совместно использовать ресурсы, так и использовать ресурсы других компьютеров, т. Е. Они равноправны.
Pharming
Когда фишер изменяет информацию DNS-сервера, чтобы клиенты перенаправлялись на другой сайт.
Фишинг
Когда кто-то пытается заставить вас предоставить им вашу личную информацию.
Обычный текст
Данные сообщения до их шифрования.
Указатель
Переменная, содержащая адрес памяти. Указатель «указывает» на ячейку памяти с этим адресом.
Тип указателя
Переменная типа указателя, в которой хранится адрес значения данных.
Полиморфизм
Присваивание действию одного имени, которое совместно используется вверх и вниз по иерархии классов. Каждый класс в иерархии реализует действие подходящим для себя способом.
Полиномиальный рост
Рост, имеющий форму n k , например n 3 где k = 3 и n = 1, 2, 3 и т. Д.
Алгоритм с полиномиальным временем
Алгоритм, время выполнения которого растет как полином от входного размера.
Точность
Максимальное количество значащих цифр, которое может быть представлено.
Первичный ключ
Атрибут или набор атрибутов, которые однозначно идентифицируют кортеж.
Принцип универсальности
Универсальная машина — это машина, способная имитировать любую другую машину.
Приоритетная очередь
Каждый элемент приоритетной очереди имеет связанный приоритет.
Прототип
Ранняя или пробная рабочая версия предлагаемой системы, разработанная для проверки возможных решений.
Прототипирование
Создание работающей модели, демонстрационной системы, упрощенной версии, черновой копии или пробной версии программного обеспечения для помощи аналитику.
Псевдослучайные числа
Серия чисел, генерируемых компьютером с очевидной случайностью.
Очередь
Абстрактный тип данных «первым пришел — первым обслужен» (FIFO).
Рекурсивное определение
То, что определяется в терминах самого себя.
Рекурсивная процедура
Процедура, определяемая в терминах самой себя.
Ссылочная целостность
Если значение появляется во внешнем ключе одной таблицы, оно также должно появиться в первичном ключе другой таблицы.
Регулярное выражение
Нотация для определения всех допустимых строк формального языка или специальной текстовой строки для описания шаблона поиска.
Обычный язык
Любой язык, который принимает конечный автомат (FSM).
Связь
Набор атрибутов и кортежей, моделирующих объект (таблицу).
Реляционная база данных
Набор таблиц, которые могут быть связаны между собой посредством первичных и внешних ключей.
Связь
Связь или связь между двумя объектами.
Относительная ошибка
Абсолютная ошибка, деленная на фактические числа.
Надежный код
Программа будет работать надежно, без сбоев и бесконечных циклов, даже при неправильных вводах или непредсказуемых значениях.
Дерево с корнем
Дерево, в котором одна вершина обозначена как корень, а каждое ребро направлено от корня.
Маршрутизатор
Устройство, которое принимает пакеты или от одного хоста (компьютера) или маршрутизатора и использует IP-адрес назначения, который они содержат, для передачи их в правильном формате на другой хост (компьютер) или маршрутизатор.
Последовательная передача данных
Отдельные биты отправляются один за другим по одному проводу.
Сервер
Компьютер, который предоставляет сетевым пользователям общие ресурсы.
Значащие цифры
Те цифры, которые несут значение, способствующее точности числа.Сюда входят все цифры, кроме начальных и конечных нулей, где они служат просто в качестве заполнителей для обозначения масштаба числа.
Простой граф
Граф без нескольких ребер, в котором каждое ребро соединяется с двумя разными вершинами.
Программное обеспечение как услуга (SaaS)
Модель развертывания программного обеспечения, в которой приложение размещается как услуга, предоставляемая клиентам через Интернет.
Пространственная сложность (алгоритма)
Сколько памяти требуется алгоритму.
Стек
Абстрактный тип данных «последний вошел — первым вышел» (LIFO).
Кадр стека
Ячейки в области стека, используемые для хранения значений, относящихся к одному вызову процедуры.
Автономный компьютер
Компьютер, не подключенный к сети, требующий собственного принтера и других периферийных устройств, а также собственной установки прикладного программного обеспечения.
Диаграмма перехода состояний
Ориентированный граф, узлы которого представляют состояния. Ребро, ведущее из состояния s в состояние t, называется переходом и помечается символическим кодом, например a | б.Часть метки a называется триггером перехода и обозначает входной символ. Необязательная часть b обозначает выходной символ.
Статическая структура данных
Память, необходимая для хранения структуры данных, объявляется до времени выполнения.
Системное программное обеспечение
Программа, управляющая работой компьютера.
Сеть тонких клиентов
Сеть, в которой вся обработка выполняется на центральном сервере; клиенты — это «тупые» терминалы с небольшим количеством вычислительной башни или локального жесткого диска или без него.
Сложность по времени (алгоритма)
Скорость выполнения алгоритма, выраженная как функция количества входных значений.
Топология (сети)
Форма, конфигурация или структура соединений, которые подключают устройство к сети.
Послушный
Задача, которая имеет разумное (полиномиальное) временное решение по мере увеличения размера входных данных.
Функция перехода
Сопоставляет (входной символ, текущее состояние) с (выходным символом, следующим состоянием, направлением движения).
Таблица переходов
Табулирует отображения (символ входа, текущее состояние) в (символ выхода, следующее состояние, направление движения) для всех входов.
Задача путешественника
Решение находит маршрут, который посещает каждый город ровно один раз, прежде чем вернуться в начальную точку.
Дерево
Связный неориентированный граф без циклов.
Троян
Программа, которая скрывается или маскируется под желаемое программное обеспечение, такое как утилита или игра, но атакует зараженные компьютеры.
Кортеж
Набор значений атрибутов в базе данных.
Машина Тьюринга (TM)
Формальная модель вычислений, которая состоит из конечного автомата (FSM), который управляет одной или несколькими лентами, где по крайней мере одна лента имеет неограниченную длину (т. Е. Бесконечно длинную).
Неразрешимо
Описывает невычислимую алгоритмическую проблему решающего типа.
Недополнение
Результат вычисления слишком мал, чтобы его можно было представить с использованием доступного количества битов.
Universal TM, UTM
Универсальная машина Тьюринга может моделировать любую другую машину Тьюринга.
A UTM, U , представляет собой интерпретатор, который считывает описание < M > любой произвольной машины Тьюринга M и точно выполняет операции с данными D точно так же, как это делает M . Для однопленочных машин Тьюринга предполагается, что < M > написано в начале ленты, за которым следует D .
Удобство использования
Легкость, с которой пользовательский интерфейс может использоваться целевой аудиторией для достижения определенных целей.
Виртуальная машина
Кажущаяся машина, которую операционная система представляет пользователю, достигается путем сокрытия сложности оборудования за уровнями программного обеспечения операционной системы.
Вирус (компьютер)
Небольшая программа, прикрепленная к другой программе или файлу данных. Он копирует себя, присоединяясь к другим программам.
Volumetrics
Измерение или оценка объема данных, которые система должна будет обрабатывать и хранить.
Web 2.0
Программное обеспечение, которое становится услугой, доступ к которой осуществляется через Интернет.
Расширение веб-сервера
Программа, написанная в машинном коде, т. Е. Исполняемый файл или сценарий, который интерпретируется интерпретатором, работающим на веб-сервере, который расширяет функциональные возможности веб-сервера и позволяет ему генерировать контент во время HTTP-запрос.
Веб-службы
Автономные модульные приложения, которые можно описывать, публиковать, размещать и запускать через сеть, как правило, через Интернет.
WiFi
Технологии IEEE 802.11, зарегистрированные под торговой маркой, которые поддерживают беспроводные сети в домашних и деловых сетях.
Беспроводная сеть
Любой тип локальной сети (LAN), в которой узлы (компьютеры или вычислительные устройства, часто портативные устройства) не соединены проводами, а используют радиоволны для передачи данных между ними.
Червь
Небольшая программа, которая использует уязвимость сетевой безопасности (дыру в безопасности) для репликации через компьютерные сети.
Глоссарий
Поощрение студентов к изучению и использованию официальных терминов информатики позволит им правильно и эффективно общаться с другими и укрепит их знания таким образом, чтобы их можно было развивать в дальнейшем без необходимости повторного изучения терминов и понятий в дальнейшем. Термины и концепции, используемые в уроках без подключения к сети, определяются с использованием слов, которые молодые студенты могут понять.
Лучшая практика состоит в том, чтобы вводить термины простым для понимания языком, связывать термины с предыдущим опытом, многократно использовать термины за пределами самого урока на протяжении всего курса (и в других ситуациях), когда это уместно, и укреплять их использование студентами в устное и письменное общение.
Следующие термины вводятся в уроке без подключения к сети либо в виде словарного слова, либо в виде термина, относящегося к онлайн-интерфейсу программирования Blockly. Впоследствии термины будут усилены в следующих онлайн-головоломках и заданиях. Большинство терминов встречается несколько раз на протяжении курсов и уроков, предоставляя студентам множество возможностей углубить свое понимание и усвоить слова в разговорах как в классе, так и за его пределами.
абстракция
Упрощенное представление чего-то более сложного.
доступность
Дизайн продуктов, устройств, услуг или сред с учетом возможности доступа для всех пользователей, включая людей с ограниченными возможностями или тех, кто ограничен в использовании устаревшими или более медленными технологиями.
алгоритм
Список шагов для завершения задачи.
двоичный
Способ представления информации с использованием всего двух вариантов.
двоичный алфавит
Две опции, используемые в вашем двоичном коде.
бит
Сокращение «двоичной цифры». Бит — это единичная единица информации в компьютере, обычно представленная как 0 или 1.
блочный язык программирования
Любой язык программирования, позволяющий пользователям создавать программы, манипулируя «блоками» или графическими элементами программирования, а не писать код с использованием текста. Примеры включают Code Studio, Scratch, Blockly и Swift. (Иногда называется визуальным кодированием, программированием перетаскивания или блоками графического программирования)
Блочный
Визуальный язык программирования, используемый в Code.система онлайн-обучения org для учащихся K-5.
ошибка
Ошибка в программе, из-за которой программа не работает должным образом.
байт
Самая распространенная основная единица цифровых данных, например. Килобайт, мегабайт и т. Д. Один байт — это 8 бит данных.
вызов (переменная)
Используйте переменную в программе.
вызов (функция)
Это фрагмент кода, который вы добавляете в программу, чтобы указать, что программа должна запускать код внутри функции в определенное время.
нажмите
Нажмите кнопку мыши.
код
Язык, который программисты создают и используют, чтобы сообщить компьютеру, что делать.
команда
Инструкция для компьютера. Многие команды составляют алгоритмы и компьютерные программы.
вычислительное мышление
Изменение проблемы таким образом, чтобы ее можно было смоделировать или решить с помощью компьютера или машины. Стратегии включают: декомпозицию, сопоставление с образцом, абстракцию, алгоритмы.
информатика
Использование мощности компьютеров для решения проблем.
условных значений
Заявления, которые выполняются только при определенных условиях.
краудсорсинг
Получение помощи от большой группы людей, чтобы закончить что-то быстрее.
киберзапугивание
Делать что-то в Интернете, обычно снова и снова, чтобы заставить другого человека сердиться, грустить или напугать.
данные
Информация.Часто это числа, символы или символы, которые являются входными и выходными данными компьютерных программ.
отладка
Поиск и устранение проблем в алгоритме или программе.
разложить
Разбейте проблему на более мелкие части.
определение (функция)
Определите детали проблем, которые вы пытаетесь решить.
цифровой гражданин
Тот, кто действует в Интернете безопасно, ответственно и уважительно.
цифровой след
Информация о ком-то в Интернете.
DNS (служба доменных имен)
Служба, переводящая URL-адреса в IP-адреса.
двойной щелчок
Дважды очень быстро нажмите кнопку мыши.
перетащите
Щелкните и удерживайте кнопку мыши при перемещении указателя мыши в новое место.
капля
Отпустите кнопку мыши, чтобы «отпустить» перетаскиваемый элемент.
DSL / кабель
Способ отправки информации с помощью телефонного или телевизионного кабеля.
событие
Действие, в результате которого что-то происходит.
обработчик событий
Монитор определенного события или действия на компьютере. Когда вы пишете код для обработчика событий, он будет выполняться каждый раз, когда происходит это событие или действие. Многие обработчики событий реагируют на действия человека, такие как щелчки мыши.
F.A.I.L
Первая попытка обучения
оптоволоконный кабель
Соединение, использующее свет для передачи информации.
для петли
Цикл с заранее определенным началом, концом и приращением (интервал шага).
разочарованы
Чувство раздражения или злости из-за того, что что-то не так, как вы этого хотите.
функция
Фрагмент кода, который можно легко вызывать снова и снова.
вызов функции
Часть кода, которую вы добавляете в программу, чтобы указать, что программа должна запускать код внутри функции в определенное время.
определение функции
Код внутри функции, который указывает программе, что делать при вызове функции.
if-выражение
Общая структура программирования, реализующая «условные операторы».
вход
Способ передачи информации компьютеру.
Интернет
Группа компьютеров и серверов, подключенных друг к другу.
IP-адрес
Номер, присвоенный любому элементу, подключенному к Интернету.
итерация
Повторяющееся действие или команда, обычно создаваемая с помощью циклов программирования.
петля
Действие повторения чего-либо снова и снова.
онлайн
Подключен к Интернету.
выход
Способ получения информации из компьютера.
пакетов
Небольшие фрагменты информации, которые были тщательно сформированы из более крупных фрагментов информации.
сопоставление с образцом
Находить сходство между вещами.
Параметр
Дополнительная информация, передаваемая функции для настройки ее под определенные нужды.
настойчивость
Пробовать снова и снова, даже когда что-то очень сложно.
пикселей
Сокращение от «элемент изображения», основная единица цифрового изображения, обычно крошечный квадрат или точка, содержащая единственную точку цвета более крупного изображения.
программа
Алгоритм, который был закодирован во что-то, что может выполняться машиной.
программирование
Искусство создания программы.
повтор
Чтобы сделать что-нибудь еще раз.
запустить программу
Заставляет компьютер выполнять команды, написанные вами в программе.
поисковая система
Программа, которая ищет и идентифицирует элементы в базе данных, которые соответствуют ключевым словам или символам, указанным пользователем, особенно используемая для поиска определенных сайтов во всемирной паутине.
серверов
Компьютеры, которые существуют только для того, чтобы предоставлять вещи другим.
ящик для инструментов
Высокая серая полоса в средней части системы онлайн-обучения Code.org, которая содержит все команды, которые вы можете использовать для написания своей программы.
заслуживает доверия
Можно считать честным или правдивым.
попробовать
Попытка что-то сделать
URL (универсальный указатель ресурсов)
Легко запоминающийся адрес для вызова веб-страницы (например, www.code.org).
имя пользователя
Имя, которое вы придумали, чтобы видеть или делать что-то на веб-сайте, иногда называемое «экранным именем».
переменная
Заполнитель для информации, которая может изменяться.
сайт
Коллекция взаимосвязанных веб-страниц во всемирной паутине.
цикл while
Цикл, который продолжается, пока выполняется условие.
Wi-Fi
Беспроводной способ отправки информации с помощью радиоволн.
рабочее пространство
Белая область в правой части системы онлайн-обучения Code.org, куда вы перетаскиваете команды для создания своей программы.
(PDF) Определение информатики
Начало состоит в том, что оно не является полностью и полностью точным. Другие
дисциплин могут заявить, что внесли свой вклад в основы
информатики. Например, многие концепции в искусственном интеллекте заимствованы из психологии [11].
Интересным наблюдением является то, что определение компьютерных наук
целевой группы ACMAEEE-CS
Curriculum 2001 было первоначально представлено просто как контекст для определения
, данного целевой группой ACM на ядре компьютера
наука. Их определение, напечатанное в 1989 году, гласит, что компьютерная наука «
компьютерных наук» является систематическим изучением алгоритмических процессов —
es — их теории, анализа, проектирования, эффективности, реализации и применения — которые описывают и преобразование информации —
ция »[2].
Еще одна тревожная деталь в головоломке с определениями состоит в том, что
, название нашей дисциплины, также подверглось тщательной проверке.
Хотя я использовал термин «информатика», многие другие
использовали термин информатика, вычисления, альгофитмика,
и даже компьютерные исследования для описания той же дисциплины
[5]. Хотя большинство людей с готовностью принимают эти различные имена
как разные способы называть одно и то же, я бы предположил, что
представляют, что есть те, кто использует определенные имена, чтобы попытаться, и
подчеркивают свою особую точку зрения на определение
. Информатика.Например, Эдсгер Дейкстра ясно заявляет, что
использует термин «вычислительная наука», чтобы исключить
из рассмотрения идеи о том, что дисциплина
должна быть связана с физическим компьютером [3].
Проблема, которую я вижу со всеми определениями com-
puter science, заключается в том, что они были нацелены на людей, которые
уже считают себя компьютерными учеными. Определения
использовались либо для аргументации включения или исключения определенных предметов из области информатики, либо
определения были использованы для формирования основы для создания учебной программы по информатике
.Насколько мне известно,
не было серьезной попыткой дать определение информатике так, чтобы
человек, рассматривающий изучение информатики, имел
представление о том, что он преследует.
3. Перспектива студентов
За последний год на курсах информатики я преподавал
, я дал краткое задание. Задание
, чтобы ответить на вопрос «Что такое информатика?» Задание
не оценивается и является анонимным.Задание
выдается в первый день занятий. Студенты, набравшие
на это задание, включают студентов первого курса CS 1 и
CS2, студентов, обучающихся на курсе сборки микрокомпьютеров,
и младших курсов, проходящих курс операционных систем. Хотя Cer-
явно не является научной выборкой, я считаю, что результаты этих
заданий могут пролить некоторый свет на восприятие студентами определения информатики.
Первое, что я заметил, это разнообразие ответов, которые я получил. Некоторые ответы были довольно юмористическими,
иногда непреднамеренно. Один студент написал: «Я думаю о
человеке, работающем на компьютере, пытающемся решить любые проблемы, которые могут возникнуть у компьютеров». С этим определением компьютерные
компьютерные ученые сводятся к роли психоаналитика для
компьютера. Другое определение, данное студентом CS2
, выражает некоторое разочарование, которое студент
уже испытал.Студент написал: «Это наука о
идеях, методах и языках, которые делают компьютер
« дьяволом », с которым вы должны работать».
Возникла одна тенденция: определения
студентов CS1 были слишком широкими, а определения
студентов CS2 были слишком узкими. Некоторые примеры —
определений, данных студентами CS1, включают
«информатика — это часть нашей жизни, которая имеет дело с
компьютерами» и «информатика — это понимание
того, как работают компьютеры.«Некоторые из определений, данных
студентами CS2, включают« информатика — это программирование »,
« информатика — это изучение теории компьютеров »и
« информатика предполагает использование языка программирования
для решения научных задач.
Я нахожу эту тенденцию интересной, потому что я всегда предполагал
, что студенты естественным образом думали, что информатика способствует грамматике, и моя работа заключалась в том, чтобы познакомить их с более обширным миром компьютерных наук
.Похоже, что мои студенты
входят в программу с более широким взглядом на информатику
и что их первый курс заставляет их быстро сузить
свое представление о том, что такое информатика. Я согласен с
моими коллегами, которые утверждают, что студенты должны рано увидеть
информатики [6]. Однако я думаю, что мы,
, как преподаватели, должны понимать, что мы можем быть причиной того, что студенты
имеют такой узкий взгляд на информатику.
Решение, которое я предлагаю, — выполнить
«Что такое информатика?» назначение каждый семестр.
Это настолько простая идея, что она вряд ли достойна написания этой статьи
. Однако я думаю, что важно помнить, что
определения произвольно созданы людьми
существ. Предоставляя нашим студентам возможность создавать свои собственные определения
, мы поощряем их изучать то, что они изучают.Я не призываю нас просто попросить
дать определение студента и перейти к другой теме. Письменное задание
может привести к важному обсуждению
информатики и области нашей дисциплины. Если определения
, данные вашими учениками, слишком широки, представьте
определенных случаев, которые подпадают под их определение, но
не считаются информатикой. Точно так же, если определение
, данное вашими учениками, слишком узкое, дайте экзамен
тем по информатике, которые не охвачены
их определениями.
Важно помнить, что люди, которые рассматривали компьютер
как новый и новый опыт, создали те определения компьютерных наук, которые существуют сегодня. Скорее всего, они
получили образование по дисциплинам, не относящимся к информатике.
Первокурсники, которые сейчас поступают в колледж, родились после появления микрокомпьютера
, скорее всего, всю свою жизнь использовали
компьютеров и почти половину своей жизни использовали Интернет
.Их представления о том, что является и чем
не является информатикой, безусловно, будет отличаться от нашего.
Наша работа — поощрять их изучение нашей дисциплины.
Мы должны поощрять наших студентов помочь определить наш Emerg-
Vol 32. No. 2 June 2000 75! ~;.: ‘_: SIGCSE Bulletin
Reverse Dictionary
Как вы, наверное, заметили, слова, обозначающие термин «термин», перечислены выше. Надеюсь, сгенерированный список слов для слова «термин» выше соответствует вашим потребностям.Если нет, вы можете попробовать «Связанные слова» — еще один мой проект, в котором используется другая техника (хотя он лучше всего работает с отдельными словами, а не с фразами).
Об обратном словаре
Обратный словарь работает довольно просто. Он просто просматривает тонны словарных определений и выбирает те, которые наиболее точно соответствуют вашему поисковому запросу. Например, если вы наберете что-то вроде «тоска по прошлому», то движок вернет «ностальгия».На данный момент движок проиндексировал несколько миллионов определений, и на данном этапе он начинает давать стабильно хорошие результаты (хотя иногда может возвращать странные результаты). Он во многом похож на тезаурус, за исключением того, что позволяет искать по определению, а не по отдельному слову. Так что в некотором смысле этот инструмент является «поисковой машиной по словам» или конвертером предложений в слова.
Я создал этот инструмент после работы над «Связанные слова», который очень похож на инструмент, за исключением того, что он использует набор алгоритмов и несколько баз данных для поиска слов, похожих на поисковый запрос.Этот проект ближе к тезаурусу в том смысле, что он возвращает синонимы для запроса слова (или короткой фразы), но также возвращает множество широко связанных слов, которые не включены в тезаурус. Таким образом, этот проект, Reverse Dictionary, должен идти рука об руку с Related Words, чтобы действовать как набор инструментов для поиска слов и мозгового штурма. Для тех, кто заинтересован, я также разработал «Описывающие слова», которые помогут вам найти прилагательные и интересные дескрипторы для вещей (например, волн, закатов, деревьев и т. Д.).
Если вы не заметили, вы можете щелкнуть по слову в результатах поиска, и вам будет представлено определение этого слова (если доступно).Определения взяты из известной базы данных WordNet с открытым исходным кодом, поэтому огромное спасибо многим участникам за создание такого потрясающего бесплатного ресурса.
Особая благодарность разработчикам открытого кода, который использовался в этом проекте: Elastic Search, @HubSpot, WordNet и @mongodb.
Обратите внимание, что Reverse Dictionary использует сторонние скрипты (такие как Google Analytics и рекламные объявления), которые используют файлы cookie. Чтобы узнать больше, см. Политику конфиденциальности.
Факты об информатике для детей
Информатика — это исследование того, как манипулировать, управлять, преобразовывать и кодировать информацию.
В информатике много разных областей. Некоторые области рассматривают проблемы абстрактно. В некоторых областях нужны специальные машины, называемые компьютерами.
Человек, работающий с компьютерами, часто будет нуждаться в математике, естественных науках и логике, чтобы создавать и использовать компьютеры.
Общие задачи для компьютерного специалиста
Задавать вопросы
Это делается для того, чтобы они могли найти новые и более простые способы решения задач, а также способ решения проблем с помощью этой информации.
Задавая правильный вопрос
Компьютеры могут легко выполнять некоторые задачи (например: простую математику или сортировку списка имен от А до Я). Но компьютеры не могут отвечать на вопросы, когда информации недостаточно или когда нет реального ответа. Кроме того, компьютерам может потребоваться слишком много времени для выполнения длительных задач. Например, поиск кратчайшего пути через все города США может занять слишком много времени, поэтому вместо этого компьютер попытается сделать точное предположение. Компьютер ответит на эти более простые вопросы намного быстрее.
Отвечая на вопрос
Алгоритмы — это сложные шаги инструкций, описывающих, как выполнить задачу, например, решить проблему. Подумайте, например, об игральных картах. Ученый-компьютерщик хочет рассортировать карточки. Сначала он хочет рассортировать их по цвету. Затем он хочет отсортировать их по номерам (2, 3, 4, 5, 6, 7, 8, 9, 10, валет, дама, король и туз). Ученый-компьютерщик может увидеть разные способы сортировки игральных карт. Теперь он должен подумать о том, как он это сделает.Когда он решает, он создает алгоритм. После создания алгоритма ученый должен проверить, всегда ли алгоритм выполняет то, что должен. Затем ученый может увидеть, насколько хорошо его программа сортирует карточки.
Может быть простой, но очень медленный алгоритм: бросьте карточки, поднимите их и проверьте, отсортированы ли они. Если нет, сделайте это снова. Этот метод подойдет, но часто занимает очень много времени.
Человек может сделать это лучше, просмотрев все карты, найдя первую карту (2 бубны) и положив ее в начало.После этого он ищет вторую карту и так далее. Это работает намного быстрее и не требует много места. Этот алгоритм сортировки является сортировкой по выбору.
Информатика началась во время Второй мировой войны и отделилась от других наук в 1960-х и 1970-х годах. Теперь в информатике используются особые методы работы и есть свои особые слова. Это связано с электротехникой, математикой и лингвистикой.
Информатика рассматривает теоретические части компьютеров.Компьютерная инженерия рассматривает физические части компьютеров (оборудование), а программная инженерия рассматривает использование компьютерных программ и способы их создания.
Части информатики
Центральная математика
Информатика в действии
Чем занимаются компьютерные науки
Связанные страницы
Образы для детей
Юта чайник, представляющий компьютерную графику
Немецкие военные использовали машину Enigma (показанную здесь) во время Второй мировой войны для связи, которую они хотели сохранить в секрете.Масштабная расшифровка трафика Enigma в Блетчли-парке была важным фактором, способствовавшим победе союзников во Второй мировой войне.
Изображение человеческого мозга, выполненное Николасом Руже
Согласование юридических определений личной информации с компьютерными науками об идентификации Скотт Джордан :: SSRN
Абстрактные
Литература по информатике, посвященная идентификации людей с использованием личной информации, описывает широкий спектр: от совокупной информации, не содержащей информации об отдельных людях, до информации, которая сама по себе идентифицирует человека.Однако законы и нормативные акты о конфиденциальности часто различают только два типа, которые часто называют информацией, позволяющей установить личность, и информацией, не идентифицирующей личность. Мы показываем, что сведение этого технологического спектра идентифицируемости только к двум юридическим определениям приводит к неспособности поощрять методы сохранения конфиденциальности. Мы предлагаем набор юридических определений, охватывающих весь спектр.
Начнем с анонимной информации. Информатика создала алгоритмы анонимности, включая дифференциальную конфиденциальность, которые обеспечивают математические гарантии того, что личность не может быть идентифицирована.Хотя Закон Калифорнии о конфиденциальности потребителей (CCPA) определяет совокупную информацию, он обрабатывает совокупную информацию так же, как обезличенную информацию. Мы предлагаем определение анонимной информации, основанное на технологической возможности логической ассоциации этой информации с другой информацией. Мы выступаем за исключение анонимной информации из требований уведомления и согласия.
Далее мы рассмотрим обезличенную информацию. Информатика создала алгоритмы деидентификации, в том числе обобщающие, которые минимизируют (но не исключают) риск повторной идентификации.GDPR определяет анонимную информацию, но не обезличенную информацию, а CCPA определяет обезличенную информацию, но не анонимную информацию. Определения не совпадают. Мы предлагаем определение обезличенной информации, основанное на разумности ассоциации с другой информацией. Мы предлагаем юридические меры для защиты от повторной идентификации. Мы выступаем за включение обезличенной информации в требования к уведомлению, но исключение обезличенной информации из требований выбора.
Далее мы рассмотрим различие между отслеживаемой и не отслеживаемой информацией. Информатика показала, как можно использовать одноразовые идентификаторы для защиты информации, на которую можно ссылаться, от отслеживания с течением времени. Хотя и GDPR, и CCPA обсуждают профилирование, ни один из них формально не определяет его как форму личной информации, и, таким образом, оба не могут обеспечить адекватную защиту от него. Мы предлагаем определения отслеживаемой информации и неотслеживаемой информации на основе вероятности ассоциации с информацией из других контекстов.Мы предлагаем набор юридических мер для защиты от отслеживания. Мы выступаем за необходимость более строгих форм выбора пользователем для отслеживаемой информации, что будет стимулировать использование не отслеживаемой информации.
Наконец, мы обращаем внимание на различие между псевдонимной и идентифицируемой информацией. Информатика показала, как псевдонимы могут использоваться для уменьшения идентификации. Ни GDPR, ни CCPA не делают различия между псевдонимной и разумно идентифицируемой информацией. Мы предлагаем определения, основанные на разумности идентифицируемости информации, и предлагаем набор юридических средств контроля для защиты от идентификации.Мы выступаем за требование более строгих форм выбора пользователем для разумно идентифицируемой информации, что будет способствовать использованию псевдонимной информации.
Наши определения анонимной информации, обезличенной информации, неотслеживаемой информации, отслеживаемой информации и информации, позволяющей разумную идентификацию, могут заменить чрезмерно упрощенное различие между персонально идентифицируемой информацией и обезличенной информацией. Мы надеемся, что этот полный спектр определений можно будет использовать во всеобъемлющем законе о конфиденциальности, чтобы адаптировать требования к уведомлениям и согласию к характеристикам каждого типа информации.