Tw-city.info

IT Новости
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое прикладное программирование

Прикладное ПО: виды, назначение, примеры. Классификация прикладного программного обеспечения

Каждый учащийся школы или взрослый человек, так или иначе использующий компьютер в повседневной жизни, сталкивается с таким понятием, как «прикладное ПО». Некоторые пользователи наивно относят к этой категории абсолютно все программы, установленные на компьютере. Это явное заблуждение, поскольку в состав прикладного программного обеспечения входят только строго определенные приложения, соответствующие некоторым основным признакам. Попытаемся дать краткую характеристику программного обеспечения данного типа.

Информатика: прикладное программное обеспечение

Современный софт принято разделять на несколько типов, одним из которых и является ПО этой категории. Как отличить прикладные программы от приложений другого типа? Очень просто.

В большинстве своем задачи прикладного программного обеспечения строго определены некими рамками. Иными словами, весь софт условно ориентирован на выполнение только какой-то одной или нескольких похожих задач. Вот только нужно делать разницу между прикладным ПО и прикладными программами. Прикладное ПО – это группа, объединяющая абсолютно все приложения (либо в общем смысле, либо в какой-то одной выбранной области), в то время как прикладные программы – это определенные приложения, ориентированные на то или иное направление в использовании или созданные для выполнения какого-то одного или нескольких действий для достижения поставленной цели.

Можно рассмотреть самую простую ситуацию. Возьмем пакет Microsoft Office. Это – прикладное программное обеспечение (примеры можно приводить и на других аналогичных подборках, но «Офис» знают все, поэтому это выглядит более удобным). Все же приложения, входящие в состав «Офиса» (Word, Excel, Power Point, Access и т. д.), являются уже прикладными программами.

Назначение прикладного программного обеспечения

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

В этом ракурсе и можно рассмотреть прикладное программное обеспечение. Примеры лучше всего приводить на основе приложений для работы с текстом. Так, например, очень многие пользователи постоянно путают термины «текстовый редактор» и «текстовый процессор».

Хотя в таких приложениях очень много общего, тем не менее разница между ними существенная.

Текстовый редактор предназначен для просмотра и редактирования текста с минимальным набором инструментов (WordPad), а текстовый процессор (MS Word), помимо выполнения основных задач, позволяет производить и множество дополнительных действий. Опять же, разделение здесь весьма условное.

А вот стандартный «Блокнот», имеющийся в любой системе Windows, относится скорее к гибридным приложениям. Наравне с редактированием текста он может использоваться как инструмент программирования, поскольку поддерживает синтаксис большинства известных на сегодняшний день языков программирования.

Общая классификация прикладного программного обеспечения

Разновидности прикладного программного обеспечения относить к какой-то категории становится все труднее, поскольку новые программы появляются относительно быстро, а сфера их применения постоянно расширяется. Неудивительно, что на сегодняшний день единой принятой системы разделения программ попросту не существует.

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

Разделение по типу

Классификация программ по типу в первую очередь ориентируется на тип исполняемой задачи.

Так для простоты понимания практически все приложения можно объединить в несколько больших групп:

  • ПО общего назначения;
  • развлекательное ПО;
  • ПО специального назначения;
  • профессиональное ПО;
  • пользовательские прикладные программы.

ПО общего назначения

В состав этой категории включены приложения и программные пакеты, о которых знает любой пользователь современного компьютера. Сюда можно отнести следующие компоненты:

  • текстовые редакторы и процессоры;
  • средства работы с электронными таблицами;
  • пакеты для работы с базами данных (СУБД);
  • графические редакторы;
  • издательские программные пакеты (компьютерная верстка);
  • интернет-браузеры и загрузчики.

Естественно, дополнять этот список можно сколько угодно долго. Приведена только краткая классификация, так сказать, для общего понимания сути вопроса.

Развлекательное ПО

