Пакет прикладных программ
Покупка
Основная коллекция
Тематика:
Общая информатика
Издательство:
НИЦ ИНФРА-М
Год издания: 2021
Кол-во страниц: 334
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
Среднее профессиональное образование
ISBN: 978-5-16-014542-6
ISBN-онлайн: 978-5-16-107046-8
DOI:
10.12737/989598
Артикул: 682642.01.01
В учебном пособии описаны методы эффективной работы с прикладными программными продуктами: текстовыми редакторами, электронными таблицами, редакторами презентаций, системами управления базами данных, а также основами программирования в среде Visual Basic for Applications. Предложено более 40 практических и самостоятельных работ. Может быть использовано при освоении профессионального модуля ПМ.02 «Разработка, внедрение и адаптация отраслевого программного обеспечения» для специальности «Программирование в компьютерных системах».
Соответствует требованиям федеральных государственных образовательных стандартов среднего профессионального образования последнего поколения.
Для студентов учреждений среднего профессионального образования, обучающихся по специальности 09.02.03 «Программирование в компьютерных системах».
Тематика:
ББК:
УДК:
ОКСО:
- Профессиональная подготовка по профессиям рабочих и по должностям служащих
- 21.01.10: Ремонтник горного оборудования
- 21.01.15: Электрослесарь подземный
- 21.01.16: Обогатитель полезных ископаемых
- 46.01.02: Архивариус
- 46.01.03: Делопроизводитель
- Среднее профессиональное образование
- 09.02.01: Компьютерные системы и комплексы
- 09.02.02: Компьютерные сети
- 09.02.03: Программирование в компьютерных системах
- 09.02.04: Информационные системы (по отраслям)
- 09.02.05: Прикладная информатика (по отраслям)
- 09.02.06: Сетевое и системное администрирование
- 09.02.07: Информационные системы и программирование
- 21.02.14: Маркшейдерское дело
- 21.02.15: Открытые горные работы
- 21.02.16: Шахтное строительство
- 21.02.17: Подземная разработка месторождений полезных ископаемых
- 21.02.18: Обогащение полезных ископаемых
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
ПАКЕТ ПРИКЛАДНЫХ ПРОГРАММ В.Н. ШИТОВ Москва ИНФРА-М 2021 УЧЕБНОЕ ПОСОБИЕ Рекомендовано Межрегиональным учебно-методическим советом профессионального образования в качестве учебного пособия для учебных заведений, реализующих программу среднего профессионального образования по специальности 09.02.03 «Программирование в компьютерных системах» (протокол № 2 от 17.02.2021)
УДК 004.42(075.32) ББК 32.973-018.2я723 Ш64 Шитов В.Н. Ш64 Пакет прикладных программ : учебное пособие / В.Н. Шитов. — Москва : ИНФРА-М, 2021. — 334 с. — (Среднее профессиональное образование). — DOI 10.12737/989598. ISBN 978-5-16-014542-6 (print) ISBN 978-5-16-107046-8 (online) В учебном пособии описаны методы эффективной работы с прикладными программными продуктами: текстовыми редакторами, электронными таблицами, редакторами презентаций, системами управления базами данных, а также основами программирования в среде Visual Basic for Applications. Предложено более 40 практических и самостоятельных работ. Может быть использовано при освоении профессионального модуля ПМ.02 «Разработка, внедрение и адаптация отраслевого программного обеспечения» для специальности «Программирование в компьютерных системах». Соответствует требованиям федеральных государственных образовательных стандартов среднего профессионального образования последнего поколения. Для студентов учреждений среднего профессионального образования, обучающихся по специальности 09.02.03 «Программирование в компьютерных системах». УДК 004.42(075.32) ББК 32.973-018.2я723 Р е ц е н з е н т: Фатоян М.Т., преподаватель первой категории Медицинского колледжа Саратовского государственного медицинского университета имени В.И. Разумовского Министерства здравоохранения Российской Федерации ISBN 978-5-16-014542-6 (print) ISBN 978-5-16-107046-8 (online) © Шитов В.Н., 2021 © Авангард-Букс, 2021
Предисловие Область применения учебной дисциплины. Учебная дисциплина «Пакеты прикладных программ» (ППП) является частью программы подготовки специалистов среднего звена (ППССЗ) в соответствии с ФГОС СПО по специальности 09.02.03 «Программирование в компьютерных системах». Место дисциплины в структуре программы подготовки специалистов среднего звена. Дисциплина входит в профессиональный цикл, в состав общепрофессиональных дисциплин. Дисциплина введена за счет часов, отведенных на вариативную часть. Цели и задачи дисциплины — требования к результатам освоения дисциплины. Цели: приобретение знаний, умений и навыков работы с ППП и их применение для решения проблем, возникающих в профессиональной деятельности. Задачи: • освоение знаний и представлений о современных ППП; • обучение умению использовать ППП для поиска, обработки и систематизации информации в сфере профессиональной деятельности; • развитие умения применять изучаемые ППП на практике. В результате освоения дисциплины обучающийся должен: знать • состав и структуру пакетов (управляющие, обслуживающие и обрабатывающие модули, информационная база); • виды интерфейсов (внешние, внутренние, справочные, управления, ввода-вывода, информационные); • функциональное и системное наполнение пакетов; • входные языки и использование их для программирования в среде выбранных пакетов; уметь • ориентироваться в среде выбранных программных продуктов; • создавать документы и шаблоны в среде выбранных пакетов; • использовать сопутствующие языки программирования для создания приложений; • объединять возможности нескольких программных продуктов для создания приложений; • выполнять тестирование программных модулей;
владеть • методами интеграции выбранных пакетов с другими программами; • навыками разработки кода программного продукта на основе готовых спецификаций на уровне модуля; • способами разработки объектов базы данных; • навыками реализации базы данных в конкретной системе управления базами данных. В результате освоения ППССЗ обучающийся должен обладать общими компетенциями, включающими способность: ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес. ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество. ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность. ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития. ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности. ОК 6. Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями. ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий. ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации. ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности. В результате освоения ППССЗ обучающийся должен обладать профессиональными компетенциями, соответствующими основным видам профессиональной деятельности: ПК 1.2. Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля. ПК 1.4. Выполнять тестирование программных модулей. ПК 2.1. Разрабатывать объекты базы данных. ПК 2.2. Реализовывать базу данных в конкретной системе управления базами данных (далее — СУБД). Количество часов на освоение программы дисциплины. Максимальная учебная нагрузка обучающегося — 165 ч, в том числе:
• обязательной аудиторной учебной нагрузки обучающегося — 110 ч; • самостоятельной работы обучающегося — 55 ч. В соответствии с учебным планом по итогам I семестра аттестация проводится в виде «Другие формы контроля» (средний балл по текущим оценкам успеваемости). По итогам изучения дисциплины во II семестре — дифференцированный зачет.
Раздел I. ОБЩИЕ СВЕДЕНИЯ О ПАКЕТАХ ПРИКЛАДНЫХ ПРОГРАММ Глава 1. КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. ИНТЕГРАЦИЯ ПРОГРАММ 1.1. КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Информация — это абстрактное значение в виде текста, графических изображений, формул, выражений, электронных, радиосигналов, вербальных и невербальных сообщений и сигналов. Информация может передаваться или приниматься различными способами: устно, письменно, в печатном виде, а также с помощью различных технических устройств, в том числе компьютера [5, с. 8]. Информационные технологии — получение, накопление, хранение, поиск, обработка, анализ, выдача данных, информации и знаний на основе применения технических и программных средств в соответствии с требованиями, предъявляемыми пользователями [5, с. 8]. По уровню автоматизации информационные технологии можно разделить на ручные, автоматизированные и автоматические. В системах организационного управления самыми распространенными являются автоматизированные информационные технологии (АСУ), в которых решение принимает человек. Полностью автоматические информационные технологии, как правило, функционируют в управлении технологическими процессами (АСУ ТП). Для того чтобы информационные технологии можно было автоматизировать, они должны быть повторяющимися. Информационные технологии предназначены для ускорения оперативности работы, сокращения издержек, увеличения диапазона услуг, предлагаемых клиентам. Информационные технологии позволяют использовать мультимедийные информационные и рекламные продукты, а также возможность предоставления доступа к информационным ресурсам.
Компьютерные технологии — информационные технологии с использованием компьютеров различных типов: персональных, средних, больших, суперкомпьютеров. Компьютерные технологии включают в себя техническое оборудование, программное обеспечение (ПО), технологии связи для создания, обработки, приема и передачи информации. Выполняемая последовательность операций с момента создания или получения информации до появления верифицированных (проверенных) результатов называется алгоритмом [5, с. 8]. Компьютерные технологии для различных предметных областей также могут быть различными. Например, компьютерные технологии в автотранспорте и авторемонте могут отличаться от компьютерных технологий в гостиничном хозяйстве, салонах услуг и сервиса. Для многих сфер компьютерных технологий предлагаются и общие области: операционные системы, обработка текста, вычисления, обработка графики и т.д. Под информационной системой понимается организационно упорядоченная совокупность документов и информационных технологий, в том числе с использованием средств компьютерной техники и связи, реализующих информационные процессы. Информационные системы предназначены для создания, редактирования, хранения, обработки, поиска, распространения, передачи и представления информации [5, с. 9]. К аппаратному обеспечению информационных систем относятся комплексы механических, электронных или иных устройств и приборов, входящих в состав информационной сети или системы. Программное обеспечение — совокупность программ и данных, предназначенных для решения комплекса задач и хранящихся на машинных носителях. В настоящее время под машинными носителями понимаются электронные накопители. Программой называется последовательность формализованных инструкций, представляющих алгоритм решения некоторой задачи. Программа предназначена для исполнения устройством управления компьютера. Команды программы записываются с помощью языков программирования, преобразуемых при компилировании в машинный код. Все компьютерные программы можно условно разделить на три класса: 1) к системным относятся операционные системы (ОС), программы управления сетями, дополнительные компоненты, эмуляторы, вспомогательные программы и т.д. Наиболее распространенными ОС являются: Microsoft Windows, Linux разных комплектаций.
Для мобильных устройств используются специализированные ОС Microsoft Windows Phone (RT, Mobile), Android, IOS и т.д.; 2) к прикладным относятся редакторы текстов, электронные таблицы, системы управления базами данных, складские программы, бухгалтерские, графические, программы перевода с одного языка на другие и т.д. Интересными программами являются синонимайзеры, преобразующими одни тексты в другие для рерайтинга; 3) к системам программирования относятся комплексы и системы, позволяющие создавать новые программы. Операционная система предназначена для обеспечения пользователя наибольшими удобствами. Наиболее распространенной ОС для настольных компьютерных систем является Microsoft Windows. Число компьютеров, работающих под управлением альтернативных ОС (например, ОС Linux различных сборок) постоянно увеличивается. Любая ОС является системой, базирующейся на событиях и сообщениях. Каждое действие в ОС вызывает событие, которое в виде сообщения передается в приложение — набор программ и программных модулей, запускаемых из-под главной программы. Например, приложение Microsoft Excel предназначено для обработки математических и логических данных. Во всех приложениях Microsoft Offi ce, составной частью которого является Microsoft Word, имеются библиотеки примитивных рисунков, автофигур, WordArt, объектов SmartArt и т.д. Они запускаются отдельной программой, но сама программа — из-под конкретного приложения, входящего в программный пакет. Приложение анализирует сообщение и выполняет соответствующие действия. Основанием для подобной обработки действий служит сама концепция любой ОС, в том числе и ОС Windows. В среде Windows пользователь может работать одновременно с несколькими приложениями: например, редактировать текст в текстовом редакторе и, переключаясь в программу обработки электронных таблиц, выполнять некоторые расчеты. Поэтому ни одно приложение не может функционировать само по себе, не взаимодействуя с другими приложениями и с ОС. Вышестоящая инстанция должна ему сообщить, что происходит, и только тогда приложение реагирует на это. Допустим, в Windows выполняются два приложения. Ни одно из них не может просто перехватить инициативу и среагировать на нажатие клавиш, так как это событие может быть предназначено другому приложению. Поэтому Windows сначала воспринимает событие, вызванное нажатием клавиш, а затем решает, кому передать
обработку этого события. Затем нажатие клавиши или движение (либо щелчки) мышью в виде сообщения посылается приложению. В мобильных ОС реагирование производится на движение пальцем (или пальцами) или стилусом. Приложение обрабатывает событие, связанное с клавиатурой, и анализирует клавиатурный ввод, отображая его, например, в активном элементе управления. Разумеется, такое представление является слишком упрощенным. Обычно при обработке нажатия клавиш вызывается значительно больше сообщений и событий. Если несколько компьютеров объединены в сеть, то они могут обмениваться информацией друг с другом. Для этого также необходимы специальные программы. Сети бывают локальные и глобальные. Локальные сети объединяют компьютеры, например, одной организации, без связи с интернетом. Глобальная сеть — это, например, Internet. Прикладными программами являются словари и переводчики с иностранных языков, в первую очередь с английского языка, обучающие программы английского разговорного языка, просмотрщики слайдов и видеофильмов, программы прослушивания дисков MP3, антивирусные программы, файловые менеджеры, архиваторы, деинсталляторы, чистильщики файлового мусора, программы для работы с системным реестром и т.д. К прикладным программам относятся и все компьютерные игры. Системы программирования предназначены для создания других программ. В настоящее время наиболее популярны следующие языки: • С (читается как «Си»), его потомок С++ (многие известные приложения написаны именно на языках этой группы: Windows, Word, PhotoShop и т.д.), язык следующего поколения Java. Вариантом языка С++ является язык С# (читается как «Си шарп»); • Pascal и его объектно-ориентированный вариант Object Pascal, используемый в системе визуального программирования Borland Delphi; • FoxPro; • Basic; • Python; • SQL и некоторые другие языки программирования. В настоящее время на основе языков программирования созданы системы визуального программирования. Выражение «визуальные системы программирования» означает, что программирование идет в основном не руками, а глазами. Имеется набор готовых специальных компонентов (кнопок, полей, индикаторов, переключа
телей, меню и т.д.), которые не нужно программировать вручную. Их нужно просто взять мышью и установить на форме. Каждый объект сразу получает свойства по умолчанию: размеры, цвет, название, имя с порядковым номером и т.д. В программе описывается только действие, которое происходит при нажатии на кнопку или установке флажка в индикаторе и т.д. Значительная часть про граммирования заключается лишь в том, чтобы изменить свойства компонентов, выбирая из готовых вариантов. Многие ППП предлагают возможности создания дополнительных программных модулей, макросов, скриптов, дополнений с помощью встроенных языковых пакетов. Для некоторых ППП организованы специальные сервисные центры, предлагающие проверенные дополнения к ППП (OpenOffi ce и LibreOffi ce, Mozilla Firefox, Joomla). Дополнительные модули, макросы, скрипты, дополнения расширяют возможности каждого ППП. Например, корпорация Microsoft предлагает дополнительный модуль для создания электронных книг в формате LIT, встраиваемый в Microsoft Word. Для OpenOffi ce и LibreOffi ce предлагаются дополнения, чтобы создавать электронные книги в формате FB2 и EPUB, рисовать схемы молекул по введенным формулам и т.д. Все эти дополнения необходимы узкому кругу пользователей, поэтому они предлагаются дополнительно, а не входят в основной пакет. Все приложения можно условно разделить по следующим типам (табл. 1.1). Таблица 1.1 Типы программ Тип программы Описание типа программы freeware Свободно распространяемые программы, как правило, без права коммерческого использования. Данные программы охраняются авторским правом, и модифицировать их нельзя public domain Свободно распространяемые программы, не охраняемые авторским правом, с правом модификации текстов программ open source Свободно распространяемые программы с исходными текстами. Разрешение на коммерческое использование и модификацию текстов программ см. в лицензии каждой конкретной программы registerware Свободно распространяемые программы, но требуется регистрация, как правило, через интернет