- •1)Появление и развитие информатики. Структура информатики. Появление и развитие информатики
- •Структура информатики
- •2)Информация и ее свойства. Формы представления информации. Единицы измерения информации. Информация и формы ее представления.
- •3)Понятие количества информации. Формулы Хартли и Шеннона. Методы измерения информации.
- •Формула Шеннона:
- •Вероятностный метод измерения информации
- •5)Понятие архитектуры и структуры. Основные блоки пк и их назначение
- •Элементы конструкции пк
- •7) Микропроцессор, его структура, и назначение. Основные параметры микропроцесора.
- •8) Классификация и назначения программного обеспечения пк
- •Классификация программных продуктов
- •9)Системное программное обеспечение пк. Понятия операционной системы и операционных оболочек. Функции ос.
- •10) Классификация прикладных программных продуктов (в виде пакетов прикладных программ).
- •Проблемно-ориентированные ппп.
- •Ппп автоматизированного проектирования.
- •Ппп общего назначения.
- •5. Офисные ппп - охватывает программы, обеспечивающие организационное управление деятельностью офиса:
- •Настольные издательские системы.
- •9. Системы искусственного интеллекта.
- •11)Инструментальное по.
- •Средства для создания приложений.
- •12. Назначение и основные функции ос
- •Прочие функции операционных систем
- •13) Файловая система, понятия файла и каталога, полного имени файла, пути к файлу, атрибутов файлов. Использование шаблонов в имени файла.
- •14)Физическое размещение данных на дисках. Организация доступа к файлу. Назначение fat-таблицы при поиске файлов.
- •2.2 Файловая система fat
- •15)Файловая система ntfs. Сравнительная характеристика fat 32 и ntfs Файловая система ntfs.
- •Сравнительная характеристика fat 32 и ntfs
- •16)Взаимодействие с аппаратными средствами. Служебные программы: дефрагментация диска, проверка состояния диска, уплотнение диска, форматирование дисков. Средства управления памятью.
- •Средства проверки дисков
- •3.2 Средства «сжатия» дисков
- •3.3 Средства управления виртуальной памятью
- •3.4 Средства кэширования дисков
- •3.5 Средства резервного копирования данных
- •17) Операционные системы Windows, Linux, Unix. Развитие графической системной среды.
- •Особенности
- •18)Офисные системы. Текстовые редакторы.
- •Режимы отображения документа
- •19) Приемы работы в процессоре Microsoft Word
- •2.3. Редактирование текста
- •2.3. Средства редактирования текста
- •2.4. Форматирование текста
- •2.5. Настройка шрифта
- •20) Приемы и средства автоматизации разработки документов
- •3.1. Использование шаблона для создания документа.
- •20) Этапы решения задач эвм
- •Модульное программирование
- •21) Языки программирования. Понятия языка низкого и высокого уровня. Классификация языков программирования
- •Язык ассемблер
- •Языки программирования высокого уровня
- •24)Язык программирования высокого уровня. Конструкции языка (константы, переменные, выражения, функции).
- •25) Структура программы. Операторы. Простые операторы, структурированные операторы. Структура программы
- •Алгоритмический язык
- •Паскаль
- •27) Основные понятия электронных таблиц: рабочая книга, рабочий лист, диапазон ячеек, ячейки и их адресация. Ввод, редактирование и форматирование данных.
- •Ввод, редактирование и форматирование данных
- •Ввод текста и чисел
- •Форматирование содержимого ячеек
- •Числовые форматы.
- •Текстовые форматы.
- •Изменение формата данных в ячейке.
- •28) Автоматизация ввода данных в Excel
- •Автозавершение
- •Автозаполнения числами
- •Заполнение прогрессией.
- •Автозаполнение формулами
- •29) Вычисления в электронных таблицах. Способы ввода формул. Абсолютная и относительная адресация. Встроенные функции Excel (использование мастера функций).
- •Ссылки на ячейки
- •3.2. Ссылки абсолютные и относительные
- •Относительная адресация.
- •Абсолютная адресация.
- •Использование стандартных функций
- •Палитра формул
- •Использование мастера функций
- •Ввод параметров функции
- •Суммирование
- •30) Построение диаграмм и графиков в электронных таблицах.
- •6.1. Выбор типа диаграммы
- •6.2.Выбор данных
- •6.3. Оформление диаграммы
- •6.4. Размещение диаграммы
- •6.5. Редактирование диаграммы
- •31) Основные понятия баз данных и субд. Классификация баз данных. Архитектура файл-сервер, клиент-сервер, основные особенности.
- •Классификация баз данных
- •32) Виды моделей данных (иерархическая, сетевая, реляционная)
- •Сетевая модель данных
- •Реляционная модель данных
- •33) Типы связей (один к одному, один ко многим, многие ко многим)
- •34) Построение информационно-логической модели. Архитектура субд. Понятие инфологической модели.
- •Архитектура субд
- •Понятие информационно-логической модели
- •35) Назначение и классификация компьютерных сетей.
- •36) Локальные вычислительные сети: назначение, состав, основы функционирования.
- •37) Понятие топологии сети и базовые топологии лвс
- •38) Методы доступа к передающей среде
- •39) Способы объединения локальных и глобальных вычислительных сетей.
- •40) Представление о структуре и системе адресации Internet.
- •41) Способы организации передачи информации
21) Языки программирования. Понятия языка низкого и высокого уровня. Классификация языков программирования
Машинный язык
Как известно, ЭВМ — это автомат, являющийся формальным исполнителем алгоритмов, поэтому для решения какой-либо задачи с помощью ЭВМ ей необходимо задать соответствующий алгоритм. Поскольку этот алгоритм предварительно надо ввести в память машины, а затем он должен интерпретироваться (т.е. восприниматься и исполняться) аппаратным путем, то этот алгоритм должен быть записан на специальном языке, понятном машине. Такой язык принято называть машинным языком (или языком машины), а запись алгоритма на таком языке называется машинной программой.
Поскольку машинные языки непосредственно управляют работой устройств, составляющих самый низший уровень детализации ЭВМ (регистры, аккумулятор, ячейки памяти и т.д.), то их принято называть языками низкого уровня. Машинные языки имеют предопределенный набор команд (инструкций машине), который зависит от типа процессора.
Недостатки машинного языка выражаются в следующем.
1. Разные типы ЭВМ могут иметь разные языки, так что программа, написанная на языке одной ЭВМ, может быть непонятна другой ЭВМ. Таким образом, каждая ЭВМ способна непосредственно выполнять только программы, записанные на ее собственном машинном языке. Поэтому говорят, что машинный язык является аппаратно зависимым.
2. Необходимость аппаратной реализации алгоритма, подлежащего выполнению, особенности элементной базы ЭВМ, вопросы их экономичности и т.д. приводят к тому, что язык машины довольно неудобен для человека. Например, любая машинная программа, в конечном счете, должна быть записана с помощью всего двух различных символов, в качестве которых обычно принимаются цифры 0 и 1, поэтому выразительные возможности машинных языков чрезвычайно бедны.
3. Каждая ЭВМ может непосредственно выполнять весьма ограниченный набор операций (называемый набором машинных команд), зависящий от ее архитектуры. В этот набор, для избежания чрезмерного усложнения, включается сравнительно небольшое число достаточно простых операций. Важно лишь, чтобы этот набор обеспечивал универсальность ЭВМ, т.е. чтобы с помощью этих операций можно было реализовать любой процесс обработки данных (хотя для решения некоторых задач ресурсов данной ЭВМ, например, емкости ее памяти, может оказаться недостаточно). Бедность набора машинных операций вынуждает программиста разрабатывать алгоритм решения интересующей его задачи до весьма высокого уровня детализации, доводя ее до планирования соответствующей последовательности машинных команд.
4. Ограниченные возможности аппаратуры приводят к тому, что каждая законченная фраза на машинном языке (называемая командой) может содержать в себе весьма ограниченный объем информации. Поэтому каждая машинная команда обычно определяет такой простейший этап вычислений, на котором выполняется единственная машинная операция. Это приводит к тому, что запись алгоритма получается весьма громоздкой.
5. Каждая машинная команда задается цифровым кодом, а ее операнды обычно задается в виде адреса, т.е. номера той ячейки памяти, которая отведена для хранения данного операнда. Эта форма записи является специфичной и неудобной для человека. Поэтому машинная программа получается очень ненаглядной и трудно понимаемой - даже в том случае, если он является автором этой программы.
Все указанные выше обстоятельства приводят к тому, что использование машинного языка влечет за собой большие трудности для человека при разработке и записи алгоритма решения интересующей его задачи. Кроме того, при использовании машинного языка имеется слишком много возможностей допущения различного рода ошибок, в том числе и таких, которые связаны не с сутью алгоритма, а со спецификой машинного языка.