Эта категория, как уже понятно из названия, включает в себя все то, что обеспечивает наш досуг. Развлекательная индустрия имеет очень много направлений, но применительно к компьютерной технике выделим только основные составляющие.

В этой категории в состав прикладного программного обеспечения входят следующие приложения и программные пакеты:

  • компьютерные игры;
  • всевозможные медиаплееры;
  • программы для просмотра телевидения и прослушивания радио (в том числе и их интернет-аналогов);
  • программные продукты спортивного характера;
  • географические, литературные, кулинарные и другие апплеты познавательного характера и т. д.

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

ПО специального назначения

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

Среди всего многообразия программных пакетов и приложений отдельно можно выделить следующие компоненты:

  • экспертные системы (логические программы для решения проблемных ситуаций или принятия определенных решений);
  • гипертекстовые системы (электронные библиотеки, словари, справочные системы, энциклопедии);
  • трансляторы (преобразователи программ, написанных на определенном языке программирования в объектные файлы);
  • системы управления контентом (совместный доступ, редактирование и т. д.);
  • пакеты для обработки мультимедиа (редакторы аудио, видео, приложения Text-to-Speech, секвенсоры, виртуальные музыкальные студии).

Профессиональное ПО

С разделом профессионального программного обеспечения дело обстоит несколько сложнее. Эта категория является очень большой, а программы, в нее входящие, рядовые пользователи практически никогда не используют.

Тем не менее в этой группе можно выделить следующие пакеты:

  • системы автоматизированного проектирования;
  • автоматизированные системы управления;
  • программно-технические комплексы автоматизации рабочего места;
  • системы управления технологическими процессами;
  • автоматизированные системы для научных исследований;
  • биллинговые системы;
  • геоинформационные системы;
  • управляющие складские программы;
  • системы управления взаимоотношений с клиентами;
  • системы поддержки глобальных процессов торговли;
  • системы аналитики;
  • автоматизация документооборота;
  • системы управления предприятиями (планирование фондов и ресурсов, управление маркетингом, организация управления производством и ремонтами);
  • автоматизированные банковские системы;
  • программы дистанционного управления банковскими услугами и обслуживанием клиентов и т. д.

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

Пользовательские прикладные программы

С этой группой все просто. В большинстве своем это приложения, создаваемые самим пользователем с использованием набора инструментов, имеющегося в его распоряжении, в какой-то определенной вычислительной среде в соответствии с возможностями самой среды и операционной системы, в которой она функционирует.

Разделение по сфере использования

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

  • ПО для предприятий и организаций;
  • ПО для взаимодействия пользователя со всеми элементами компьютерной системы;
  • организация инфраструктуры предприятий;
  • инструментарий информационного (офисного) работника;
  • системы управления и совместного доступа к контенту;
  • образовательное интерактивное ПО;
  • имитационное ПО для научных исследований и прогнозов;
  • инструментальные системы в области медиа;
  • проектирование и конструирование, инженерное ПО и др.

Заключение

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

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

Читать еще:  Asp net язык программирования

Что же касается разделения программного обеспечения по некоторым характерными признакам, сегодня можно найти достаточно много вариантов классификации, и приведенный пример не является единственным и априори правильным. Если следовать некоторым специфичным стандартам, принятым и действующим в разных странах, можно найти и другие формы разделения приложений и программных пакетов на классы. Например, можно было сюда включить разделение на платные, бесплатные и условно-бесплатные программы. Однако такой критерий может соответствовать не только прикладному ПО, но и другим видам программных продуктов. Если хорошенько изучить стандарты некоторых государств, можно найти еще немало критериев, которым может соответствовать программное обеспечение этого типа. И именно поэтому на сегодняшний день нет единой принятой системы, которая бы могла с полной уверенностью отнести какой-то программный продукт только к одной категории. Тем более что даже в самом прикладном ПО можно встретить немало, так сказать, гибридных приложений, которые в равной степени могли бы относиться к разным классам программного обеспечения. Но, если посмотреть на вопрос несколько шире, даже по приведенным характеристиками можно с большой долей вероятности утверждать, что определенная программа относится именно к прикладному типу, а не к какой-то другой категории.

