Система программирования — это комплекс средств, включающих в себя входной язык программирования, транслятор, машинный язык, библиотеки стандартных программ, средства отладки оттранслированных программ и компоновки их в единое целое.
Транслятором языков программирования называется программа, осуществляющая перевод текста программы с языка программирования в машинный код. В системах программирования транслятор переводит программу, написанную на входном языке программирования, на язык машинных команд конкретной ЭВМ. В зависимости от способа перевода с входного языка программирования трансляторы подразделяются на компиляторы и интерпретаторы.
В компиляции процессы трансляции и выполнения программы разделены во времени. Сначала компилируемая программа преобразуется в набор объектных модулей на машинном языке, которые затем собираются (компонуются) в единую машинную программу, готовую к выполнению и сохраняемую в виде файла.
Интерпретатор осуществляет пошаговую трансляцию и немедленное выполнение операторов исходной программы, при этом каждый оператор входного языка программирования транслируется в одну или несколько команд машинного языка.
Особое место в системе программирования занимают ассемблеры, представляющие собой комплекс, состоящий из входного языка программирования ассемблера и ассемблер-компилятора.
Ассемблер представляет собой мнемоническую (условную) запись машинных команд и позволяет получить высокоэффективные программы на машинном языке.
В качестве примера систем программирования можно привести Delphi, Java, C#, PHP, Pascal ABC, Basic.
Лекция 5. Прикладное программное обеспечение
Прикладное программное обеспечение предназначено для разработки и выполнения конкретных задач (приложений) пользователя.
Прикладное программное обеспечение работает под управлением базового ПО, в частности операционных систем. Они являются мощным инструментом автоматизации решаемых пользователем задач, практически полностью освобождая его от необходимости знать, как выполняет компьютер те или иные функции и процедуры по обработке информации.
В состав прикладного ПО входят пакеты прикладных программ различного назначения и рабочие программы пользователя.
Пакет прикладных программ (ППП) — это комплекс программ, предназначенный для решения задач определенного класса.
Различают следующие типы прикладного ПО:
· общего назначения;
· методо-ориентированное ПО;
· проблемно-ориентированное ПО;
· ПО для глобальных сетей;
· ПО для организации (администрирования) вычислительного процесса.
Прикладное программное обеспечение общего назначения
Прикладное программное обеспечение общего назначения — это универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом.
К этому классу ППП относятся:
· текстовые редакторы и процессоры;
· настольные издательские системы;
· графические редакторы;
· электронные таблицы;
· системы управления базами данных (СУБД);
· интегрированные пакеты;
· Case-технологии;
· оболочки экспертных систем и систем искусственного интеллекта.
Редактором называется ППП, предназначенный для создания и изменения текстов, документов, графических данных и иллюстраций. Редакторы по своим функциональным возможностям можно подразделить на текстовые и графические редакторы, текстовые процессоры и издательские системы.
Программы обработки текста
Текстовые редакторы используются для обработки текстовой информации и выполняют, в основном, следующие функции: запись текста в файл; вставку, удаление, замену символов, строк и фрагментов текста; проверку орфографии; оформление текста различными шрифтами; поиск и замену слов и выражений; печать текста. С иллюстрациями, таблицами и другими внедренными объектами текстовые процессоры не работают.
Наибольшее распространение получили текстовые редакторы Блокнот (стандартная программа Windows), Notepad++, Geany, UltraEdit.
Текстовые процессоры – это прикладные программы, предназначенные для создания текстовых документов, которые могут содержать кроме монолитного текста также списочные структуры, таблицы, формулы, деловую и иллюстрационную графику.
Наличие развитых функций верстки сложных текстовых документов позволяет использовать текстовые процессоры и в качестве малотиражных настольных издательских систем.
Современные текстовые процессоры позволяют создавать и чисто электронные документы для безбумажного делопроизводства (автоматизированного офиса), а также для публикации в Интернете в формате веб-страниц.
Наиболее распространенные бесплатные (свободное ПО) текстовые процессоры: WordPad (входит в ОС MS Windows), OpenOffice Writer, Google Docs (только он-лайн), LibreOffice Writer, Calligra Suite Words.
Наиболее распространенные платные (проприетарное или несвободное ПО) текстовые процессоры: Microsoft Word, WordPerfect (разработчик Corel Corporation), iWork (разработчик Apple).
Издательские системы соединяют в себе возможности текстовых и графических редакторов, обладают развитыми возможностями по формированию полос с графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки.
Примером таких систем служат программы Microsoft Publisher, Adobe InDesign, Adobe PageMaker, Adobe FrameMaker, Apple Pages, QuarkXPress. Из бесплатных можно назвать Scribus и PagePlus Starter Edition.
Графические редакторы
Графические редакторы предназначены для создания и обработки графических документов, включая диаграммы, иллюстрации, чертежи, таблицы.
Наиболее известны следующие графические редакторы:
· свободные: Microsoft Paint (входит в ОС MS Windows), Paint.NET, Blender, GIMP, Inkspace;
· проприетарные : Adobe Photoshop, CorelDRAW, Adobe Illustrator, ACDSee, Autodesk Maya, Autodesk 3ds Max.
Электронные таблицы
Электронной таблицей называется программа для обработки числовых данных в таблицах (или двумерные массивы). Некоторые программы организуют данные в «листы», предлагая, таким образом, третье измерение.
Данные в таблице хранятся в ячейках, находящихся на пересечении столбцов и строк. В ячейках могут храниться числа, символьные данные и формулы. Формулы задают зависимость значений одних ячеек от содержимого других ячеек.
Электронные таблицы (ЭТ) представляют собой удобный инструмент для автоматизации вычислений. Многие расчёты, в частности в области бухгалтерского учёта, выполняются в табличной форме: балансы, расчётные ведомости, сметы расходов и т. п. Кроме того, решение численными методами целого ряда математических задач удобно выполнять именно в табличной форме. Использование математических формул в электронных таблицах позволяет представить взаимосвязь между различными параметрами некоторой реальной системы.
Наиболее популярными электронными таблицами можно считать MS Excel и iWork Numbers (обе платные), а также OpenOffice Calc и LibreOffice Calc (бесплатные).
Дата: 2018-11-18, просмотров: 478.