
- •Ответы по информатики :
- •1 Предмет и задачи информатики. Место информатики в системе наук. Основные части информатики.
- •2 Основные понятия и методы теории информатики и кодирования. Информация и ее свойства. Общая характеристика процессов сбора, передачи, обработки и накопления информации.
- •3 Единицы измерения информации. Позиционные системы счисления. Логические основы эвм.
- •5 Понятие и основные виды архитектуры эвм.
- •6 Технические средства реализации информационных процессов. Состав и назначение основных элементов пк.
- •7 Запоминающие устройства: классификация, принцип работы, основные характеристики.
- •8 Устройства ввода/вывода данных. Их разновидности и основные характеристики. Устройства ввода-вывода информации
- •Устройства ввода данных Клавиатура
- •Компьютерная мышь
- •Сенсорные экраны
- •Устройства автоматизированного ввода информации
- •Устройства вывода информации
- •Мониторы
- •Принтеры
- •Другие устройства вывода информации
- •9 Классификация программного обеспечения для ibm pc. Системные программы Прикладные программы. Системы программирования.
- •Классификация по
- •Наиболее часто используемые типы прикладных программ.
- •Вспомогательные программы (утилиты)
- •10 Операционные системы.
- •11 Основные понятия ос ms Windows - файл, имя каталог, текущий каталог, логический диск, путь
- •12 Назначение текстового редактора .
- •13 Электронные таблицы. Основные понятия
- •14 Виды компьютерной графики. Их основные характеристики.
- •15 Создание электронных презентаций.
- •Шаг 1. Подготовка макета слайда
- •Шаг 2. Создание обложки открытки с помощью картинки
- •Шаг 3. Вставка нового слайда
- •Шаг 4. Вставка фильма
- •Шаг 5. Вставка и форматирование текста
- •Шаг 6. Вставка звука
- •Шаг 7. Сохранение открытки в качестве шаблона
- •16 Основные понятия баз данных. Субд. Виды бд. Структура базы данных.
- •2. Модели организации данных
- •17 Моделирование как метод познания. Классификация и формы представления моделей. Моделирование как метод познания
- •Классификация моделей
- •18 Методы и технологии моделирования. Информационная модель объекта.
- •19 Компьютерные сети. Проблема обеспечения совместимости оборудования при создании компьютерных сетей. Модель osi. Уровни модели osi.
- •Модель osi
- •Уровень 1, физический
- •Уровень 2, канальный
- •Уровень 3, сетевой
- •20 Компьютерная сеть. Архитектура сетей. Локальные сети. Вычислительные сети. Базовые топологии комп.Сетей. Эталонные модели взаимодействия систем Модель взаимодействия открытых систем
- •21 Интернет. История развития сети Интернет. Службы Internet
- •22 Основные понятия World Wide Web.
- •23 Компьютерная безопасность. Компьютерные вирусы. Методы защиты от компьютерных вирусов. Средства антивирусной защиты.
- •Методы защиты от компьютерных вирусов
- •24 Компьютерная безопасность. Защита информации в Интернете. Системы шифрования информации. Понятие об электронной подписи. Защита информации, составляющей гос.Тайну.
- •2.2 Средства защиты информации
- •25 Алгоритм, его свойства, способы описания. Блок-схема алгоритма.
- •1.1.Понятие алгоритма и его свойства
- •26 Программы линейной структуры. Операторы ветвления. Операторы цикла.
- •27 Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы.
- •Технология структурного программирования при разработке серьезных программных комплексов, основана на следующих принципах:
- •28 Структуры и типы данных языка программирования.
- •1.1История
- •1.2Определение
- •1.3Необходимость использования типов данных
- •1.4Практическое применение
- •1.5Языки без типов
- •1.6Языки программирования по способу определения типов данных
28 Структуры и типы данных языка программирования.
Тип данных — фундаментальное понятие теории программирования. Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям и, возможно, способ реализации хранения значений и выполнения операций. Любые данные, которыми оперируют программы, относятся к определённым типам.
1.1История
Ещё в 1960-х гг. Р. Хиндли (Roger Hindley) исследовал типизацию в комбинаторной логике. Его проблемной областью была типизация в языках, основаных на теории лямбда-исчисления. Позднее, в конце 1960-х годов, тот же учёный исследовал полиморфные системы типов. Позже, в 1970-х годах, Робин Милнер предложил практическую реализацию расширенной системы полиморфной типизации для языка функционального программирования ML.
1.2Определение
Тип (сорт) — относительно устойчивая и независимая совокупность элементов, которую можно выделить во всём рассматриваемом множестве (предметной области).[1] Полиморфный тип — представление набора типов как единственного типа. Математически тип может быть определён двумя способами:
Множеством всех значений, принадлежащим типу.
Предикатной функцией, определяющей принадлежность объекта к данному типу
1.3Необходимость использования типов данных
Типы данных различаются начиная с нижних уровней системы. Так, например, даже в Ассемблере х86 различаются типы «целое число» и «вещественное число». Это объясняется тем, что для чисел рассматриваемых типов отводятся различные объёмы памяти, используются различные регистры микропроцессора, а для операций с ними применяются различные команды Ассемблера и различные ядра микропроцессора. Концепция типа данных появилась в языках программирования высокого уровня как естественное отражение того факта, что обрабатываемые программой данные могут иметь различные множества допустимых значений, храниться в памяти компьютера различным образом, занимать различные объёмы памяти и обрабатываться с помощью различных команд процессора.
1.4Практическое применение
Как правило, типы в языках программирования не всегда строго соответствуют подобным типам в математике. Например, тип «целое число» большинства языков программирования не соответствует принятому в математике типу «целое число», так как в математике указанный тип не имеет ограничений ни сверху, ни снизу, а в языках программирования эти ограничения есть. Как правило, в языках и системах имеется множество целых типов, отличающихся допустимым диапазоном значений (определяемым объёмом занимаемой памяти). Стоит отметить, что в большинстве реализаций языков и систем выход за границу целого типа (переполнение) не приводит к исключительной ситуации. Современные языки программирования (включая Ассемблер) поддерживают оба способа задания типа (см. Определение). Так, в С++ тип enum является примером задания типа через набор значений. Определение класса (если рассматривать класс как тип данных) фактически является определением предиката типа, причём возможна проверка предиката как на этапе компиляции (проверка соответствия типов), так и на этапе выполнения (полиморфизм очень тесно связано с полиморфными типами). Для базовых типов подобные предикаты заданы создателями языка изначально.