Прикладное ПО

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

Определение

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

Классификация прикладного программного обеспечения

  • Прикладное программное обеспечение предприятий и организаций. Например, финансовое управление, система отношений с потребителями, сеть поставок. К этому типу относится также ведомственное ПО предприятий малого бизнеса, а также ПО отдельных подразделений внутри большого предприятия. (Примеры: Управление транспортными расходами, Служба IT поддержки)
  • Программное обеспечение инфраструктуры предприятия. Обеспечивает общие возможности для поддержки ПО предприятий. Это базы данных, серверы электронной почты, управление сетью и безопасностью.
  • Программное обеспечение информационного работника. Обслуживает потребности индивидуальных пользователей в создании и управлении информацией. Это, как правило, управление временем, ресурсами, документацией, например, текстовые редакторы, электронные таблицы, программы-клиенты для электронной почты и блогов, персональные информационные системы и медиа редакторы.
  • Программное обеспечение для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования (однако может и включать функцию редактирования). Предназначено для групп или индивидуальных пользователей цифрового контента. Это, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.
  • Образовательное программное обеспечение по содержанию близко к ПО для медиа и развлечений, однако в отличие от него имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала. Многие образовательные программы включают функции совместного пользования и многостороннего сотрудничества.
  • Имитационное программное обеспечение. Используется для симуляции физических или абстрактных систем в целях научных исследований, обучения или развлечения.
  • Инструментальные программные средства в области медиа. Обеспечивают потребности пользователей, которые производят печатные или электронные медиа ресурсы для других потребителей, на коммерческой или образовательной основе. Это программы полиграфической обработки, верстки, обработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифрового звука и т. п.
  • Прикладные программы для проектирования и конструирования. Используются при разработке аппаратного («Железо») и программного обеспечения. Охватывают автоматизированный дизайн (computer aided design — CAD), автоматизированное проектирование (computer aided engineering — CAE), редактирование и компилирование языков программирования, программы интегрированной среды разработки (Integrated Development Environments), интерфейсы для прикладного программирования (Application Programmer Interfaces).

См. также

Wikimedia Foundation . 2010 .

Смотреть что такое «Прикладное ПО» в других словарях:

Прикладное программное обеспечение — программное обеспечение, состоящее из: отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей; и автоматизированных систем, созданных на основе этих (пакетов) прикладных программ. По … Финансовый словарь

ПРИКЛАДНОЕ ИСКУССТВО — раздел декоративного искусства; см. Декоративно прикладное искусство … Большой Энциклопедический словарь

Прикладное искусство — см. Декоративно прикладное искусство. (Источник: «Популярная художественная энциклопедия.» Под ред. Полевого В.М.; М.: Издательство Советская энциклопедия , 1986.) … Художественная энциклопедия

ПРИКЛАДНОЕ ИСКУССТВО — ПРИКЛАДНОЕ ИСКУССТВО, смотри Декоративное искусство … Современная энциклопедия

Прикладное искусство — раздел декоративного искусства, создание и оформление художественных предметов, имеющих практическое назначение в быту. Большой толковый словарь по культурологии.. Кононенко Б.И.. 2003 … Энциклопедия культурологии

ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — (applications software) Компьютерные программы, разработанные для решения определенных задач или конкретного применения. Например бухгалтерские, игровые и обучающие программы относятся именно к прикладным. См.: системное программное обеспечение… … Словарь бизнес-терминов

Прикладное программное средство — Прикладное программное средство: программное средство, отражающее специфику приложения и скомпонованное из соответствующих программ, данных и документации пользователя. Источник: РЕКОМЕНДАЦИИ ПО СТАНДАРТИЗАЦИИ. ИНФОРМАЦИОННО… … Официальная терминология

