Виды прикладных программ. Типы программ и возможности их назначения

27.01.2019

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

Оконные приложения

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

Драйверы

Драйвер - это программа, которая обычно служит для “стыковки” компьютерного железа (например, видеокарты) с операционной системой или другой программой. Иногда драйвером называют программу, которая “стыкует” две других программы между собой. Хотя сейчас такие программы принято называть интерфейсами (например, COM-интерфейс или DDE-интерфейс).

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

Зачем так сделано? Дело в том, что производителей, например, видеокарт, существует огромное количество. И все они делают их по своим внутренним стандартам. И операционная система не может знать всё обо всех видеокартах. Поэтому есть определённые общепринятые стандарты, которые поддерживаются операционной системой. И производитель “железа” делает какую угодно “железяку”, а затем просто пишет программу-драйвер, которая соответствует общепринятым стандартам и “стыкует” эту “железяку” с операционной системой.

Это позволяет извращённым умам делать разные смешные штуки. Например, можно написать “кривой” драйвер, который будет определять USB-мышку как флэшку. Конечно, работать такая “флэшка” не будет, но зато будет прикольно)))

Интерфейсы

Интерфейс - это программа, которая обычно служит для “стыковки” одной программы с другой. Например, вы хотите получить данные из чужой программы. Как это сделать? Если чужая программа поддерживает какой-нибудь стандартный интерфейс (например, DDE), то вы можете использовать этот интерфейс для получения данных из чужой программы.

Библиотеки

Библиотека - это двоичный файл, который хранит разные методы и объекты. Пока это вам ни о чём не говорит. Но просто знайте, что свои процедуры вы можете сохранить в библиотеку, а затем использовать её в других своих программах. Также вы можете использовать в своих программах чужие библиотеки и наоборот - распространять свои библиотеки, чтобы другие программисты могли их использовать в своих программах.

Удобство использования библиотек заключается в том, что они не привязаны к языку программирования. Например, вы можете написать библиотеку на языке С++, а использовать её потом в программах, которые пишите на Паскале.

Резидентные программы

Резидентная программа - это программа, которая работает в фоновом режиме (то есть не видна пользователю и пользователь может о ней даже не подозревать). В фоновом режиме работают, например, антивирусы (и вирусы тоже))).

Системные программы

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

Пока на этом всё. Домашнего задания не будет. Просто подумайте о том, как огромен мир программирования, и сколько всего вам надо будет ещё изучить)))

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

Прикладныепрограммы:

- это то, радичегобылиизобретеныкомпьютеры .

Ø редакторытекстов (используют различные шрифты, проверкуправописания, частоиспользуются),

Ø обработкитабличныхданных (вычисление поформулам, построениеграфиков,диаграмм, таблиц),

Ø презентаций (подготовкаслайд-шоу),

Ø бухгалтерские (дляведениябухгалтерского учета),

Ø системыуправления базами данных (позволяютуправлятьбольшими массивами),

Ø создания рисунков (черчение и конструирование механизмов – Autocad ),

Ø обучающие ,

Ø программы- словари (электронныеверсииобычныхсловарейс дополнительными возможностями),

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

Системныепрограммы .

Этопрограммы,встроенныевОС.

1) Драйверы –программы ,позволяющиеОСработатьс внешнимиустройствами (содержатсявкомплектепоставки ОС).

2) Программы-оболочки - обеспечиваютудобныйспособобщенияс компьютером.

Для DOS - это программа NC.

Для Windows – 95-Norton Navigator .

3) Вспомогательныепрограммы (утилиты).

v антивирусные - предотвращение заражения иликвидацияегопоследствий,

v архиваторы - сжимают информацию надисках,

v русификаторы - приспосабливаютдругиепрограммыдляработысрусскими буквами,

v длядиагностикикомпьютера - позволяют проверитьконфигурацию компьютера и работоспособностьустройств,

v ограничениядоступа и т.д.

v программы – кэши -убыстряютдоступкинформациинадисках.

Существуюткоммерческие разновидностипрограмм.

Дистрибутив - набор дискет иликомпакт-дисков, на которомраспространяетсяпрограмма.

Языки (символьный код, понятный машине), на которых написаны программы:

"Фортран" - язык программирования

"Бейсик" – символьныйуниверсальныйязыкпрограммированиядляначинающих.

(BeginnersAll-purposeSymbolic Instruction Code).

"Паскаль" –языкпрограммированиявысокого уровня.

АлгоритмичныйязыкСИ

"КОБОЛ" (экономика, бизнес)

Язык программирования "АДА" – вчесть первойженщины-программистаАдыАугустыЛавлейс

"PL\1"


"Алгол"

Сейчас вы сильно расстроены, пропала уверенность в себе. Закрадываются внезапные подозрения "А смогу ли я?", "не проще ли все бросить", " почему все смогли, а я нет?".

