Интерпретаторы проводят анализ текста программы построчно и после нажатия Enter (переход к новой строке) сообщают об ошибке. Это огромное достоинство интерпретаторов, так как программисту не нужно пытаться найти ошибку во всём тексте программы. Минус — программы выполняются медленнее.
Компиляторы переводят всю написанную программу полностью. Плюс — быстрее скорость выполнения, минус — в случае ошибки приходится находить проблему вручную.
Программы разрабатывают на языках программирования.
Язык программирования — формальный язык, который предназначен для разработки программ.
Первые языки программирования были машинно-ориентированные, после создания языков высокого уровня их стали делить по области применения.
Классификация языков программирования
Языки для обучения программированию | Бейсик, Pascal, Logo, Python, КуМир |
Языки для написания интернет-сайтов | PHP, JavaScript, Python |
Профессиональные языки | Java, C, C(++), C#, Delphi, Lazarus |
Любая система программирования имеет ряд динамически подключаемых библиотек. Разберём использование модулей, входящих в библиотеки в двух самых распространённых языках программирования: PascalABC и Python.
Особенности новых медиа — Екатерина Лапина-Кратасюк
PascalABC
Название (как вызвать) | Назначение |
Uses crt | Позволяет открывать выполнение программы в новом окне |
Uses GraphABC | Позволяет работать с графикой |
Python
Название (как вызвать) | Назначение |
import math | Подключает дополнительные возможности — использование математических функций: sqrt, abc, sin, cos и др. |
from fractions import Fraction | Поддерживает работу с рациональными числами |
Источник: www.yaklass.ru
Программное обеспечение его типы
Программное обеспечение (software) – это набор команд, управляющих работой компьютера. Без программного обеспечения компьютер не сможет выполнять задачи, которые мы обычно связываем с компьютерами.
Что такое headless CMS и почему Elenyum идеально подходит для разработки новых проектов
Существует два основных типа программного обеспечения: системное и прикладное. Каждый тип выполняет различные функции. Системное программное обеспечение (system software) – это набор программ, которые управляют компонентами компьютера, такими как процессор, коммуникационные и периферийные устройства. Системное ПО, в состав которого входят операционная система, трансляторы языков и обслуживающие программы, управляет доступом к аппаратному обеспечению.
К прикладному программному обеспечению (application software) относятся программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы
Прикладное программное обеспечение взаимодействует с аппаратными компонентами через системное. Конечные пользователи в основном работают с прикладным программным обеспечением.
Функции программного обеспечения следующие:
─ управлять компьютерными ресурсами организации;
─ обеспечивать пользователя всеми инструментами, необходимыми для извлечения пользы из этих ресурсов;
─ выполнять роль посредника между организациями и хранимой информацией.
Выбор соответствующего потребностям организации программного обеспечения – одна из ключевых задач управляющего персонала.
Для того чтобы программа была выполнена, она должна быть загружена в оперативную память компьютера вместе с данными, которые необходимо обработать (обычно говорят запустить программу или запустить на выполнение). Когда выполнение программы завершено, она выгружается из оперативной памяти компьютера. Все современные компьютеры позволяют загрузить на выполнение несколько программ одновременно.
Программы, работающие на компьютере, можно разделить на категории:
─ прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработку информационных массивов и т.д.;
─ системные программы, выполняющие различные вспомогательные функции, например создание копий используемой информации, проверку работоспособности устройств компьютера и т.д.;
─ инструментальные системы (системы программирования) обеспечивающие создание новых программ для компьютера.
─ драйверы – вспомогательные программы, которые обеспечивают работоспособность внутренних компонентов ПК и периферийных устройств;
─ справочно-информационные и тестирующие программы
─ вспомогательные программы, которые выполняют “санитарные” и “лечебные” функции в отношении ПО компьютера;
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
1. Основные понятия программного обеспечения (по).
Программа – упорядоченная последовательность команд компьютера для решения задач.
ПО – это совокупность программ обработки данных и необходимых для их эксплуатации документов.
Задача – это проблема, подлежащая решению.
Приложение – это программная реализация на компьютере решения задач.
Различают 2 вида задач:
- Технические, которые являются основой для разработки сервисных средств ПО в виде утилит, сервисных программ, библиотек процедур и др., применяемых для обеспечения работоспособности компьютера, разработки др. программ или обработки данных функциональных задач.
- Функциональные, которые требуют решения при реализации функций управления в рамках информационных систем предметных областей.
- Характеристика программного продукта.
- Состав и глубина проработки реализованных функций обработки.
- Полнота и системность функций обработки.
- Объем файлов программ.
- Требования к операционной системе и техническим средствам обработки со стороны программного средства.
- Объем дисковой памяти.
- Размер оперативной памяти для запуска программ.
- Тип процессора.
- Версия операционной системы.
- Наличие сети и др.
- Мобильность означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и др.
- Надежность работы программного продукта (ПП) определяется бесперебойностью и устойчивостью в работе программ, точностью выполнения приписанных функций обработки, возможностью диагностики ошибок, возникающих в процессе работы программ.
- Эффективность ПП оценивается как с позиции прямого его назначения – требований пользователя, так и с точки зрения расходов вычислительных ресурсов, необходимых для его эксплуатации.
- Модифицируемость ПП означает способность к внесению изменений, например, расширение функций обработки, переход на другую техническую базу обработки.
- Коммуникативность ПП основана на максимально возможной их интеграции с другими программами, обеспечением обмена данными в общих форматах представления.
- Основные виды программного обеспечения.
- Прикладные программы непосредственно обеспечивают выполнение необходимых пользователям работ: редактирование текста, рисование картинок, обработку информационных массивов и т.д. Наиболее широко применяются:
- Редакторы текстов;
- Табличные процессоры;
- Издательские системы (для подготовки документа топографического качества);
- Системы управления базами данных (для обработки массивов информации);
- Подготовка презентаций (слайд-шоу);
- Программы экономического назначения (бухгалтерские программы, программы финансового анализа, правовые базы данных);
- Программы для создания рисунков, анимационных и видеофильмов;
- Системы автоматизированного проектирования (САПР) – программы черчения и конструирования различных предметов и механизмов;
- Программы для статистического анализа данных;
- Компьютерные игры, электронные справочники, обучающие программы и др.
- Системные программы выполняют различные вспомогательные функции, например, создание копий используемой информации, проверку работоспособности устройств компьютера и др.
- Драйверы – программы, обеспечивающие взаимодействие с каким-либо устройством. Они расширяют возможности операционных систем (ОС), например, позволяя ей работать с тем или иным устройством, обучаю ее новому протоколу обмена данными и др.
- Программные оболочки – популярный класс системных программ, который обеспечивает более удобный и наглядный способ общения с компьютером, чем штатные ОС.
- Вспомогательные (сервисные) программы (утилиты) обеспечивают безопасность хранения дисковых данных, восстановление данных в аварийных ситуациях, телефонной связи, шифрования данных и прочее ( программы резервирования, антивирусные программы, программы упаковщики, русификаторы, программы для диагностики компьютера, для оптимизации дисков, динамичного сжатия дисков, ограничения доступа и др.)
- Инструментальные системы (системы программирования, которые обеспечивают создание новых программ для компьютера). Эти системы обычно включают компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах. Или интерпретатор, осуществляющий непосредственное выполнение программы на языке программирования высокого уровня, редактор текстов программ, библиотеки полезных программ, а иногда и различные вспомогательные программы.
- Общая характеристика пакетов прикладных программ.
- ППП являются наиболее динамично развивающейся частью ПО: круг решаемых с помощью ППП задач постоянно расширяется. Во многом внедрение компьютеров практически во все сферы деятельности стало возможным благодаря появлению новых и совершенствованию существующих ППП.
- Достижения в области микроэлектроники, приводящие к появлению более мощных по своим функциональным возможностям, также являются причиной создания новых ППП. В свою очередь, необходимость улучшения характеристик использования пакета при решении конкретных задач пользователя стимулирует совершенствование архитектуры и элементной база компьютеров и периферийных устройств.
- Структура и принципы построения ППП зависят от класса ЭВМ и операционной системы, в рамках которой этот пакет будет функционировать. Наибольшее количество разнообразных ППП создано для IBM PC- совместных компьютеров с операционной системой MS DOS и операционной оболочкой WINDOWS.
- Классификация ППП.
- Проблемно-ориентированные ППП — наиболее развитая в плане реализуемых функций и многочисленная по количеству созданных пакетов ППП.
- Текстовые процессоры – специализированные программы, предназначенные для работы с документами (текстами) , позволяющие компоновать, форматировать, редактировать тексты при создании пользователем документа.
- Настольные издательские системы (НИС) – программы, предназначенные для профессиональной издательской деятельности и позволяющие электронную верстку широкого спектра основных типов документов , типа информационного бюллетеня, краткой цветной брошюры и объемного каталога или торговой заявки, справочника (Page Maker, Quark XPress, Frame Maker, Microsoft Publisher и т.д.).
- Графические редакторы – пакеты, предназначенные для обработки графической информации , делятся на ППП обработки растровой графики и изображений (Adobe Photoshop), и векторной графики (предназначены для профессиональной работы, связанной с художественными и техническими иллюстрациями с последующей цветной печатью, занимают промежуточное положение между САПР и НИС (пример:Corel Draw).
- Электронные таблицы – пакеты программ, предназначенных для обработки табличным образом организованных данных.
- Организаторы работ – это пакеты программ, предназначенные для автоматизации процедур планирования, использования различных ресурсов, как отдельного человека, так и всей фирмы или ее структурных подразделений. Подразделяются на : управление проектами (MS Project) и организацию деятельности отдельного человека (Lotus Organizer ACTI).
- Системы управления базами данных(СУБД) – предназначены для автоматизации процедур создания, хранения и извлечения электронных данных(dBase, Paradox, MS Access, Oracle).
- Пакеты программ мультимедиа предназначены для использования ПЭ ВМ для отображения и обработки аудио-видео информации. Подразделяются на пакеты для обучения и досуга, и программы для подготовки видеоматериалов для создания мультимедиа, представления демонстрационных дисков и стендовых материалов. Пример: Director for Windows
- Программы распознавания символов – предназначены для перевода графического изображения букв и цифр в ASCH-коды этих символов. Используются, как правило, совместно со сканерами (Fine Reader).
- Финансовые программы – предназначены для ведения различных финансов, автоматизации бухгалтерского учета малых и крупных фирм, экономического прогнозирования развития фирмы, анализа инвестиционных проектов, разработки технико-экономического обоснования финансовых сделок и т.п..(Turbo Tax for Windows, Systat).
- Интегрированные пакеты программ – по количеству наименований продуктов немногочисленная, но довольно мощная и активно развивается(Flame Work, Microsoft Officce).
- Системы счисления. Понятие систем счисления. Виды и группы систем счисления (см. вопрос 45 1го семестра)
- Перевод целых и дробных чисел из одной системы счисления в другую (см. вопрос 46 1-го семестра)
Источник: studfile.net