прикладное исследование — — [http://www.eionet.europa.eu/gemet/alphabetic?langcode=en] EN applied research Research directed toward using knowledge gained by basic research to make things or to create situations that will serve a practical or utilitarian purpose.… … Справочник технического переводчика

прикладное программное обеспечение — Программы, занимающиеся обработкой пользовательских данных, например офисные программы, бизнес программы, программы для работы с графикой и т.д. [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия … Справочник технического переводчика

прикладное программное обеспечение цифровой коммутационной станции (узла) — Часть функционального программного обеспечения цифровой коммутационной станции (узла), обеспечивающая функционирование цифровой коммутационной станции (узла) конкретного назначения. [ГОСТ 28704 90] Тематики электросвязь, основные понятия… … Справочник технического переводчика

Учебное пособие
«Прикладное программирование»

Конспект лекций

Материалы к лекциям:

Лекция 1. Введение. Основы языка С++. Стандартная библиотека С++: презентация лекции
Лекция 2. Составные типы данных (массивы, контейнеры): презентация лекции
Лекция 3. Абстрактные типы данных (классы): презентация лекции
Лекция 4. Наследование: презентация лекции
Лекция 5. Полиморфизм: презентация лекции

Примеры тестов:

Конспект лекций

1. Основы языка С++
1.1 Самая простая программа на С++
1.1.1 Пример программы, выводящей текст на экран (пример 1)
1.1.2 Директивы препроцессору (подключение заголовочных файлов)
1.1.3 Комментарии
1.1.4 Функции
1.1.5 Ввод и вывод на экран
1.2 Переменные и их объявление
1.2.1 Пример программы cложения целых чисел (пример 2)
1.2.2 Переменные и их объявление
1.3 Арифметические операторы
1.3.1 Примеры арифметических операций (пример 3)
1.3.2 Группировка подвыражений с помощью скобок
1.4 Логические выражения и оператор if
1.4.1 Условные конструкции. Пример условных конструкций (пример 4)
1.4.2 Логические выражения. Логические операции И, ИЛИ, НЕ (пример 5)
1.4.3 Типичные ошибки
1.4.4 Вложенные условия
1.5 Арифметический логический оператор
1.6 Селективные конструкции
1.6.1 Селективные конструкции. Пример определения оценки в зависимости от количества баллов (пример 6)
1.6.2 Оператор Switch. Пример меню с выбором действия (пример 7)
1.7 Циклы while и do…while
1.7.1 Цикл с предусловием while. Пример возведения в степень в цикле (пример 8)
1.7.2 Цикл с постусловием do. while
1.8 Пошаговый цикл for
1.8.1 Пример работы оператора for — вычисление суммы чисел (пример 9)
1.8.2 Пошаговый цикл for
1.8.3 Операторы break и continue
1.8.4 Пример вычисление факториала (пример 10)
1.9 Функции
1.9.1 Использование функций библиотеки STL (пример 11)
1.9.2 Определение собственных функций
1.9.3 Пример функции (пример 12)
1.10 Размещение программ и данных в памяти (пример 13)
1.11 Ссылки и указатели
1.11.1 Ссылки (пример 14)
1.11.2 Указатели (пример 15)
1.11.3 Передача параметров в функцию по ссылке и указателю (пример 16)

Читать еще:  Объектно ориентированное программирование на языке c

2. Стандартная библиотека С++
2.1 Состав стандартной библиотеки С++
2.2 Организация ввода/вывода
2.3 Строковые переменные и константы
2.4 Математические функции

3. Массивы и контейнеры
3.1 Массив
3.1.1. Одномерный массив
3.1.2. Динамическое размещение одномерного массива
3.1.3. Передача массива в функцию (пример 3.1)
3.1.4. Двумерный массив
3.1.5. Динамическое размещение двумерного массива (пример 3.2)
3.2 Контейнеры
3.3 Вектор vector (пример 3.3)
3.4 Список list
3.4.1. Списки
3.4.2. Итераторы
3.4.3. Пример работы со списком с использованием итераторов (пример 3.4)
3.5 Очереди и стек
3.5.1. Двусторонняя очередь deque (пример 3.5)
3.5.2. Стек stack (пример 3.6)
3.5.3. Очередь queue
3.6 Ассоциативные контейнеры
3.6.1. Контейнер map (пример 3.7)
3.6.2. Контейнер set (пример 3.8)
3.7 Алгоритмы (пример 3.9)

4. Абстрактные типы данных
4.1 Структуры
4.1.1. Пример 4.1. Структура для работы с компонентами цвета
4.1.2. Передача абстрактных типов в функцию
4.1.3. Создание функций-членов для абстрактного типа данных. Пример 4.2. Структура для работы с компонентами цвета со встроенной функцией.
4.2 Классы
4.2.1. Пример 4.3. Класс Линза
4.2.2. Директивы препроцессору # if ! defined, # endif (проверка на повторное подключение)
4.2.3. Тип доступа к членам класса
4.2.4. Принципы объектно-ориентированного проектирования
4.2.5. Типы функций-членов класса
4.3 Конструкторы и деструкторы класса
4.3.1. Конструкторы
4.3.2. Деструктор (пример 4.4. Конструктор и деструктор класса Матрица)
4.3.3. Проверка правильности параметров. Исключительные ситуации
4.4 Модификаторы, селекторы и другие члены класса
4.4.1. Модификаторы и селекторы
4.4.2. Ключевые слова const и inline
4.4.3. Функции-утилиты
4.4.4. Сохраняемость

5. Наследование
5.1 Типы наследования. Видимость членов классов
5.1.1. Наследование
5.1.2. Пример 5.1. Линза и зеркало как оптические детали
5.1.3. Последовательность вызова конструкторов
5.1.4. Типы наследования. Видимость членов классов
5.1.5. Множественное наследование
5.2 Виртуальные функции. Абстрактные классы
5.2.1. Виртуальные функции
5.2.2. Абстрактные классы

6. Полиморфизм
6.1 Перегрузка функций
6.1.1. Перегрузка функций
6.1.2. Преобразование типов
6.1.3. Параметры функций по умолчанию
6.2 Перегрузка операторов.
6.2.1. Пример 6.1 (класс Complex (комплексное число))
6.2.2. Перегрузка бинарных операторов
6.2.3. Перегрузка унарных операторов
6.2.4. Перегрузка логических операторов
6.2.5. Перегрузка оператора присваивания
6.2.6. Перегрузка операторов с присваиванием
6.2.7. Перегрузка преобразования типов
6.2.8. Перегрузка оператора доступа по индексу
6.2.9. Перегрузка операторов ввода/вывода
6.2.10. Неперегружаемые операторы
6.3 Шаблоны функций и классов.
6.3.1. Шаблоны функций. Пример 6.2 (шаблон функции)
6.3.2. Шаблоны функций с несколькими параметрами. Пример 6.3 (шаблон функции с несколькими параметрами)
6.3.3. Шаблоны классов. Пример 6.4 (шаблон класса Комплексное число)
6.4 Объекты-функции. Предикаты
6.4.1. Объекты-функции. Пример 6.5 (использование объектов-функций)
6.4.2. Предикаты. Пример 6.6 (использование предикатов)

Приложения
Приложение 1. Приоритет операций в С++
Приложение 2. Основные типы данных
Приложение 3. Операторы, ключевые слова и стандартная библиотека (PDF)
Приложение 4. Руководство по стилю программирования на С++ (PDF)
Приложение 5. Описание контейнеров и алгоритмов библиотеки STL (PDF)

Что такое прикладное программирование

Изучение языков программирования – это серьёзный труд, требующий большой концентрации внимания. Обучение школьников программированию развивает внимательность, терпеливость, настойчивость, склонность к интеллектуальным видам деятельности, умение самостоятельно принимать решения. Даже если ребенок и не станет программистом, он получит представление об этой профессии, а навыки сможет использовать и в других областях.

Возраст учащихся: 8-11 класс.

Срок обучения: 3 года.

Количество занятий в неделю: 2 занятия по 3 ак.часа (1 ак.час — 45 минут)

Стоимость обучения в 2017-2018 учебном году:

Программа специализации «Прикладное программирование»

(обновленная программа)

В данном разделе образовательной программы изучается графический редактор Gimp. Студенты научаться использовать инструменты рисования и выделения, работать со слоями и применять фильтры. Кроме того, они узнают, какие бывают виды изображений, познакомятся с типами графических файлов, изучат цветовые схемы CMYK и RGB.

В ходе изучения данной темы студенты научатся создавать сайты с помощью системы создания и управления сайтом WordPress. На занятиях будут рассмотрены следующие вопросы:

  • знакомство с системой создания и управления сайтом WordPress,
  • выбор темы оформления,
  • плагины WordPress,
  • настройка сайта для поисковых систем

Обучение программированию начнется со знакомства с языком программирования Pascal. На занятиях будут рассмотрены следующие вопросы:

  • базовые алгоритмические конструкции
  • изучение операторов для создания линейных, разветвляющихся и циклических программ
  • создание первых вычислительных программ.

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

Курсовая работа выполняется в рамках той , которую выбрал студент: «Компьютерная графика», «Интернет-технологии», «Программирование».

Pascal фактически является идеальным языком для обучения серьёзному программированию и требует определенного математического мышления, но вполне подходит для начального изучения. PascalABC.NET расширен современными языковыми возможностями для легкого, компактного и понятного программирования. В ходе изучения темы рассматриваются следующие вопросы:

  • изучение операторов для создания линейных, разветвляющихся и циклических программ,
  • знакомство с массивами и строками,
  • работа с файлами,
  • знакомство с процедурами и функциями,
  • создание вычислительных программ.

Система PascalABC.NET включает в себя простую интегрированную среду, ориентированную на эффективное обучение современному программированию. Интегрированная среда обеспечивает визуальное проектирование пользовательского интерфейса. В ходе изучения темы рассматриваются следующие вопросы:

  • интерфейс среды программирования,
  • элементы управления, их свойства и события,
  • создание обработчика событий,
  • создание несложных приложений с кнопками, окнами ввода, метками, панелями, переключателями, реагирующими на события.

Язык С# является одним из самых перспективных языков программирования. Современная среда разработки MS Visual Studio делает процесс программирования приятным и эффективным.

Язык программирования C# – основа для дальнейшего изучения объектно-ориентированных языков и современных технологий по разработке, распространению и поддержке программного обеспечения. Он будет очень полезен всем, кто планирует в дальнейшем профессионально заниматься созданием научных, офисных, а также сетевых приложений. Учащиеся получают знания современных технологий программирования, приобретают навыки разработки программ для решения обширного круга типовых задач. В курсе рассматриваются следующие вопросы:

  • типы данных,
  • операторы для создания линейных, разветвляющихся и циклических программ,
  • массивы и строки,
  • работа с функциями и файлами.
  • создание вычислительной программы

В этом разделе дается представление об основных принципах объектно-ориентированного программирования на языке С#: инкапсуляция, наследование и полиморфизм. Учащиеся знакомятся с классами, объектами, методами. Создают программы, которые работают с объектами, созданными на базе пользовательских классов. Использование объектно-ориентированного программирования — хорошее решение при разработке крупных программных проектов. В разделе рассматриваются следующие вопросы:

  • принципы объектно-ориентированного программирования,
  • классы и объекты,
  • методы, конструкторы и деструкторы,
  • классы-наследники,
  • применение полиморфизма.

MS Visual Studio — универсальная интегрированная среда разработки включает в себя полный набор новых и улучшенных функций, упрощающих все этапы процесса разработки от проектирования до развертывания. В среде MS Visual Studio на C# можно создавать консольные проекты и проекты Windows Forms. Visual C# простой в использовании, мощный, типизированный, объектно-ориентированный язык программирования. Содержащий множество инноваций, Visual C# обеспечивает быструю разработку приложений, но при этом сохраняет выразительность и элегантность, присущую языкам СИ.

В разделе рассматриваются следующие вопросы:

  • интерфейс среды программирования,
  • элементы управления, их свойства и события,
  • обработчики событий,
  • создание приложений с элементами управления.

Прикладное программное обеспечение: классификация, характеристика, различия

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

Читать еще:  Два знака равно в программировании

ПО общего назначения

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

  • В первую очередь, к этой группе относятся текстовые редакторы, которые являются самими элементарными программами для создания и редактирования текстовых файлов. В этих программах нет никаких графических элементов, оформления и дополнительных функций, скорее – их используют как бумажный блокнот, только в электронном виде. Стандартно, на каждом компьютере есть либо «Блокнот», либо «TextPad», которые как раз и являются представителями этой группы.
  • Немного выше уровнем стоят текстовые процессоры, которые позволяют оформлять текст, регулируя не только графические характеристики, но и параметры шрифта, цвета и размера текста. В текст можно вставлять изображения, его можно оформлять как книгу – указывая страницы, делая сноски, выравнивая текст, дополняя текст таблицами, графиками или формулами. К этой группе можно отнести привычные всем программы операционной системы Microsoft Office, а именно — Microsoft Word или WordPad. При этом второй напоминает по функционалу первую группу программ, но является текстовым процессором.
  • Примечательно то, что таблицы могут не только быть включенными в текст, но и выступать самостоятельным элементом. Для этого существуют специальные табличные процессоры, к которым можно отнести MS Excel или Lotus. В этих программах с таблицами можно работать разными способами. Программы используются не только в повседневной жизни, но и в профессиональной деятельности. Здесь можно сортировать данные, вводить формулы для автоматических подсчётов, создавать графические отчёты (строить графики и диаграммы) для числовых данных.
  • Следующая группа имеет также широкое распространение – это графические редакторы. Уже из названия становится понятно, что основная их функция= работа с изображениями: создание и обработка – главный конёк данной группы программ. При этом графические редакторы можно классифицировать по видам:
  • Растровые редакторы используют для обработки группы изображений с плавными цветовыми переходами. Из стандартных редакторов, относящихся к этой группе, можно назвать MS Paint, из профессиональных – уже зарекомендовавший себя Adobe Photoshop. При этом первый по умолчанию есть в операционной системе, а второй придется приобретать отдельно.
  • Векторные редакторы подходят для манипуляций с рисунками и чертежами. Среди таких программ наибольшей популярностью пользуются CorelDRAW и Adobe Illustrator.
  • Последний вид – это редакторы, которые предназначаются для создания и обработки 3D моделей. Они позволяют создавать объёмные изображения, макеты, композиции и моделировать пространство и объекты. Наиболее популярными программами этого вида являются 3D Max, Maya и Cinema 4D.
  • Для того, чтобы компьютер имел возможность распознавать все форматы файлов, необходимым представляется использования специальных программ для просмотра. Их можно разделить на несколько видов, в зависимости от типов файлов:
  • Программы для просмотра изображений;
  • Программы для просмотра HTML-страниц;
  • Программы для прослушивания аудиофайлов;
  • Программы, представляющие собой многофункциональные проигрыватели;
  • Программы, для просмотра flash-файлов;
  • Программы, предназначенные для просмотра определённого формата файлов: например, pdf, djvu и тд.
  • Следующая группа ПО общего назначения – это базы данных, которые позволяют создавать данные и управлять (в том числе — осуществлять поиск и отбор) данными. В качестве примера можно назвать Access и Paradox.
  • Последняя группа – это программы, которые позволяют переводить текст. Это могут быть как словари, так и непосредственно электронные переводчики. Наиболее известные программы данной группы – это МультиЛекс и ПРОМТ.

Прикладное программное обеспечение специального назначения

Примечание 1
В отличие от предыдущей группы, данное программное обеспечение имеет специализированную направленность. Оно включает в себя программы, которые применяются в различных профессиональных категориях и призваны решить конкретные «специальные» задачи.

Доступ к таким программам для обывателя, как правило, закрыт. Высокое значение программ заключается в том, что с их помощью реализуются экспертные задачи: анализ данных, обработка данных, работа с данными. Фактически, эти программы позволяют исключить человека из процесса реализации каких-либо операций. В качестве примера можно привести:

  • MYCIN, которая используется в организациях здравоохранения;
  • ACES, которая используется в военных организациях;
  • CODES, которая используется в сфере информационных технологий;
  • PROSPECTOR, которая используется геологами.

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

Чтобы внести ясность в понимание функционирования таких программ, рассмотрим такой пример: компьютер не сможет написать за вас книгу, но провести верстку – запросто. Так, в издательствах, например, где поток печатной продукции очень велик, верстка проводится с помощью специальных программ. Особенно часто используются следующие: Adobe FrameMaker, Corel Ventura, QuarkXPress или Adobe InDesign.

Иногда такие базы данных укрупняются и представляют собой базы данных по всей системе работы организации, которая курируется специальным администратором. Как пример можно привести такие базы данных как MS SQL Server или Oracle Database.

Ещё две немаловажные группы – это видео и аудиоредакторы, которые позволяют монтировать видео и аудиофайлы.

Прикладное программное обеспечение профессионального назначения

В отличие от предыдущей группы программ, которые работают в достаточно узкой области, данная группа работает не с профессиональной средой, а с конкретной профессией, с конкретным предметом. Программы профессионального назначения призваны решать узкие задачи и требуют специальных навыков для работы с ними.

Конечно, специальные и профессиональные программы легко спутать между собой, тем более что профессиональные программы выделились в отдельную группу не так давно. И всё же, их отличия очевидны. К профессиональным программам мы можем отнести различные системы управления или профессиональные системы, которые поставлены на путь автоматизации. Можно условно разделить эти программы на несколько видов.

  • Среди самых популярных программ этой группы можно назвать программы, которые специализируются на создании проектов в электронном виде (САПР, CAD/CAM/CAE), а также различного рода моделей, чертежей или схем (Компас, AutoCAD, ZwCAD, BtoCAD). Все эти программы относятся к сфере деятельности инженеров-конструкторов.
  • В повседневном использовании нам знакомы различные программы, содержащие в себе информацию о местности или климате – это ГИС-системы, носящие информационный характер. Но мы видим уже готовый продукт, в то время как эти карты разрабатываются, высчитываются, изучаются в реальных условиях специалистами и представляются нам в доступном для понимания виде. Специалисты в этой области используют такие профессиональные программы как Полигон, Панорама или ГИС Метео.
  • В сферах, где основа деятельности заключается в работе с документацией, также используются профессиональные программы, которые позволяют более динамично работать с документами. К таким можно отнести: Золушка, Дело или LanDocs.
  • Наверняка многим знакома на слух программа 1С, хотя в широком использовании её нет. Данная программа предназначена для ведения бухгалтерского учёта, то есть имеет довольно-таки узкую профессиональную направленность. Отдельно можно выделить финансово-аналитические системы, которые также используются для учёта деятельности и аналитики. К таким относятся: Audit Expert, ФинЭкАнализ, Альт-Финансы или ИНЭК-Аналитик. Без этих программ в работе крупных организаций и компаний обойтись нельзя.

Примечание 2
К сожалению, в рамках статьи невозможно сделать полный обзор на все имеющиеся программы, поэтому приведённый список можно назвать урезанным. Необходимо подбирать программы, в зависимости от вашей профессиональной области и целей работы. Например, для обработки результатов опроса хороша программа SPSS, для работы с контент-анализом – Yoshikoder.

Ссылка на основную публикацию
Adblock
detector