Такие мысли возникают у каждого из нас. Возникали они и у наших "учеников" в процессе учебы.

Человеческая память устроена таким образом, что после 50-и процесс запоминания становится более трудозатратным. Но справедливая Природа именно так оберегает свое "Дитя". Памяти должно быть в меру. Что-то надо уметь и забывать.

Во-первых: успокоимся. Посмотрите сколько нас здесь на этом сайте. Все мы только учимся. И у нас все обязательно получится. Вспомните себя в детстве: труднее всего было сделать первый шаг. Но вы пошли на радость родителям! А как трудно было научиться выработать красивый подчерк! Высунув кончик языка вы старательно выводили свое первое слово! Давно уж прошли те времена. Вы смогли находитеь выход из самых сложных ситуаций, за плечами огромный жизненный опыт и множество бурь и штормов, хотя мы и не мореплаватели... Если только отчасти....

Вспомнили? Поверили в себя?

Сделаем глубокий вдох. И... начнем заново:

Антивирусные программы

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

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

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

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

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

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

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

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

Программа – это комплекс упражнений и питания, направленный на достижение определенных целей.

Цель – это то, что вы хотите получить от вашей программы, и к чему вы стремитесь.

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

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

Я уже касался этого вопроса в теме про мотивацию, но в этой главе я хотел бы от теории перейти к практике.

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

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

У некоторых спортсменов жира больше, чем у меня. У меня около 9% жира, в то время, как у некоторых профессиональных пловцов от может достигать 12%, а у борцов и все 25%. Кстати, некоторые бегуны, несмотря на свою худобу, имеют процент жира выше, чем у меня. Вот вам табличка для того, чтобы вы увидели, что спорт и низкий процент жира – это не одно и то же.

Градация для мужчин

Бейсбол 10-14%

Американский футбол 14-20%

Борцы до 25%

Сумоисты... трудно сказать

Бегуны марафонцы 3-5%

Теннисисты 10-16%

Пловцы 6-12%

Футболисты 7-12%

Я не говорю, что все спортсмены толстые. Действительно, во многих случаях большое количество жира несовместимо со спортом, и это логично. Но тогда кто я? У меня 9% жира. Я не умею играть в футбол, я не очень быстро плаваю. Я не попаду в корзину с 3 метров баскетбольным мячом. Не говоря уже о том, что я в руках не держал бейсбольную биту.


Назвать меня культуристом нельзя. У культуристов вес не 74 кг, как у меня. Назвать меня гимнастом тоже нельзя, я не умею делать всякие упражнение на кольцах, не сажусь на шпагат и не умею крутиться на брусьях. Я даже, скорее всего, не смогу сделать подъем-переворотом, который сделает любой 10 летний пацан-гимнаст 10 раз подряд.

Я не пауэрлифтер. Я не могу поднять 100 кг. Мой рабочий вес около 75 кг. И т.д.

Кто я? Я – специалист по сжиганию жира.

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

Сжигание жира – это обширная методика, состоящая из множества инструментов, о которых рассказывается в этой книге. Но сжигание жира – это не спорт.

Итак, главная цель этой программы - научить вас сжигать жир и не терять мышцы.

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

Программы бывают следующие:

1. Жиросжигающая программа

2. Программа набора мышечной массы

3. Программа поддержания достижений

4. Оздоровительная программа или рекреационная программа

5. Реабилитационная (для больных)

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

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

Виды прикладных программ

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

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

Виды и примеры прикладных программ

Прикладные программы это:

  • Текстовые редакторы. Предназначены для создания и редактирования текста без оформления;
  • Текстовые процессоры (MS Word). Более продвинутые текстовые редакторы, позволяющие редактировать текст с оформлением, изменением шрифтов и его размеров, вставки графических файлов, таблиц и т.п. для более презентабельного оформления текста;
  • Электронные таблицы (MS Excell). В основном используются для обработки каких-либо данных, содержащихся в этих таблицах. Прикладные задачи чаще всего выполняются для хранения учетных данных с последующим их анализом;
  • Растровые и векторные графические редакторы (Photoshop, Corel), "просмотрщики". Использование прикладных программ такого типа позволяет создавать, редактировать, а так же просматривать графические изображения;
  • Аудио видео плееры, редакторы (WinAmp). Позволяет просматривать видео, слушать музыку, создавать музыкальные композиции;
  • Системы управления базами данных (например - MSQL). Такие программы служат для работы с базами данных. Например, программа учета клиентов - простая база для хранения сведения о клиентах, их контактные данные и т.п. Можно проводить операции по поиску, удалению и добавлению записей в базу;
  • Переводчики или электронные словари. Такие прикладные программы позволяют без особых усилий переводить текст на разные иностранные языки без их непосредственного изучения;
  • Компьютерные игры. Используются для развлечений или для развития в игровой форме.

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