
- •8. Основные структуры данных
- •9. Линейные структуры (списки данных, векторы данных)
- •10. Табличные структуры (таблицы данных, матрицы данных)
- •13. Внутренние устройства системного блока
- •16. Микросхема пзу и система bios
- •19. Обеспечение интерфейса пользователя.
- •20. Организация файловой системы.
- •24. Средства обслуживания компьютера
- •25. Кроме основных функций ос могут предоставлять дополнительные:
- •48. Наследование. Полиморфизм. Инкапсуляция.
- •49. Визуальное программирование. Этапы разработки программ.
- •50. Период разработки по.
- •51.Повышение индивидуального мастерства. Методы маркетинга программного обеспечения.
- •52. Компьютер как инструмент научной работы.
- •53. Основы представления графических данных. Основные способы. Растровая графика.
- •54.. Векторная графика основные понятия.
- •55.Средства создания и обработки векторной графики.
- •56.Основы представления графическиз данных. Фрактальная графика. Трехмерная графика.
- •63. Понятие об электронной подписи. Понятие об электронных сертификатах
- •64. Основные понятия баз данных. Базы данных и системы управления базами данных. Структура простейших баз данных.
- •65. Проектирование баз данных. Режимы работы с базами данных.
- •66. Проектирование баз данных. Объекты базы данных. Таблицы. Запросы. Формы. Отчеты. Макросы и модули.
- •67. Этапы проектирования базы данных.
- •68. Понятие о реляционных базах данных.
- •69. Создание простых текстовых документов. Электронные документы: простые и комплексные. Режимы отображения документов.
- •70. Базовые приемы работы с текстами. Создание документа. Ввод специальных и произвольных символов.
- •71(72) Базовые приемы работы с текстами. Специальные средства редактирования текста.
- •73. Создание комплексных текстовых документов. Ввод формул. Работа с таблицами. Работа с графическими объектами.
- •77. Электронные таблицы. Автоматизация ввода.
1.Информатика - это техническая наука, которая систематизирует приемы создания, сохранения, воспроизведения, обработки и передачи данных средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ними.
Термин "информатика" происходит от французского слова Informatique и образован из двух слов: информация и автоматика.
Предмет информатики как науки составляют:
аппаратное обеспечение средств вычислительной техники;
программное обеспечение средств вычислительной техники;
средства взаимодействия аппаратного и программного обеспечения;
средства взаимодействия человека с аппаратными и программными средствами.
Основные направления информатики:
архитектура вычислительных систем (приемы и методы построения систем, предназначенных для автоматической обработки данных);
интерфейсы вычислительных систем (приемы и методы управления аппаратным и программным обеспечением);
программирование (приемы, методы и средства разработки комплексных задач);
преобразование данных (приемы и методы преобразования структур данных);
защита информации (обобщение приемов, разработка методов и средств защиты данных);
автоматизация (функционирование программно-аппаратных средств без участия человека);
стандартизация (обеспечение совместимости между аппаратными и программными средствами, между форматами представления данных, относящихся к разным типам вычислительных систем).
2.Информация - это совокупность сведений (данных), которая воспринимается из окружающей среды (входная информация), выдается в окружающую среду (исходная информация) или сохраняется внутри определенной системы.
Данные являются составной частью информации, представляющие собой зарегистрированные сигналы.
Во время информационного процесса данные преобразовываются из одного вида в другого с помощью методов. Обработка данных включает в себя множество разных операций. Основными операциями есть:
сбор данных - накопление информации с целью обеспечения достаточной полноты для принятия решения;
формализация данных - приведение данных, которые поступают из разных источников к единой форме;
фильтрация данных - устранение лишних данных, которые не нужны для принятия решений;
сортировка данных - приведение в порядок данных за заданным признаком с целью удобства использования;
архивация данных - сохранение данных в удобной и доступной форме;
защита данных - комплекс мер, направленных на предотвращение потерь, воспроизведения и модификации данных;
транспортирование данных - прием и передача данных между отдаленными пользователями информационного процесса. Источник данных принят называть сервером, а потребителя - клиентом;
преобразование данных - преобразование данных с одной формы в другую, или с одной структуры в другую, или изменение типа носителя.
Данные — это зарегистрированные сигналы.
Данные и методы
Обратим внимание на то, что данные несут в себе информацию о событиях, произошедших в материальном мире, поскольку они являются регистрацией сигналов, возникших в результате этих событий. Однако данные не тождественны информации. Наблюдая излучения далеких звезд, человек получает определенный поток данных, но станут ли эти данные информацией, зависит еще от очень многих обстоятельств. Рассмотрим ряд примеров.
Наблюдая за состязаниями бегунов, мы с помощью механического секундомера регистрируем начальное и конечное положение стрелки прибора. В итоге мы замеряем величину ее перемещения за время забега — это регистрация данных. Однако информацию о времени преодоления дистанции мы пока не получаем. Для того чтобы данные о перемещении стрелки дали информацию о времени забега, необ- ходимо наличие метода пересчета одной физической величины в другую. Надо знать цену деления шкалы секундомера (или знать метод ее определения) и надо также знать, как умножается цена деления прибора на величину перемещения, то есть надо еще обладать математическим методом умножения.
Если вместо механического секундомера используется электронный, суть дела не меняется. Вместо регистрации перемещения стрелки происходит регистрация количества тактов колебаний, произошедших в электронной системе за время измерения. Даже если секундомер непосредственно отображает время в секундах и нам не нужен метод пересчета, то метод преобразования данных все равно присутствует — он реализован специальными элеюронными компонентами и работает автоматически, без Haujero участия.
3.Информация - это совокупность сведений (данных), которая воспринимается из окружающей среды (входная информация), выдается в окружающую среду (исходная информация) или сохраняется внутри определенной системы.
Понятие "информация". Слово "информация" происходит от латинского слова informatio, что в переводе означает сведение, разъяснение, ознакомление. Понятие "информация" является базовым в курсе информатики. Понятие Информации с точки зрения инф-ки может быть описано как взаимодействие данных и адекватных им методов.
Св-ва инф-ии:
Дуализм,т.е на инфу влияет как св-во данных,так и св-во метода.
объективность и субъективность(белее объективна та инфа,в кот. Методы вносят меньший субъективный элемент);
полнота(опред-ся ее достаточностью для принятия решений или созд.новых данных на осноые имеющихся);
достоверность(чем ниже уровень шума,тем выше достоверность инфы);
адекватность(степень соответствия реальному объективному состоянию дела);
доступность(мера возможности получения инфы);
актуальность(степень соответствия инфы текущему моменту времени).
4.Данные – диалектическая составная часть информации. Они представляют собой зарегистрированные сигналы. При этом физический способ регистрации может быть хоть каким: механическое перемещение физических тел, изменение электрических, магнитных, оптических черт, химического состава и (либо) характера химических связей, изменение состояния системы и многое другое.
Операции с данными
В ходе информационного процесса данные преобразуются из одного вида в другой с помощью способов. Обработка данных включает в себя множество разных операций. По мере развития научно-технического прогресса и общего усложнения связей в человеческом обществе трудозатраты на обработку данных неприклонно возрастают. До этого всего, это связано с неизменным усложнением условий управления созданием и обществом. Второй фактор, также вызывающий общее увеличение размеров обрабатываемых данных, тоже связан с научно-техническим прогрессом, а конкретно с стремительными темпами появления и внедрения новейших носителей данных, средств хранения и доставки данных. В структуре вероятных операций с данными можно выделить следующие главные:
1. Сбор данных – скопление данных с целью обеспечения достаточной полноты информации для принятия решения;
2. Формализация данных – приведение данных, поступающих из различных источников, к одинаковой форме, чтоб сделать их сравнимыми меж собой, то есть повысить их уровень доступности;
3. Фильтрация данных – отсеивание «лишних» данных, в которых нет необходимости для принятия решений; при этом обязан уменьшаться уровень «шума», а достоверность и адекватность данных обязаны возрастать;
4. Сортировка данных – упорядочение данных по заданному признаку с целью удобства использования; увеличивает доступность информации;
5. Архивация данных – организация хранения данных в удобной и легкодоступной форме; служит для понижения экономических издержек на хранение данных и увеличивает общую надежность информационного процесса в целом;
6. Защита данных – комплекс мер, направленных на предотвращение утраты, воспроизведение и модификации данных;
7. Транспортировка данных – прием и передача (доставка и поставка) данных меж удаленными участниками информационного процесса; при этом источник данных в информатике принято именовать сервером, а потребителя – клиентом;
8. Преобразование данных – перевод данных из одной формы в другую либо из одной структуры в другую.
5. К достоинству двоичной системы счисления относится – простота совершаемых операций, возможность автоматической обработки информации с использованием двух состояний элементов ПК и операцию сдвиг
Двоичное кодирование – кодирование информации в виде 0 и 1
1 бит – информация одной двоичной цифры (одного разряда)
В теории кодирования БИТ – двоичный знак двоичного алфавита {0,1}
Машинный язык – логическая последовательность 0 и 1
Код – система условных обозначений или сигналов.
Длина кода – количество знаков, используемых для представления кодируемой информации
Кодирование – это операция преобразования знаков или групп знаков одной знаковой системы в знаки или группы знаков другой знаковой системы.
Декодирование – расшифровка кодированных знаков, преобразование кода символа в его изображение
количество информации в битах = количеству цифр двоичного кода
В теории кодирования и передачи информации под количеством информации понимают – количество кодируемых, передаваемых или хранимых символов сообщения
6. Целые числа кодируются двоичным кодом достаточно просто — достаточно взять целое число и делить его пополам до тех пор, пока в остатке не образуется ноль или единица. Совокупность остатков от каждого деления, записанная справа налево вместе с последним остатком, и образует двоичный аналог десятичного числа.
Таким образом, 1910 = 100112.
Для кодирования целых чисел от 0 до 255 достаточно иметь 8 разрядов двоичного кода (8 бит). Шестнадцать бит позволяют закодировать целые числа от 0 до 65 535, а 24 бита — уже более 16,5 миллионов разных значений.
Для кодирования действительных чисел используют 80 разрядное кодирование. При этом число предварительно преобразуется в нормализованную форму:
3,1415926 = 0,31415926 • 10^1
300 000 = 0,3 • 10^6
123 456 789 = 0,123456789 • 10^10
Первая часть числа называется мантиссой, а вторая — характеристикой. Большую часть из 80 бит отводят для хранения мантиссы (вместе со знаком) и некоторое фиксированное количество разрядов отводят для хранения характеристики (тоже со знаком).
7. Если каждому символу алфавита сопоставить определенное целое число (например, порядковый номер), то с помощью двоичного кода можно кодировать и текстовую информацию. Восьми двоичных разрядов достаточно для кодирования 256 различных символов. Этого хватит, чтобы выразить различными комбинациями восьми битов все символы английского и русского языков, как строчные, так и прописные, а также знаки препинания, символы основных арифметических действий и некоторые общепринятые специальные символы, например символ «§».
Технически это выглядит очень просто, однако всегда существовали достаточно веские организационные сложности. Для того чтобы весь мир одинаково кодировал текстовые данные, нужны единые таблицы кодирования, а это пока невозможно из-за противоречий между символами национальных алфавитов, а также противоречий корпоративного характера.
Для английского языка, захватившего , противоречия уже сняты. Институт стандартизации США ( ANSI) ввел в действие систему кодирования ASCII— стандартный код информационного обмена США). В системе ASCII закреплены две таблицы кодирования — базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.
Первые 32 кода базовой таблицы, начиная с нулевого, отданы производителям аппаратных средств (в первую очередь производителям компьютеров и печатающих устройств). В этой области размещаются так называемые управляющие коды, которым не соответствуют никакие символы языков, и, соответственно, эти коды не выводятся ни на экран, ни на устройства печати, но ими можно управлять тем, как производится вывод прочих данных.
Начиная с кода 32 по код 127 размещены коды символов английского алфавита, знаков препинания, цифр, арифметических действий и некоторых вспомогательных символов.
Аналогичные системы кодирования текстовых данных были разработаны и в других странах. Так, например, в СССР в этой области действовала система кодирования КОИ7 (код обмена информацией, семизначный). Однако поддержка производителей оборудования и программ вывела американский код ASCII на уровень международного стандарта, и национальным системам кодирования пришлось «отступить» во вторую, расширенную часть системы кодирования, определяющую значения кодов со 128 по 255. Отсутствие единого стандарта в этой области привело к множественности одновременно действующих кодировок. Только в России можно указать три действующих стандарта кодировки и еще два устаревших.
Так, например, кодировка символов русского языка, известная как кодировка Windows 1251, была введена «извне» — компанией Microsoft , но, учитывая широкое распространение операционных систем и других продуктов этой компании в России, она глубоко закрепилась и нашла широкое распространение (таблица 1.2). Эта кодировка используется на большинстве локальных компьютеров, работающих на платформе Windows .
Другая распространенная кодировка носит название КОИ8 (код обмена информацией, восьмизначный) — ее происхождение относится ко временам действия Совета Экономической Взаимопомощи государств Восточной Европы (таблица1.3). Сегодня кодировка КОИ8 имеет широкое распространение в компьютерных сетях на территории России и в российском секторе Интернета.
Международный стандарт, в котором предусмотрена кодировка символов русского алфавита, носит название кодировки ISO ( International Standard Organization — Международный институт стандартизации). На практике данная кодировка используется редко (таблица 1.4).
На компьютерах, работающих в операционных системах MS-DOS, могут действовать еще две кодировки (кодировка ГОСТ и кодировка ГОСТ-альтернативная). Первая из них считалась устаревшей даже в первые годы появления персональной вычислительной техники, но вторая используется и по сей день
8. Основные структуры данных
Существует три основных типа структур данных: линейная, иерархическая и табличная.
Их можно рассмотреть на примере обычной книги.
Если разобрать книгу на отдельные листы и перемешать их, книга потеряет свое назначение. Она по-прежнему будет представлять набор данных, но подобрать адекватный метод для получения из нее информации весьма непросто. (Еще хуже дело будет обстоять, если из книги вырезать каждую букву отдельно — в этом случае вряд ли вообще найдется адекватный метод для ее прочтения.)
Если же собрать все листы книги в правильной последовательности, мы получим простейшую структуру данных — линейную. Такую книгу уже можно читать, хотя для поиска нужных данных ее придется прочитать подряд, начиная с самого начала, что не всегда удобно.
Для быстрого поиска данных существует иерархическая структура. Так, например, книги разбивают на части, разделы, главы, параграфы и т. п. Элементы структуры более низкого уровня входят в элементы структуры более высокого уровня: разделы состоят из глав, главы из параграфов и т. д.
9. Линейные структуры (списки данных, векторы данных)
Линейные структуры представляют собой списки. Список — это простейшая структура данных, отличающаяся тем, что каждый элемент данных однозначно определяется своим номером в массиве. Проставляя номера на отдельных страницах рассыпанной книги, мы создаем структуру списка. Обычный журнал посещаемости занятий, например, имеет структуру списка, поскольку все студенты группы зарегистрированы в нем под своими уникальными номерами.
При создании любой структуры данных надо решить два вопроса: как разделять элементы данных между собой и как разыскивать нужные элементы. В журнале посещаемости, например, это решается так: каждый новый элемент списка заносится с новой строки, то есть разделителем является конец строки. Тогда нужный элемент можно разыскать по номеру строки.
Разделителем может быть и какой-нибудь специальный символ. Нам хорошо известны разделители между словами — это пробелы. В русском и во многих европейских языках общепринятым разделителем предложений является точка.
10. Табличные структуры (таблицы данных, матрицы данных)
С таблицами данных мы тоже хорошо знакомы, достаточно вспомнить всем известную таблицу умножения. Табличные структуры отличаются от списочных тем, что элементы данных определяются адресом ячейки, который состоит не из одного параметра, как в списках, а из нескольких. Для таблицы умножения, например, адрес ячейки, определяется номерами строки и столбца. Нужная ячейка находится на их пересечении, а элемент выбирается из ячейки.
При хранении табличных данных количество разделителей должно быть больше, чем для данных, имеющих структуру списка. Например, когда таблицы печатают в книгах, строки и столбцы разделяют графическими элементами — линиями вертикальной и горизонтальной разметки:
Для розыска элемента, имеющего адрес ячейки (m,n), надо просмотреть набор данных с самого начала и пересчитать внешние разделители. Когда будет отсчитан m-1 разделитель, надо пересчитывать внутренние разделители. После того как будет найден n-1 разделитель, начнется нужный элемент. Он закончится, когда будет встречен любой очередной разделитель.
Таким образом, табличные структуры данных (матрицы) — это упорядоченные структуры, в которых адрес элемента определяется номером строки и номером столбца, на пересечении которых находится ячейка, содержащая искомый элемент.
Иерархические структуры данных
Нерегулярные данные, которые трудно представить в виде списка или таблицы, часто представляют в виде иерархических структур. С подобными структурами мы очень хорошо знакомы по обыденной жизни. Иерархическую структуру имеет система почтовых адресов. Подобные структуры также широко применяют в научных систематизациях и всевозможных классификациях
В иерархической структуре адрес каждого элемента определяется путем доступа (маршрутом), ведущим от вершины структуры к данному элементу. Вот, например, как выглядит путь доступа к команде, запускающей программу Калькулятор.
Пуск > Программы > Стандартные > Калькулятор.
Дихотомия данных. Основным недостатком иерархических структур данных является увеличенный размер пути доступа. Очень часто так бывает, что длина маршрута оказывается больше, чем длина самих данных, к кот. он ведет. Поэтому в инф-ке применяют методы для регуляризации иерархических структур, с тем, чтобы сделать путь доступа компактнее.
Упорядочивание систем данных:
Основной метод упорядочивания явл. сортировка. Данные можно сортировать по любому избранному критерию. Но несмотря на многочисленные удобства у простых структур данных есть недостатки- их трудно обновлять.
11. Современные компьютеры и вычислительные комплексы имеют блочно-модульную конструкцию – аппаратную конфигурацию, необходимую для исполнения конкретных видов работ, которую можно собирать из готовых блоков и узлов.
Согласование между отдельными узлами и блоками выполняют с помощью аппаратных интерфейсов.
Аппаратными интерфейсами называют переходные аппаратно-логические устройства.
Многочисленные интерфейсы, присутствующие в любой вычислительной системе, можно условно разделить на последовательные и параллельные. Через последовательные интерфейсы данные предаются последовательно бит за битом, а через параллельные – одновременно группами битов. При этом количество битов, участвующих в одной посылке, определяется разрядностью интерфейса (8, 16, 24, 32, 64-разрядные).
Поскольку обмен данными через последовательные интерфейсы производится битами, их производительность измеряют битами в секунду (бит/с, Кбит/с, Мбит/с).
Так как обмен данными через параллельные интерфейсы производится группами битов (байтами), то их производительность измеряется байтами в секунду (байт/с, Кбайт/с, Мбайт/с).
Базовая аппаратная конфигурация компьютера: монитор, клавиатура, мышь, системный блок.