Академический Документы
Профессиональный Документы
Культура Документы
УНИВЕРСИТЕТ
НЕФТИ И ПРОМЫШЛЕННОСТИ
ФАКУЛЬТЕТ -«ИНФОРМАЦИОННЫЕ
ТЕХНОЛОГИИ И УПРАВЛЕНИЕ»
для подготовки бакалавров по специальности
По предмету
2022
Лекция №1
Тема: Информатика и информационные технологии.
2. Форматирование документа
Форматирование документа в процессоре Word осуществляется с помощью команд
меню Формат или кнопками панели инструментов Форматирование. Для
различных элементов текста - символов, абзацев, разделов и всего документа
целиком – предусмотрены различные режимы форматирования.
Наименьшим форматируемым элементом документа является символ.
Следующим форматируемым элементом документа является абзац.
Следующим объектом, к которому применяется форматирование, является
страница.
2.2.1. Обрамление
Чтобы создать рамку вокруг абзаца и заполнить ее узором (или цветом) можно
воспользоваться кнопками Стандартной панели инструментов " Таблицы и границы ",
"Внешние границы" или выбрать меню Формат– Границы и заливка-Граница– выбрать
тип рамки, определить вид линии, цвет, толщину, Заливка – указать цвет заливки.
Чтобы создать рамку вокруг страницы, нужно выбрать меню Формат-Границы и
заливка–Страница - если рамка обычная линия, то выбрать Граница– выбрать тип
рамки, определить вид линии, цвет, толщину, если хотите рисунком обводить, то
Рисунок– выбрать узор (рисунок).
2.3.1. Колонки
Весьма выразительный способ оформления документа - форматирование текста в
несколько колонок (наподобие газетной или журнальной страницы). Чтобы
отформатировать документ в несколько колонок, нужно щелкнуть на панели
инструментов кнопку «Колонки» и выбрать необходимое их число. Для изменения
формата колонок служит окно форматирования колонок, которое появляется по команде
«Формат Колонки».
2.3.2. Колонтитулы
Колонтитулы - сведения, обычно размещаемые в верхней и нижней частях каждой
страницы документа. Колонтитул может включать номер страницы, название раздела,
название произведения, имя автора, дату и т.п. Вставив в документ номера страниц, вы
тем самым создадите колонтитулы.
Для работы с колонтитулами необходимо дать команду «ВидКолонтитулы». По этой
команде Word переключится в режим просмотра разметки страницы, и появится панель
инструментов для работы с колонтитулами.
3. Таблицы
Таблицы, создаваемые в Word не могут в полной мере заменить возможности
электронных таблиц Microsoft Office или Microsoft Access. Однако они являются важным
вспомагательным средством текстового редактора.
Лекция №3
Тема: Назначение и основные функции табличных процессоров. Функции и
графики в табличном процессоре Microsoft Excel
Копирование формата
Закончив форматирование выделенного участка таблицы, можно скопировать этот
формат (шрифт, размер, начертание) на другие участки документа. Для этого дважды
щелкнуть на кнопке "Формат по образцу" на стандартной панели инструментов.
Перемещаясь по тексту, нажимая левую кнопку мыши "закрашиваете" выбранным
форматом участки текста.
Вложенные функции
Функции могут использоваться как аргументы в других функциях. Если функция
используется в качестве аргумента или является вложенной функцией, то она должна
возвращать аргументу значение того же типа. Если функция возвращает значение
другого типа, отобразится ошибка #ЗНАЧ!. Например, следующая формула использует
вложенную функцию СРЗНАЧ для сравнения ее значения со значением 50. Результат
сравнения должен быть логической величиной (ИСТИНА или ЛОЖЬ), так как это
требуемый тип для первого аргумента функции ЕСЛИ.
= ЕСЛИ(СРЗНАЧ(С2:С5)>50,СУММ(Н2:Н5),0)
помощью маркеров.
Рис.2. Представление данных таблицы в диаграмме
Создание диаграмм из несмежных диапазонов
1. Выделите первую группу ячеек, содержащих необходимые данные.
2. Удерживая клавишу CTRL, выделите необходимые дополнительные группы ячеек.
3. Выделенные несмежные диапазоны должны образовывать прямоугольник.
4. Нажмите кнопку Мастер диаграмм и следуйте инструкциям мастера.
1997 г 1998
Несмежные г
выделенные
ячейки будут обработана как
одна прямоугольная область
В Microsoft Excel в качестве базы данных можно использовать список. При выполнении
обычных операций с данными, например, при поиске, сортировке или обработке
данных, списки автоматически распознаются как базы данных. Перечисленные ниже
элементы списков учитываются при организации данных.
На листе не следует помещать более одного списка. Некоторые функции обработки
списков, например, фильтры, не позволяют обрабатывать несколько списков
одновременно.
Между списком и другими данными листа необходимо оставить, по меньшей мере,
одну пустую строку и один пустой столбец. Это позволяет Microsoft Excel быстрее
обнаружить и выделить список при выполнении сортировки, наложении фильтра или
вставке вычисляемых автоматически итоговых значений.
В самом списке не должно быть пустых строк и столбцов. Это упрощает
идентификацию и выделение списка.
Важные данные не следует помещать у левого или правого края списка, так как
после применения фильтра они могут оказаться скрытыми.
Чтобы удалить фильтр для одного столбца списка, нажмите на кнопку со стрелкой, а
затем выберите из развернувшегося списка Все.
Чтобы удалить фильтры для всех столбцов списка, выберите пункт Фильтр в меню
Данные, а затем – команду Отобразить все.
Чтобы удалить автофильтр из списка, выберите пункт Фильтр в меню Данные, а
затем – команду Автофильтр.
Фильтрация списка с помощью расширенного фильтра
Чтобы отфильтровать список с помощью расширенного фильтра, столбцы
списка должны иметь заголовки. На листе также должно быть не менее трех пустых
строк выше списка. Эти строки будут использованы в качестве диапазона условий
отбора.
Скопируйте из списка заголовки фильтруемых столбцов.
Вставьте скопированные заголовки столбцов в первой пустой строке диапазона
условий отбора.
Введите в строки под заголовками условий требуемые критерии отбора. Убедитесь,
что между значениями условий и списком находится как минимум одна пустая
строка.
Укажите ячейку в списке, выберите пункт Фильтр в меню Данные, а затем– команду
Расширенный фильтр.
Чтобы показать результат фильтрации, скрыв ненужные строки, установите
переключатель Обработка в положение Фильтровать список на месте.
Чтобы скопировать отфильтрованные строки в другую область листа, установите
переключатель Обработка в положение Скопировать результаты в другое место,
перейдите в поле Поместить результат в диапазон, а затем укажите верхнюю левую
ячейку области вставки.
Введите в поле Диапазон критериев ссылку на диапазон условий отбора, включающий
заголовки столбцов.
Чтобы убрать диалоговое окно Расширенный фильтр на время выделения
диапазона условий отбора, нажмите кнопку свертывания диалогового окна: (красная
стрелка).
Суммирование значений в списке
Microsoft Excel предоставляет несколько возможных способов суммирования и
анализа значений в списке.
1. Для расчета общего итога по столбцу или по строке может быть использовано
автоматическое суммирование, позволяющее быстро создать формулу суммирования
значений столбца или строки.
2. Имеется возможность автоматического расчета промежуточных итогов по
значениям списка. Например, для списка, содержащего суммы продаж для
представителей отдела продаж по разным регионам, можно рассчитать
промежуточные итоги для каждого региона или для каждого представителя отдела
продаж.
3. Для расчета итогового значения по строкам списка в соответствии с заданным
условием можно воспользоваться командой Автофильтр, чтобы вывести строки,
удовлетворяющие этому условию, а затем рассчитать сумму только по этим строкам с
помощью автоматического суммирования.
4. Суммарные значения списка могут быть определены в отчете, использующем методы
расчетов и форматы, заданные пользователем с помощью сводной таблицы.
5. Можно создать формулу расчета итоговых значений списка по определенному
условию с помощью мастера суммирования.
Лекция №4
Содержание лекции:
- архитектура и классификация персональных компьютеров; принципы создания и
работы вычислительной техники; микропроцессоры.
Цель лекции:
- изучить основные устройства компьютера, их характеристики и назначение;
структуру микропроцессора и его основные характеристики; функциональные
характеристики ПК.
Содержание лекции:
- иерархия запоминающих устройств компьютеров; назначение внешних устройств.
Цель лекции:
- изучить назначение и основные характеристики запоминающих и внешних
устройств компьютеров.
Лекция № 5
Аппаратное обеспечение компьютера
Аппаратное обеспечение (архитектура) – совокупность технических устройств и
приборов компьютера.
Системный блок
Главный конструктивный элемент компьютера – системный блок, он организует
работу, обрабатывает информацию, производит расчеты, обеспечивает связь человека с
ЭВМ. Устройства, находящиеся внутри системного блока, называют внутренними, а
устройства, подключаемые к нему снаружи, называют внешними (периферийными).
Системный блок содержит основные узлы компьютера: 1) Блок питания. 2)
Электронные платы. 3) Микросхемы, управляющие различными устройствами
компьютера. 4) Накопители на гибких и жестких дисках; 5) Счетчик времени,
функционирующий независимо от того, включена или нет машина.
Лекция №6
3. Поколения ЭВМ
1 2 3
ЭВМ
ЛЕКЦИЯ № 7
Разработка алгоритма
Алгоритм – это точное предписание, определяющее вычислительный процесс,
ведущий от исходных данных к искомому результату.
Алгоритм обладает следующими свойствами (они следуют из определения):
1) определенность (детерминированность) – каждая команда (или
предписание) понятна исполнителю (человеку или компьютеру) и исключает
неоднозначность исполнения;
2) результативность – реализация вычислительного процесса, предусмотренного
алгоритмом, должна через определенное число шагов привести к результату
или сообщению о невозможности его получения;
3) массовость – если алгоритм разработан для решения определенной задачи, он
должен быть применим для решения задач этого типа при всех допустимых
значениях исходных данных;
4) дискретность – пошаговый характер процесса получения результата,
состоящий в последовательном выполнении конечного числа заданных
алгоритмом действий.
Различают следующие простейшие виды алгоритмов:
1) линейный, когда предписания алгоритма выполняются в той
последовательности, в которой они представлены в алгоритме;
2) разветвляющийся, когда ход исполнения предписаний может меняться
относительно их нахождения в алгоритме в зависимости от значений исходных
или промежуточных данных;
3) циклический, когда предписания алгоритма выполняются многократно. В
зависимости от характера повторений различают циклические алгоритмы с
заданным и незаданным числом повторений (в этом случае такие алгоритмы
называют итерационными).
Основные виды алгоритма.
Способы задания алгоритма:
Словесный (описание на естественном человеческом языке)
табличный
графический (блок-схемы)
Истина Ложь
Услови
е
Рис. 7.1. Алгоритм линейной структуры Рис.7.2. Алгоритм «Разветвления»
Лекция № 8
Классификация языков программирования
Главным квалификационным признаком языков и, следовательно, систем
программирования является принадлежность к одному из оформившихся к настоящему
времени стилей программирования, каждому из которых соответствует своя собственная
модель вычислений.
Языки программирования
Объектно-
Процедурные Функциональные Логические
ориентированные
Лекция № 9
2. Системные программы
Системные программы – это те программы, без которых работа ЭВМ невозможна. К
ним относятся:
Лекция№10
Операционные системы
Операционные системы — наиболее машиннозависимый вид программного
обеспечения, ориентированный на конкретные модели компьютеров, поскольку они
напрямую управляют их устройствами, т.е. обеспечивают интерфейс между
пользователем и аппаратной частью компьютера.
Многозадачные однопользовательские операционные системы обеспечивают
постановку заданий в очередь на выполнение, параллельное выполнение заданий,
разделение ресурсов компьютера между выполняющимися заданиями.
Многопользовательские многозадачные операционные системы, которые
предусматривают одновременное выполнение многих заданий многих пользователей,
обеспечивают разделение ресурсов компьютера в соответствии с приоритетами
пользователей и защиту данных каждого пользователя от несанкционированного
доступа. В этом случае операционная система работает в режиме разделения времени,
т.е. обслуживает многих пользователей, работающих каждый со своего терминала.
Одной из разновидностей режима разделения времени является фоновый режим, когда
программа с более низким приоритетом работает на фоне программы с более высоким
приоритетом. Помимо рассмотренных режимов организации вычислительного процесса
распространена режим реального времени, при которой ЭВМ управляет некоторым
внешним процессом, обрабатывая данные и информацию, непосредственно
поступающую от объекта управления, а его организация возлагается на
специализированную операционную систему. Управление процессами (как целым, так и
каждым в отдельности) - важнейшая функция ОС.
Понятие «ресурс» применительно к вычислительной технике следует понимать как
функциональный элемент вычислительной системы, который может быть выделен
процессу на определенный промежуток времени. Наряду с физическими ресурсами –
реальными устройствами ЭВМ - средствами современных операционных систем могут
создаваться и использоваться виртуальные (воображаемые) ресурсы, являющиеся
моделями физических. Например, характерным представителем виртуального ресурса
является оперативная память. Функционально объем оперативной памяти (физической)
может быть увеличен путем частичной записи содержимого оперативной памяти на
магнитный диск. Если этот процесс организован так, что пользователь воспринимает всю
расширенную память как оперативную, то такая «оперативная», память называется
виртуальной.
В настоящее время используется много типов различных операционных систем для ЭВМ
различных видов, однако, в их структуре существуют общие принципы. В составе
многих операционных систем можно выделить некоторую часть, которая является
основой всей системы и называется ядром. В состав ядра входят наиболее часто
используемые модули, такие как модуль управления системой прерываний, средства по
распределению таких основных ресурсов, как оперативная память и процессор.
Программы, входящие в состав ядра, при загрузке ОС помещаются в оперативную
память, где они постоянно находятся и используются при функционировании ЭВМ,
называются резидентными. К резидентным относят также и программы-драйверы.
Важной частью ОС является командный процессор - программа, отвечающая за
интерпретацию и исполнение простейших команд, подаваемых пользователем, и его
взаимодействие с ядром ОС. Кроме того, к операционной системе следует относить
богатый набор утилит - обычно небольших программ, обслуживающих различные
устройства компьютера (например, утилита форматирования магнитных дисков, утилита
восстановления необдуманно удаленных файлов и т.д.).
Существует несколько вариантов ОС для ПК: MS-DOS , DR DOS, Novell DOS,
Windows 95, Windows 98, Windows 2000, Windows NT.
2.2. Операционная среда Windows
В настоящее время особой популярностью пользуются операционные среды
Windows-95, Windows 98, Windows 2000, Windows NT, выпускаемые фирмой Microsoft.
Под нее написаны тысячи прикладных программ разного уровня сложности,
позволяющие решать, практически, все поставленные задачи. Файловую систему
компьютера образует совокупность логических дисков (A-дискета , C , D: жесткие диски,
E: компакт-диск) и каталогов (папок), в которых размещены отдельные файлы-
программы и файлы-данные – объекты обработки программ, где файл – это
поименованная совокупность байтов, записанная на диск.
Лекция №12
Лекция №11
1. Системы программирования
Программа – это набор команд, которые читаются и выполняются
процессором. Инструментальные системы () – это набор программ, которые
предназначены для создания новых языков программирования или новых средств
разработки программ. Cистемы программирования предоставляют сервисные
возможности программистам для разработки их собственных компьютерных
программ. В настоящее время разработка любого системного и прикладного
программного обеспечения осуществляется с помощью систем программирования,
в состав которых входят: 1) трансляторы с языков высокого уровня; 2) средства
редактирования, компоновки и загрузки программ; 3) макроассемблеры (машинно-
ориентированные языки); 4) отладчики машинных программ.
2. Языки программирования Java.
Языки программирования - это формальные языки специально созданные для общения
человека с компьютером. Каждый язык программирования имеет алфавит, словарный
запас, свои грамматику и синтаксис, а также семантику.
Языки программирования, имитирующие естественные языки, обладающие
укрупненными командами, ориентированными на решение прикладных содержательных
задач, называют языками «высокого уровня». Языки программирования высокого уровня
являются машинно-независимыми и требуют использования соответствующих
программ-переводчиков (трансляторов) для представления программы на языке машины,
на которой она будет исполняться. В машинно-ориентированных (низкого уровня)
языках машинная программа в конечном счете записывается с помощью лишь двух
символов 0 и 1; каждая ЭВМ имеет ограниченный набор машинных операций,
ориентированных на структуру процессора.
Лекция № 12
Методология процедурно-ориентированного
программирования
Появление первых электронных вычислительных машин, или компьютеров,
ознаменовало новый этап в развитии техники вычислений. Казалось, достаточно
разработать последовательность элементарных действий, каждое из которых можно
преобразовать в понятные компьютеру инструкции, и любая вычислительная
задача будет решена. Эта идея оказалась настолько жизнеспособной, что долгое время
доминировала над всем процессом разработки программ. Появились
специализированные языки программирования, созданные для разработки программ,
предназначенных для решения вычислительных задач. Примерами таких языков могут
служить FOCAL (FOrmula CALculator) и FORTRAN (FORmula TRANslator).
Основой такой методологии разработки программ являлась процедурная,
или алгоритмическая, организация структуры программного кода. Это было настолько
естественно для решения вычислительных задач, что целесообразность такого подхода
ни у кого не вызывала сомнений. Исходным в данной методологии было понятие
алгоритма. Алгоритм - это способ решения вычислительных и других задач, точно
описывающий определенную последовательность действий, которые необходимо
выполнить для достижения заданной цели. Примерами алгоритмов являются хорошо
известные правила нахождения корней квадратного уравнения или системы линейных
уравнений.
При увеличении объемов программ для упрощения их разработки появилась
необходимость разбивать большие задачи на подзадачи. В языках программирования
возникло и закрепилось новое понятие процедуры. Использование процедур позволило
разбивать большие задачи на подзадачи и таким образом упростило написание больших
программ. Кроме того, процедурный подход позволил уменьшить объем программного
кода за счет написания часто используемых кусков кода в виде процедур и их
применения в различных частях программы.
Как и алгоритм, процедура представляет собой законченную последовательность
действий или операций, направленных на решение отдельной задачи. В языках
программирования появилась специальная синтаксическая конструкция, которая также
получила название процедуры. Например, на языке Pascal описание процедуры выглядит
следующим образом:
Procedure printGreeting(name: String)
Begin
Write("Hello, ");
WriteLn(name);
End;
Назначение данной процедуры - вывести на экран приветствие Hello, Name,
где Name передается в процедуру в качестве входного параметра.
Со временем вычислительные задачи становились все сложнее, а значит, и решающие их
программы увеличивались в размерах. Их разработка превратилась в серьезную
проблему. Когда программа становится все больше, ее приходится разделять на все
более мелкие фрагменты. Основой для такого разбиения как раз и стала
процедурная декомпозиция, при которой отдельные части программы, или модули,
представляли собой совокупность процедур для решения одной или нескольких задач.
Одна из основных особенностей процедурного программирования заключается в том,
что оно позволило создавать библиотеки подпрограмм (процедур), которые можно было
бы использовать повторно в различных проектах или в рамках одного проекта. При
процедурном подходе для визуального представления алгоритма выполнения программы
применяется так называемая блок-схема . Соответствующая система графических
обозначений была зафиксирована в ГОСТ 19.701-90. Пример блок-схемы изображен на
рисунке (рис. 2.1).
Рис. 2.1. Пример блок-схемы.
Появление и интенсивное использование условных операторов и оператора безусловного
перехода стало предметом острых дискуссий среди специалистов по программированию.
Дело в том, что бесконтрольное применение в программе оператора безусловного
перехода goto может заметно осложнить понимание кода. Такие запутанные программы
сравнивали с порцией спагетти (bowl of spaghetti), имея в виду многочисленные
переходы от одного фрагмента программы к другому, или, что еще хуже, возврат от
конечных операторов программы к начальным. Ситуация казалась настолько
драматичной, что многие предлагали исключить оператор goto из языков
программирования. Именно с этого времени отсутствие безусловных переходов стали
считать хорошим стилем программирования.
Дальнейшее увеличение программных систем способствовало формированию новой
точки зрения на процесс разработки программ и написания программных кодов, которая
получила название методологии структурного программирования. Ее основой является
процедурная декомпозиция предметной области решаемой задачи и организация
отдельных модулей в виде совокупности процедур. В рамках этой методологии получило
развитие нисходящее проектирование программ, или проектирование "сверху вниз". Пик
популярности идей структурного программирования приходится на конец 70-х - начало
80-х годов.
В этот период основным показателем сложности разработки программы считался ее
размер. Вполне серьезно обсуждались такие оценки сложности программ, как количество
строк программного кода. Правда, при этом делались некоторые предположения
относительно синтаксиса самих строк, которые должны были соответствовать
определенным требованиям. Например, каждая строка кода должна была содержать не
более одного оператора. Общая трудоемкость разработки программ оценивалась
специальной единицей измерения - "человеко-месяц", или "человеко-год". А
профессионализм программиста напрямую связывался с количеством строк
программного кода, который он мог написать и отладить в течение, скажем, месяца.
Методология объектно-ориентированного программирования
Увеличение размеров программ приводило к необходимости привлечения большего
числа программистов, что, в свою очередь, потребовало дополнительных ресурсов для
организации их согласованной работы. В процессе разработки приложений заказчик
зачастую изменял функциональные требования, что еще более усложняло процесс
создания программного обеспечения.
Но не менее важными оказались качественные изменения, связанные со смещением
акцента использования компьютеров. В эпоху "больших машин" основными
потребителями программного обеспечения были такие крупные заказчики, как большие
производственные предприятия, финансовые компании, государственные
учреждения. Стоимость таких вычислительных устройств для небольших предприятий
и организаций была слишком высока.
Позже появились персональные компьютеры, которые имели гораздо
меньшую стоимость и были значительно компактнее. Это позволило широко
использовать их в малом и среднем бизнесе. Основными задачами в этой области
являются обработка данных и манипулирование ими, поэтому вычислительные и
расчетно-алгоритмические задачи с появлением персональных компьютеров отошли на
второй план. Как показала практика, традиционные методы процедурного
программирования не способны справиться ни с нарастающей сложностью программ и
их разработки, ни с необходимостью повышения их надежности. Во второй половине 80-
х годов возникла настоятельная потребность в новой методологии программирования,
которая была бы способна решить весь этот комплекс проблем. Ею стало объектно-
ориентированное программирование (ООП).
После составления технического задания начинается этап проектирования, или дизайна,
будущей системы. Объектно-ориентированный подход к проектированию основан на
представлении предметной области задачи в виде множества моделей для независимой
от языка разработки программной системы на основе ее прагматики.
Последний термин нуждается в пояснении. Прагматика определяется целью разработки
программной системы, например, обслуживание клиентов банка, управление работой
аэропорта, обслуживание чемпионата мира по футболу и т.п. В формулировке цели
участвуют предметы и понятия реального мира, имеющие отношение к создаваемой
системе (см. рисунок 2.2 [3]). При объектно-ориентированном подходе эти предметы и
понятия заменяются моделями, т.е. определенными формальными конструкциями.
Лекция 15
Тема: Компьютерные сети. Сетевые технологии. Проблемы защиты информации.
Интеллектуальные и экспертные системы
Экспертные системы
Систему искусственного интеллекта, построенную на основе высококачественных
специальных знании о некоторой предметной области (полученных от экспертов –
специалистов этой области), называют экспертной системой. Экспертные системы – это
один из немногих видов систем искусственного интеллекта, который получил широкое
распространение и практическое применение. Существуют экспертные системы по
военному делу, геологии, инженерному делу, информатике, космической технике,
математике, медицине, метеорологии, промышленности, сельскому хозяйству,
управлению, физике, химии, электронике, юриспруденции и т.д.
От других программ экспертные системы отличаются по следующим признакам:
1) компетентность - в конкретной предметной области экспертная система должна
достигать того же уровня, что и эксперты - люди, при этом она должна пользоваться
теми же эвристическими приемами, также глубоко и широко отражать предметную
область;
2) символьные рассуждения - знания, на которых основана экспертная система,
представляют в символьном виде понятия реального мира, рассуждения также
происходят в виде преобразований символьных наборов;
3) глубина - экспертиза должна решать глубокие, нетривиальные задачи,
отличающиеся сложностью либо в плане сложности знаний, которые экспертная система
использует, либо в плане их обилия, это не позволяет использовать полный перебор
вариантов как метод решения задачи и заставляет прибегать к эвристическим,
творческим, неформальным методам;
4) самосознание - экспертная система должна включать в себя механизм объяснения
того, каким образом она приходит к решению задачи.
Экспертные системы (рис. 1) создаются для решения разного рода проблем, но
основные типы их деятельности можно сгруппировать в категории, приведенные в
таблице 3.
Список литературы
1. Информатика. Базовый курс.: Учебное пособие для вузов под ред. Симоновича
С.В. – СПб.: Питер, 2003.
2. Симонович С.В. и др. Специальная информатика: Учебное пособие. - М.: АСТ-
Пресс, 2000.
3. Попов В.Б. Основы информационных и телекоммуникационных технологий.
Программные средства информационных технологий. – М.: Финансы и статистика, 2005.
4. Инчин А.С. Работа на персональном компьютере. В 2-х частях. - Алматы, 2003.
5. Информатика/ Н.В. Макарова, Л.А. Матвеев, В.Л. Бройдо и др. Под ред. Н.В.
Макаровой. - 3-е перераб. изд. - М., 2003.
6. Ломакин П. Иллюстрированная энциклопедия компьютерного «железа». – М.:
Майор, 2002.
7. Таненбаум Э. Архитектура компьютера. – СПб.: Питер, 2006.
8. Ватаманюк А. Железо ПК. - СПб.: Питер, 2005.
9. Балакаева Г. Операционные системы. – Алматы: Print-S, 2004.
10. Симмонс К. Windows XP: Самоучитель. – М.: ДМК, 2002.
11. Бондаренко С. Microsoft Office 2003 в теории и на практике. - М.: ООО Новое
знание, 2004.
12. Мюррей Катрин. Microsoft Office 2003. Новые горизонты. - М.: Питер, 2004.
13. Безручко В.Т. Практикум по курсу «Информатика». Работа
в Windows, Word, Excel. - М.: Финансы и статистика, 2003.
14. Новиков Г.А. и др. Работа с текстовым процессором MS Word. – М.: Горячая
линия – Телеком, 2005.
15. Маликова Л.В., Пылькин А.Н. Практический курс по электронным
таблицам MS Excel. – М.: Горячая линия – Телеком, 2004.
16. Гасов В.М. Методы и средства подготовки электронных изданий. – М.: МГУП,
2001.
17. Джексон П. Введение в экспертные системы.- СПб.: Вильямс, 2001.
18. Андрейчиков А.В. Интеллектуальные информационные системы. – М.:
Финансы и статистика, 2004.
19. Новиков Ю., Новиков Д. и другие. Компьютеры, сети, Интернет. – СПб.: Питер,
2002.
20. Таненбаум Э. Компьютерные сети. - СПб.: Питер, 2005.
21. Гаевский А. Основы работы в Интернете: Самоучитель. - СПб.: БХВ -
Петербург, 2003.
22. Иванов В. Интернет для начинающих. - СПб.: Питер, 2005.
23. Романец Ю.В. и др. Защита информации в компьютерных системах и сетях. –
М., 2001.
24. Битеев Ш., Горковенко Е. и др. Защита информации и информационная
безопасность. – Алматы: Асем-Систем, 2005.
25. Козлов Д.А. и др. Энциклопедия компьютерных вирусов. – М.: Солон-Р, 2001.
26. Попов В.Б. Основы информационных и телекоммуникационных технологий.
Основы информационной безопасности. – М.: Финансы и статистика, 2005.
27. ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов и программ. Обозначения условные,
графические. – М.: Издательство стандартов, 1990.
28. Иванова Г.С. Технологии программирования. - М.: Изд-во МГТУ им. Баумана,
2005.
29. Аляев Ю.А., Козлов О.А. Алгоритмизация и языки
программирования Pascal, C++, Visual Basic: Учебно-справочное пособие. – М.: Финансы
и статистика, 2004.
30. Культин Н.Б. С/С++ в задачах и примерах. – СПб.: БХВ - Петербург, 2004.
31. Архангельский А.Я. Язык Pascal и основы программирования в Delphi.– М.:
Бином-Пресс, 2004.
32. Архангельский А.Я. C++ Builder 6. Справочное пособие. Книга 1. Язык С++. –
М.: Бином-Пресс, 2002.
33. Мастекбаева Г.А., Сябина Н.В. Информатика. Язык Turbo Pascal. Часть 3.
Методические указания к выполнению лабораторных работ (для студентов всех
специальностей). – Алматы: АИЭС, 2005.
34. Сябина Н.В., Ешпанова М.Д. Информатика. Методические указания к
выполнению расчетно-графических работ (для студентов всех специальностей). –
Алматы: АИЭС, 2006.
35. Ваулина Е.Ю., Рычков В.Н. Термины современной информатики:
программирование, вычислительная техника, Интернет: Англо-русский, русско-
английский словарь. Более 60 000 слов, устойчивых словосочетаний и сокращений. – М.:
ЭКСМО, 2004.
36. Воройский Ф.С. Информатика. Новый систематизированный толковый словарь
– справочник. Вводный курс по информатике и вычислительной технике в терминах. –
М.: Либерея, 2001.
37. Веретенникова Е.Г. и др. Тесты по информатике. – М.: МарТ, 2003.
38. Масловский Е.К. Англо-русский словарь по вычислительным системам и
информационным технологиям: Около 55 000 терминов. – М.: РУССО, 2003.
39. Фридланд А.Я. и др. Информатика и компьютерные технологии: Основные
термины. Толковый словарь. – М.: Астрель; АСТ, 2003.
40. Толковый словарь сетевых терминов и аббревиатур. – М.: Вильямс, 2002.
41. http://www.rntb.nets.kz – сайт Республиканской научно-технической библиотеки
(РНТБ).
42. http://www.gpntb.ru – сайт Государственной публичной научно-