Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 40076.doc
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
392.19 Кб
Скачать

Гоувпо «Воронежский государственный технический университет»

Кафедра «Автоматизированные и вычислительные системы»

Методические указания

по выполнению лабораторных работ № 1- 6

по дисциплине «Системное программное обеспечение»

для студентов специальности 230101 «Вычислительные

машины, комплексы, системы и сети»

очной формы обучения

Воронеж 2008

Составитель: канд. техн. наук О.Б. Кремер

УДК 78.029.983

Методические указания по выполнению лабораторных работ № 1- 6 по дисциплине «Системное программное обеспечение» для студентов специальности 230101 «Вычислительные машины, комплексы, системы и сети» очной формы обучения / ГОУВПО «Воронежский государственный технический университет»; сост. О.Б. Кремер. Воронеж, 2008. 34 с.

Методические указания включают краткие сведения по каждой теме лабораторной работы, задания и ход выполнения некоторых заданий по разработке системных программ, которые выполняются в среде объектно-ориентированного программирования Delphi.

Издание соответствует требованиям Государственного образовательного стандарта высшего профессионального образования по направлению 230100 «Информатика и вычислительная техника», специальности 230101 «Вычислительные машины, комплексы, системы и сети», дисциплине «Системное программное обеспечение». Предназначены для студентов четвертого курса.

Методические указания подготовлены в электронном виде в текстовом редакторе MS Word и содержатся в файле Metod_1-6.doc.

Табл. 3. Ил. 7. Библиогр.: 6 назв.

Рецензент канд. техн. наук, доц. Е.А. Ганцева

Ответственный за выпуск зав. кафедрой д-р техн. наук, проф. С.Л. Подвальный

Издается по решению редакционно-издательского совета Воронежского государственного технического университета

© ГОУВПО «Воронежский государственный технический университет», 2008

Требования к выполнению и оформлению лабораторных работ

  1. До выполнения заданий лабораторной работы необходимо изучить теоретическую часть по теме работы.

  2. Лабораторная работа считается выполненной, если каждое задание выполнено на компьютере, программа принята преподавателем и оформлен и распечатан отчет по проделанной работе.

  3. Отчет по лабораторной работе состоит из следующих частей:

    • титульный лист;

    • номер и формулировка задания;

    • алгоритм решения задачи (только для заданий самостоятельного выполнения) или описание хода выполнения работы;

    • экранные формы (при наличии);

    • листинг программы с комментариями на русском языке.

  4. На титульном листе приводятся следующие данные:

Воронежский государственный технический университет;

факультет автоматики и электромеханики;

кафедра автоматизированных и вычислительных систем;

отчет по лабораторной работе № … по дисциплине «Системное программное обеспечение»;

номер варианта (при наличии).

фамилия, инициалы преподавателя;

фамилия, инициалы студента, шифр и номер группы;

город, год.

  1. Отчет по лабораторной работе должен быть оформлен и сдан преподавателю на следующей лабораторной работе.

ЛАБОРАТОРНАЯ РАБОТА № 1

ОСНОВНЫЕ ТИПЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. СОСТАВ СИСТЕМНОГО ПО

Понятие программного обеспечения

и его основные типы

Программное обеспечение (software) – это набор команд, управляющих работой компьютера. Без программного обеспечения компьютер не сможет выполнять задачи, которые мы обычно связываем с компьютерами.

Функции программного обеспечения следующие:

  1. управлять компьютерными ресурсами организации;

  2. обеспечивать пользователя всеми инструментами, необходимыми для извлечения пользы из этих ресурсов;

  3. выполнять роль посредника между организациями и хранимой информацией.

Программа (program) – это набор команд для компьютера. Синонимом слову "программа" является термин "приложение" (application).

Для того чтобы программа была выполнена, она должна быть загружена в оперативную память компьютера вместе с данными, которые необходимо обработать (обычно говорят запустить программу или запустить на выполнение). Когда выполнение программы завершено, она выгружается из оперативной памяти компьютера. Все современные компьютеры позволяют загрузить на выполнение несколько программ одновременно. 

Существует два основных типа программного обеспечения: системное и прикладное. Каждый тип выполняет различные функции.

Системное программное обеспечение (system software) – это набор программ, которые управляют компонентами компьютера, такими как процессор, коммуникационные и периферийные устройства. Программистов, которые создают системное программное обеспечение, называют системными программистами.

К прикладному программному обеспечению (application software) относятся программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки – примеры прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.

Оба типа программного обеспечения взаимосвязаны и могут быть представлены в виде рис. 1. Каждая область тесно взаимодействует с другой. Системное программное обеспечение обеспечивает и контролирует доступ к аппаратному обеспечению компьютера.

Прикладное программное обеспечение взаимодействует с аппаратными компонентами через системное. Конечные пользователи в основном работают с прикладным программным обеспечением. Чтобы обеспечить аппаратную совместимость, каждый тип программного обеспечения разрабатывается для конкретной аппаратной платформы.

Системное ПО, в состав которого входят  операционная система, трансляторы языков и обслуживающие программы, управляет доступом к аппаратному обеспечению.

Прикладное ПО, такое как языки программирования и различные пользовательские приложения, работает с аппаратным обеспечением через слой системного ПО. Пользователи, в свою очередь, взаимодействуют с прикладным программным обеспечением.

Рис. 1. Основные типы программного обеспечения

Задание 1. Написать программу, позволяющую пользователю по щелчку мышью определять местоположение курсора на экране.

Ход выполнения работы:

  1. Запустите среду Delphi.

  2. Работайте с формой Form1.

  3. Создайте процедуру для формы в событии OnClick, в которой содержится следующий оператор вывода окна сообщения:

procedure TForm1.FormClick(Sender: TObject);

begin

MessageDlg('Привет!', mtInformation, [mbOk], 0);

end;

  1. Создайте процедуру для формы в событии OnMouseDown, в которой содержится следующий оператор вывода текста, результат работы операторов представлен на рис. 2:

procedure TForm1.FormMouseDown(Sender: TObject;

Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

begin

Canvas.TextOut(X, Y, 'X='+IntToStr(X)+' Y='+IntToStr(Y));

end;

Рис. 2. Экранная форма результата работы программы

  1. Сохраните файл с программой с именем One.pas

  2. Сохраните проект с именем Pr_1.dpr

  3. Запустите программу на выполнение, проверьте ее работу.

Задание 2. Написать программу, позволяющую определять размер диска и его свободное пространство на основе представленной экранной формы.