- •2 Содержание активного раздаточного материала
- •2.1 Тематический план курса
- •Тематический план курса
- •2.2 Тезисы лекционных занятий
- •I. Тема лекции: введение в информатику (2 часа).
- •1.2 Системы счисления. Операции над двоичными кодами. Перевод из одной системы счислении в другую. (1 час).
- •II. Тема лекции: аппаратные средства современных компьютеров (4 час).
- •2.1 Компьютер. Магистрально-модульный принцип построения. Понятие архитектуры. Структура компьютеров, назначение основных узлов. (2 часа).
- •2.2 Периферийные устройства. Принципы хранения информации. Организация и основные характеристики памяти компьютера. Оперативная память. (2 часа).
- •4 Где хранятся информация?
- •III. Тема лекции: программные средства современных компьютеров.
- •3.1 Классификация программного обеспечения. Структура данных. Файлы и их имена. Работа с файлами. Программы-оболочки. (2 часа).
- •3.2 Операционная система компьютера: назначение, состав, загрузка. Режимы работы. Эволюция ос. (2 часа).
- •Эволюция ос
- •3.3 Системы редактирования и подготовки документов. Редакторы текстов и редакторы формул. Форматирование текста в Word. Работа с таблицами. Иллюстрации в документах. (2 часа).
- •3.4 Основы компьютерной графики. Графические редакторы. Работа с изображениями в Windows. Графический редактор Paint. (2 часа).
- •Графический редактор Paint
- •Редактор PowerPoint. Создание презентаций
- •Классификация баз данных
- •Виды моделей данных.
- •Сетевая модель данных
- •Реляционный подход к построению инфологической модели
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •IV. Тема лекции: мультимедийные технологии (4 часа).
- •4.1 Основные понятия мультимедийной технологии. Аппаратные средства мультимедиа. Программные средства мультимедиа. Технологии мультимедиа. (2 часа).
- •Технологии мультимедиа.
- •4.2 Стандартные средства мультимедиа. Регулятор громкости. Лазерный проигрыватель. Универсальный проигрыватель. Программа Звукозапись. (2 часа).
- •V. Тема лекции: компьютерные сети и интернет технологии (6 часа).
- •5.2 Базовые технологии, протоколы и стандарты локальных сетей. Программные компоненты управления сетью. Интернет. Электронная почта. (2 часа).
- •5.3 Гипертекстовые технологии. Язык html. (2 часа).
- •VI. Тема лекции: вопросы компьютерной безопасности. (2 час).
- •6.1 Основные понятия о компьютерной безопасности. Компьютерные вирусы. Программные вирусы. Макровирусы. (1 час).
- •6.2 Методы защиты от компьютерных вирусов. Средства антивирусной защиты. Защита информации в Интернете. (1 час).
4 Где хранятся информация?
III. Тема лекции: программные средства современных компьютеров.
(12 часов).
Конспект лекции:
3.1 Классификация программного обеспечения. Структура данных. Файлы и их имена. Работа с файлами. Программы-оболочки. (2 часа).
Классификация программного обеспечения. Программное обеспечение (ПО) является необходимой составной частью любой ЭВМ. Без соответствующих программ практически невозможно заставить машину сделать, что-либо полезное. В состав ПО персональных компьютеров входят как универсальные средства, так и прикладные программы, ориентированные на отдельные проблемные области.
В настоящее время для разных типов ПЭВМ разработано несколько десятков тысяч программ, которые могут быть разделены на следующие основные классы:
- операционные системы,
- системы программирования,
- прикладные программы.
Операционная система (ОС) — неотъемлемая часть программного обеспечения компьютера, управляющая всеми его аппаратными компонентами. Другими словами, ОС обеспечивает целостное функционирование всех компонентов компьютера, а также предоставляет пользователю доступ к аппаратным возможностям компьютера
Системные программы. Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ. Эти системы обычно включают компилятор, осуществляющий непосредственное выполнение программы на языке программирования высокого уровня, редактор текстов программ, библиотеки полезных подпрограмм, отладчики, а иногда и различные вспомогательные программы.
Для популярных языков программирования IBM PC – в совместимых компьютерах (Си, Си + +, Паскаль, Бейсик, Фортран и другие) имеется множество систем программирования позволяющих создавать программы, работающие в среде DOS, WINDOWS, WINDOWS 95 и другие.
Особым классом систем программирования являются системы для создания приложений типа клиент – сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержаться средства для создания пользовательского интерфейса, описание процедур разработки данных, заготовки для выполнения типовых действий по обработке данных и т.д. Эти системы позволяют работать с самыми различными системами управления базами данных.
Прикладные программы. Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:
подготовки текстов (документов) на компьютере – редакторы текстов;
обработки табличных данных – табличные процессоры;
подготовки документов типографского качества – издательские системы;
обработки массивов информации – системы управления базами данных и т. д.;
программы экономического назначения – бухгалтерские программы, программы финансового анализа, правовые базы данных и т.д.;
программы для создания рисунков, анимационных и видеофильмов;
системы автоматизированного проектирования - программы для статистического анализа данных;
компьютерные игры, обучающие программы, электронные справочники и т. д.
Редакторы документов – это наиболее широко используемый вид прикладных программ. Они позволяют подготавливать документы гораздо быстрее и удобнее, чем с помощью пишущей машинки. Редакторы документов позволяют использовать различные шрифты символов, абзацы произвольной формы, автоматически переносят слова на новую строку, позволяют делать сноски, включать рисунки, автоматически нумеруют страницы и сноски и т. д.
Табличные процессоры. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значения в клетке по имеющимся данным. Современные табличные процессоры поддерживают трехмерные таблицы, позволяют создавать собственные входные и выходные формы, использовать средства автоматизации макрокоманды, связь с базами данных и т.д.
Системы управления базами данных (СУБД) позволяет управлять большими информационными массивами- базами данных. Наиболее простые системы этого вида позволяют обрабатывать на компьютере один массив информации. Они обеспечивают ввод, поиск, сортировку записей, составление отчетов и т.д. Более сложные СУБД поддерживают несколько массивов информации и связи между ними, т.е. могут использоваться для задач, в которых участвует много различных видов объектов, связанных друг с другом различными соотношениями.
Графические редакторы позволяют создавать и редактировать картинки на экране компьютера. Пользователь может рисовать линии, кривые, раскрашивать область экрана, создавать надписи различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, выводить полученные картинки в таком виде, чтобы они могли быть включены в документ. Некоторые редакторы обеспечивают возможность получения изображений трёхмерных объектов, профессиональные средства цветообработки и т.д.
Система автоматизированного проектирования (САПР) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера.
Интегрированные системы сочетают в себе возможности системы управления базами данных, табличного процессора, текстового редактора, системы графики и другие возможности. Все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работе с ними.
Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятия. Некоторые бухгалтерские программы предназначены для автоматизации отдельных участков бухгалтерского учета - начисление заработанной платы, учета товаров, материалов на складах и т.д. А обычно целесообразнее внедрение комплексных систем бухгалтерского учета.
Структура данных. Файл (тип, имя, местоположение).
Файл — это хранящаяся на диске однородная по своему назначению и имеющая имя совокупность информации.
Правила образования имени файла и объединения их в файловые системы связаны с операционной системой, базовый модуль которой предназначен для работы с ними. Изложим эти правила на примере операционной системы М8-005 6.0 (см. рекомендации в конце ответа на этот вопрос).
Имя файла состоит из двух частей: собственно имени и расширения. Собственно имя файла содержит не более восьми символов, при этом нельзя употреблять знаки арифметических операций, пробела, отношений, пунктуации. В качестве имени (запрещены имена, совпадающие с именами, назначенными МS-DOS как имена устройств, например СОN, LРТ1, LРТ2. расширение имени состоит не более чем из трех символов и, следовательно, может отсутствовать. Если расширение есть, то от основного имени оно отделяется точкой. Например, ris.bmp, или mart.txt, или docl.doc.
По имени файла можно судить о его назначении, так как для расширений установилось некоторое соглашение, фиксирующее для ОС тип обработки файлов. Расширение соm (отcommand) или ехе (от ехесutаble) имеют файлы программ, предназначенных для исполнения по вызову пользователя; dос (document) — файлы с документом, подготовленным в текстовом редакторе Мicrosoft Word;bac (backup) — резервные копии;
bas— файлы с текстами программ на языке ВАSIС.
Список имен файлов, хранящихся на данном диске, находится в каталоге (директории) вместе со сведениями об их типе, размере, времени создания. Емкость гибких магнитных дисков, а тем более жестких и компакт-дисков, такова, что на одном диске может размещаться для хранения внушительное число файлов. Поэтому работа с каталогом всех файлов, имеющим линейную структуру, оказалась неудобна. МS-DOS позволяет организовать имена файлов в несколько каталогов, помещая в один каталог имена файлов, объединенных каким-либо признаком. Имена каталогов записываются с учетом уже названных ограничений. Каталог может содержать любое разумное число имен файлов; он также может содержать другие каталоги, называемые в этой ситуации подкаталогами, и т.д. Таким образом, образуется иерархическая структура каталога, «дерево» каталогов, «корнем» которого является главный (корневой) каталог, «ветки» — подкаталоги, а «листья» — это имена файлов.
Два файла или два подкаталога, находящиеся в двух разных каталогах, могут иметь одинаковые имена. Поэтому для однозначной идентификации файла (каталога) на диске следует указать путь (path, маршрут) доступа к нему. Путь доступа состоит из имени Диска и списка имен каталогов; первый каталог в списке является подкаталогом корневого каталога, каждый последующий является подкаталогом предыдущего, последний каталог в этом списке со' держит искомый файл. Элементы списка разделяются обратной косой чертой (\), например:
С:\QBASIC \ BASIC1 \qbasic.ехе
С: \ QBASIC \ BASIC2 \qbasic.ехе
Составное имя файла (PATHNAME) состоит, таким образом, из пути доступа к файлу и носит также название полного имени файла, однозначно определяя участок на диске с таким именем.
Каталог обеспечивает поиск нужного файла на диске по его имени. На диске выделяется определенная область, в которой располагается специальная таблица размещения файлов, содержащая последовательности номеров блоков для каждого файла. Эта таблица постоянно обновляется, а полностью стирается вместе с корневым каталогом при форматировании диска.
Работа с файлами. Как было отмечено выше, файл — это хранящаяся на диске однородная по своему назначению и имеющая имя совокупность информации. Следовательно, выражение «работа с файлами» означает произведение некоторых операций с совокупностью информации, хранящейся на магнитном диске под своим именем. Это возможно благодаря наличию в составе любой операционной системы базового модуля и командного процессора. Под операциями с файлами понимают их создание (сохранение на диске с присвоением имени), поиск по каталогу диска, просмотр, копирование, переименование, удаление. В случае иерархической системы каталога, как при MS-DOS, эти же операции возможны каталогами. Взаимодействие пользователя с операционной сис-емой строится при этом как диалог. Пользователь независимо от типа его компьютера может осуществить указанные операции, указав в командной строке после приглашения системы, команду соответствующего формата, которую с клавиатуры прочтет и расшифрует командный процессор. Формат (структура) команды связан с конкретной операционной системой. Так, для М8-005 команда переименования файла имеет формат
геп [дисковод:][путь\]имя_файла имя_файла
Здесь геп — сокращение от Кепате (переименовать). Первое имя файла в команде задает имя (имена) файлов, подлежащих переименованию, второе — новое имя (имена) файлов. Дисковод и путь указывают, в каком каталоге переименовываются файлы. При записи формата (общего вида) любой компьютерной команды принято брать в квадратные скобки необязательно присутствующую часть команды. Для этой команды такой необязательной частью является указание дисковода и пути. Их отсутствие в конкретной команде будет воспринято как указание на текущий дисковод и текущий каталог. Например, команда
ren b:AL\MK\kub.doc tub.doc
переименовывает файл kub.doc из подкаталога МК каталога АL на диске b. Новое основное имя этого файла после выполнения команды будет tub.doc, а полное имя, как путь к файлу на диске b, - b:AL\MK\ tub.doc. Основное имя файла изменилось, но сам файл (как совокупность информации) остался в том каталоге и на том диске, где он был до выполнения команды. Кроме того, возможен вариант этой команды для переименования файла с изменением его полного имени:
ren b:AL\MK\kub. doc c:BAL\MK\kub.doc
Такая команда по сути означает переименование файла за счет его перемещения в другой каталог и другого диска.
Еще один вариант команды мы получим, если захотим одной командой переименовать сразу несколько файлов, имеющих в имени какую-то общую особенность. В этом случае имена файлов ука зываем с помощью так называемого шаблона:
геп *.dос *.tхt
Здесь содержится команда на переименование всех файлов с расширением dос в некотором текущем каталоге. Все файлы получат новое имя, так как у каждого из них расширение dос поменяется на tхt. Таким образом, для данной операции с файлом формат команды учитывает все возможные случаи. Аналогично обстоит дело и с остальными командами для работы с файлами.
Программы-оболочки. Ввод с клавиатуры команд операционной системы для работы с файлами занимает часто неоправданно большее время, чем их выполнение, и требует от пользователя определенных знаний и навыков. Кроме того, множество вариантов, предусмотренных форматом для каждой такой команды, надо запомнить (или по крайней мере записать), чтобы ими пользоваться. Поэтому в последнее время широкое распространение получают так называемые программы-оболочки для работы с командами операционной системы. Наиболее известная из них-NORTN OMMANDER. С ее помощью можно выполнить все операции с файлами и группами файлов — поиск, копирование, переименование, удаление, а также запуск выполняемых программ — используя только «мышь» либо клавиши управления курсором, ввода или функциональные. Аналогичным образом даже можно вывести на экран изображение «дерева» каталогов на диске с возможностью смены текущего каталога, можно просматривать содержимое текстовых файлов и редактировать их.
Отметим также использование такой интегрированной программной среды, как Windows, позволяющей, в частности, в условиях удобного графического интерфейса, в котором объекты и команды изображаются условными графическими символами (пиктограммами), управлять файловой системой. Чрезвычайно важным свойством Windows (последние версии которой фактически выполняют функции операционной системы) является возможность обмена файлами (данными) между интегрированными текстовым и графическим редакторами, электронными таблицами и системами управления базами данных.
Основная литература: [1] – 1-638 c, [2] 1- 432 c.
Дополнительная литература: [3] – c, [20] – c, [21] – c.
Контрольные вопросы
Чем отличаются системные программы от прикладных?
Что такое файл?
Опишите основы файловой системы?
Что такое иерархическая система и корневой каталог?
Чем папки отличаются от каталогов?