Прикладные программы как рабочий инструмент каждого пользователя. Название пк программ
список и названия офисных базовых программ для резюме. Что в резюме писать про знание компьютера, оргтехники и программ: пример
В этой статье вы найдете советы о том, как правильно в резюме указать навыки ПК.
Содержание статьи
Резюме должно быть составлено грамотно, ведь от него зависит, получите вы желаемую работу или нет.
- Дополнительные навыки — это важный блок резюме, в котором соискатель описывает владение компьютером, интернетом и специализированными программами.
- В этом блоке может быть описана и другая информация, например, наличие специализированных знаний или водительского удостоверения.
- Но при заполнении данной графы, обычно возникают трудности с указанием именно компьютерных навыков, которыми владеет соискатель.
- Как нужно правильно указывать эти умения, и какие программы нужно знать для тех или иных специальностей? Ответы на эти вопросы вы найдете в данной статье.
Что такое знание ПК для резюме?
Что такое знание ПК для резюме?
Раздел с дополнительными навыками должен быть структурированным. Сначала необходимо себя оценить, как пользователя компьютером в целом, а потом рассказать о своих умениях в области профессиональных программ. Если вам надо перечислить много умений, тогда объедините названия программных схем и навыки в группы.
Что такое знание ПК для резюме? Уровни владения ПК, для использования в резюме, классифицируются по таким признакам:
- Продвинутый пользователь: программист, администратор. Может составлять программы, переустановить систему и так далее.
- Пользователь — профессионал. Работает со специализированными программами и в текстовых редакторах.
- Обычный или базовый пользователь. Владение интернетом и базовыми программами.
В резюме стоит указать данные о знаниях в области работы с такими программами и приложениями:
- профессиональные программные продукты
- офисные пакеты
- операционные платформы
- компьютерные технологии
В зависимости от определенной должности, в резюме вам нужно структурировать свои умения в одну графу или целый абзац. Обязательно необходимо обозначить уровень своих знаний напротив каждой программы или приложения. В особенности, этот совет пригодится для работников IT-специальностей.
Какими программами должен владеть уверенный пользователь ПК для резюме?
Какими программами должен владеть уверенный пользователь ПК для резюме?
Уверенному пользователю известно, что такое браузеры, поисковики и он активно использует сеть для поиска нужной информации. Он легко найдет любую файловую папку в своей ОС, а также восстановит ОС в случае возникновения проблем или отформатирует флеш накопитель.
Какими программами должен владеть уверенный пользователь ПК для резюме?
- Прежде чем вы начнете составлять резюме, запомните что нужно указывать только те программы, которые вы хорошо знаете.
- Ведь на новой должности вам придется с ними работать.
- Поэтому лучше укажите меньше, чем больше. Например, для уверенного пользователя укажите следующее: «Уверенный пользователь ПК — оптимизация, безопасность».
- Если опыта работы у вас мало, а указать в пункте дополнительных навыков что-то нужно, тогда вы можете расписать свои личные качества и задачи. Но все это должно быть понятно и интересно работодателю.
Навыки указываются также в зависимости от специальности. Вот несколько примеров:
Какими программами должен владеть уверенный пользователь компьютера для резюме?
Какими программами должен владеть уверенный пользователь ПК для резюме — дизайнер?
Вот список программ, которые должен знать уверенный пользователь:
Какими программами должен владеть уверенный пользователь ПК для составления грамотного резюме?
Офисные базовые компьютерные программы: список и название для резюме
Офисные базовые компьютерные программы: список и название для резюме
Офисный работник должен хорошо владеть ПК. Ведь его работа связана с компьютером, составлением разных таблиц, схем. Поэтому работодатели досконально изучают каждое резюме, и только потом приглашают соискателя на собеседование. Вот список и название офисных базовых программ ПК для резюме:
Офисные базовые компьютерные программы: список для резюме
Любой офисный работник должен хорошо владеть программами Microsoft Word и Microsoft Excel.
- С их помощью можно создать не только простой текстовый документ, но и сделать диаграмму, различные карточки, составить резюме, портфолио, написать план, сделать различные формы для работы, этикетки, счета, приглашения, рекламные буклеты, записки, протоколы и другое.
- В этих редакторах вы легко создадите формулы, не переходя из одного окна в другое.
- Также можно использовать большое количество надстроек, чтобы синхронизировать работу с другим программным обеспечением.
Совершенствуйте свои знания в области IT-технологий. Ведь это не просто увлекательно или интересно, но и жизненно необходимо, так как такие знания помогут быстрее научиться чему-то новому и продвинуться по карьерной лестнице.
Компьютерные программы для резюме в банк, для бухгалтера: названия, список
Специалисты банка, экономисты и бухгалтера — это одни из самых востребованных специальностей на рынке труда. Но и соискателей по этим профессиям очень много.
Поэтому банки и различные компании тщательно изучают резюме и выбирают лучших из лучших на такие должности. Знание ПК и умение работать со многими программами — это дополнительное требование к любому соискателю.
Вот какие компьютерные программы нужно указать для резюме в банк, для бухгалтера — названия, список:
Бухгалтер:
Компьютерные программы для резюме для бухгалтера: названия, список
Экономист:
Компьютерные программы для резюме в банк, для экономиста: названия, список
Специалист банка должен владеть всеми вышеперечисленными программами. Кассиры, заведующие кассой, начальники секторов кассовых операций и аудиторы должны указывать в резюме знание и умение работать с такими программами: Word, Excel, Outlook, Консультант.
Как в резюме написать про знание компьютера, оргтехники и программ: пример
Как в резюме написать про знание компьютера, оргтехники и программ?
Приготовьтесь сначала написать резюме на черновик.
- Затем нужно сделать поправки и переписать на чистовик. Это если резюме необходимо на бумажном носителе.
- Все проще с резюме в электронном виде. Поправки можно делать бесконечно.
- Как говорилось выше, дополнительные навыки или знание ПК указываются одной строчкой, если ваша должность не предполагает владение компьютерными программами, и небольшим абзацем, если нужно указать наличие знание в тех или иных профессиональных программах.
Как в резюме написать про знание компьютера, оргтехники и программ? Вот пример для разных профессий:
Как в резюме написать про знание компьютера, оргтехники и программ: пример для бухгалтера, помощника руководителя и экономиста
Как в резюме написать про знание компьютера, оргтехники и программ: пример для программиста и системного аналитика
Важно: Прежде чем описывать дополнительные навыки, прочитайте объявление о вакансии. Сначала в списке всегда указывайте те программы, которые упомянул работодатель в требованиях к соискателю.
Теперь вы знаете, как правильно указать навыки знаний ПК в резюме. Не приписывайте себе лишних знаний, так как для работодателя не составит труда проверить вас на собеседовании. Если окажется, что вы предоставили ложные сведения, то собеседование на этом и закончится.
Видео: Как составить хорошее резюме | Основные правила | Ссылка на образец! | Мой опыт
babyben.ru
Прикладные программы как рабочий инструмент каждого пользователя
Первое, с чем начинает взаимодействовать пользователь, это прикладные программы. Примеры их можно найти на каждом компьютере. Они являются незаменимым инструментом для работы или развлечения человека. Естественно, прикладные программы не предназначены для того, чтобы создавать другие утилиты или, например, вести обслуживание дисков системы. Они представляют собой нечто другое.
Каждая программа рассматриваемого характера ориентирована на применение в тех или иных сферах деятельности вычислительной техники. Она упрощает любой вид работы. По сути, все прикладные программы можно разделить на несколько категорий:
- Текстовые редакторы. Понятно, что здесь происходит просмотр, набор или редактирование печатного текста.
- Текстовые процессоры. Более функциональная программа, в отличие от предыдущей, так как имеет все те функции, а также позволяет использовать во время работы с текстом не текстовые файлы, допустим, картинки, таблицы или фотографии. Однако если текстовые редакторы легко совмещаются друг с другом, то процессоры – нет, поскольку они по-разному записывают информацию, а не имеют чистый текст. Основным примером выступает MS Word, но есть и другие.
- Издательские системы. Исходя из названия, можно понять, что они используются для того, чтобы объединить общий текст и графические рисунки в верстку, готовую для печати на журналах или в газетах. Распространенный пример – Adobe PageMaker.
- Графические редакторы. Простые программы, которые работают по принципу текстовых редакторов, но только с графикой. Большинство из них не призвано создавать картинки, они ориентированы в основном на редактирование (Paint), но есть и более профессиональные версии (Adobe RhotoShop).
- СУБД (управление базой данных). Данные прикладные программы используются для того, чтобы упростить работу человека с электронными данными, они автоматизируют этот процесс. В качестве примера можно рассмотреть FoxPro или Paradox.
Все рассмотренные выше представляют собой прикладные программы общего назначения, они используются каждым человеком. Но есть среди них и те, которые ориентированы на профессионалов той или иной области.
В последнее время стали популярны пакеты данных программ. Они представляют собой несколько инструментов, объединенных в одну ресурсную базу. С одной стороны такой подход достаточно удобен, а с другой – более продвинутые пользователи чаще всего не работают в рамках только одной базы ресурсов. Они отбирают из всех удобное для себя. Создание пакетов предполагает однообразие программ, их похожий интерфейс позволяет быстрее сообразить принцип работы каждого продукта. Следовательно, если пользователь является новичком, то ему рекомендуется выбирать именно пакет, который впоследствии он сможет заменить. Кроме того, при использовании именно единой базы, намного удобнее работать с несколькими компонентами одновременно, так как несовместимость здесь исключена.
Прикладные программы используются абсолютно всеми, начиная от школьника, которому надо написать реферат или доклад, и заканчивая профессиональным дизайнером. Именно поэтому знакомство с потенциалом данных разработок следует начать как можно раньше.
fb.ru
Виды компьютерных программ
В любом компьютере, даже со «свежеустановленной» операционной системой есть программы. А по прошествии времени их становиться невообразимое множество. Многие пользователи персональных ПК или ноутбуков, используя тот или иной программный продукт, могут и не подозревать к какому виду или типу он относится. Давайте разберемся.
Стандартные программы. Они являются предустановленными, то есть устанавливаются на компьютер вместе с операционной системой. Это так сказать необходимый минимум, по мнению разработчика операционки, который необходим пользователю для выполнения самых распространенных задач на компьютере. Даже самые простые компьютерные игры считаются некоторыми разработчиками ПО, как необходимый минимум. Кстати BIOS и сама операционная система также являются отдельными видами программного обеспечения.
Вспомогательные программы – это всевозможные драйвера и утилиты, которые служат для согласования компьютера с подключенными к нему устройствами (клавиатура, мышь, монитор, принтер, сканер, плоттер и т.д.), а также для корректной работы основных функциональных узлов ПК. Кроме этого есть утилиты, которые выполняют функции, не относящиеся к основной работе пользователя, но без которых компьютер рано или поздно перестает нормально функционировать. К ним относятся дефрагментаторы и архиваторы, антивирусы и различные программы-тесты для отладки и тестирования работы ПК или отдельных его узлов.
Прикладные программы – это собственно те программы, которые выполняют прямые функции, непосредственно необходимые пользователю. Они предназначены для хранения, редактирования или обработки каких-то данных, начиная от текстовой информации и заканчивая фото- и видеофайлами. У этого вида программных продуктов есть подвиды:
- Офисные – применяются для создания, редактирования и хранения графических и текстовых документов. Их еще называют редакторами. Очень часто такой программный продукт предоставляется разработчиком в виде пакета, в который входят различные по функционалу, но близкие по значению программы. Во многих случаях такой подход является весьма удобным, как для производителя (легче разработка), так и для пользователя (дешевле, нежели по отдельности).
- Финансовые и бухгалтерские – в основном используются в офисах компаний и частными предпринимателями. Как видно из названия, предназначены для создания, редактирования и сохранения финансовой и бухгалтерской информации.
- Игры – класс прикладных программ, используемых в развлекательных и обучающих целях.
Прикладные программы можно еще отдельно разделить на платные (за использование взымается плата), бесплатные (и так понятно), условно бесплатные (не взымается плата либо за какой-то период или они имеют ограниченный функционал по сравнению с полной версией). Кстати бесплатные (не взломанные, а именно бесплатные) можно посмотреть и скачать на сайте http://comp-security.net/. Достаточно большое разнообразие представленных продуктов практически на любой случай.
Программы языковой обработки служат для работы с самими программами. Используются в основном программистами. Они тоже имеют несколько подвидов:
- Интерпретаторы – переводят только что созданную программу или ее часть на язык программирования (понятный компьютеру) и стазу же исполняют ее.
- Трансляторы – переводят написанную программистом программу на язык программирования целиком, но не выполняют ее.
- Компиляторы – переводят написанную программу в отдельный файл, который сразу же может отрабатываться ПК.
Вирусы и вредоносные программы используются не честными на руку программистами, для тайного (несанкционированного) получения данных с чужого компьютера или нанесения ему вреда. О них подробно описано в статье вирусы и антивирусы.
Следующая > |
scsiexplorer.com.ua
Программа (компьютер) - это... Что такое Программа (компьютер)?
Компью́терная програ́мма — последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины. Чаще всего образ программы хранится в виде исполняемого модуля (отдельного файла или группы файлов). Из этого образа, находящегося как правило на диске, исполняемая программа в оперативной памяти может быть построена программным загрузчиком. В зависимости от контекста, рассматриваемый термин может относиться также и к исходным текстам программы.
В системном программировании существует более формальное определение программы как размещённых в оперативной памяти компьютера данных и машинных кодов, исполняемых процессором для достижения некоторой цели. Здесь подчёркиваются две особенности: нахождение программы в памяти и её исполнение процессором.
Процесс создания компьютерных программ носит название «программирование», а людей, занимающихся этим видом деятельности, называют программистами. При разработке программ в них часто проникают ошибки. Программа содержит ошибки, если для некоторых данных она даёт сбои, отказы или неправильные результаты.
Процесс поиска и исправления ошибок в программах называется отладкой. Количество ошибок в программах обычно заранее неизвестно. Поэтому заранее неизвестна продолжительность отладки программ. Программа (алгоритм) не содержит ошибок, если она даёт правильные результаты для всех допустимых данных.
Запись исходных текстов программ при помощи языков программирования облегчает понимание и редактирование человеком. Этому, в частности, помогают комментарии, допустимые в синтаксисе большинства языков. Для выполнения на компьютере готовый текст программы преобразуется (компилируется) в машинный код.
Программы с общедоступными исходными текстами называются открытыми. Компьютерные программы являются объектами авторского права. Авторы и правообладатели программ имеют право ограничивать доступ к исходным текстам программ, которые являются их интеллектуальной собственностью.
Некоторые языки программирования позволяют обходиться без предварительной компиляции программы и переводят её в инструкции машинного кода непосредственно во время исполнения. Этот процесс называется динамической компиляцией и он позволяет добиться большей переносимости программ между разными аппаратными и программными платформами при сохранении многих плюсов компиляции.
Интерпретируемые программы, для которых как правило не применяется процесс компиляции и которые интерпретируются операционный системой или специальными программами-интерпретаторами, называются скриптами или «сценариями».
Исходные тексты компьютерных программ в большинстве языков программирования состоят из списка инструкций, точно описывающих заложенный алгоритм. Подобный подход в программировании называется императивным. Однако применяются и другие методологии программирования. Например, описание исходных и требуемых характеристик обрабатываемых данных и предоставление выбора подходящего алгоритма решения специализированной программе-интерпретатору — такой подход называется декларативным программированием. Также, применяются функциональное и логическое программирование.
Большинство пользователей компьютеров используют программы, предназначенные для выполнения конкретных прикладных задач, таких как подготовка и оформление документов, математические вычисления, обработка изображений и т. п. Соответствующие программные средства называют прикладными программами или прикладным программным обеспечением. Управление компонентами вычислительной системы и формирование среды для функционирования прикладных программ берёт на себя системное программное обеспечение, наиболее важной составляющей которого является операционная система.
См. также
Wikimedia Foundation. 2010.
dic.academic.ru
Типы программ для компьютеров
«Типы программ для компьютеров»
Персональные компьютеры – это универсальные устройства для обработки информации. Сам компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение “компьютер сделал” (подсчитал, нарисовал) означает ровно то, что на компьютере была выполнена программа, которая позволила совершить соответствующее действие.
Меняя программы для компьютера, можно превратить его в рабочее место бухгалтера или конструктора, статистика или агронома. Поэтому для эффективного использования компьютера необходимо знать назначение и свойства необходимых при работе с ним программ.
Программы, работающие на компьютере, можно разделить на три категории:
· прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработку информационных массивов и т. д.;
· системные программы, выполняющие различные вспомогательные функции, например создание копий используемой информации, проверку работоспособности устройств компьютера и т. д.;
· инструментальные системы (системы программирования),обеспечивающие создание новых программ для компьютера .
Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы (ОС) управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением ОС, которая обеспечивает для неё услуги. Таким образом, выбор ОС очень важен, т. к. он определяет, с какими программами Вы сможете работать на своём компьютере.
На компьютерах типа IBM PC, используемых в качестве рабочих мест пользователей, чаще всего применяются следующие ОС:
· операционная система MS DOS фирмы Microsoft или совместимые с ней ОС- PC DOS фирмы IBM и NOVELL DOS фирмы NOVELL и др.
· ОС Windows фирмы Microsoft, точнее, Windows 3.1, 3.11, 3.16.
· ОС Windows 95, 98, Millenium и Windows NT, 2000, ХР фирмы Microsoft
· ОС OS/23.0 Warp фирмы IBM
Приведём требования к быстродействию процессора, оперативной и дисковой памяти различных ОС, предназначенных для конечных пользователей. В графе «надо иметь» указывается не та конфигурация компьютера, которую приводит фирма-разработчик, а та, при которой с помощью данной ОС действительно можно выполнять какие-либо работы.
ОС
Надо иметь
Для комфортной работы
DOS
8088, 512 памяти, без жёсткого диска
80386, 4 М памяти, диск 120 Мбайт
Windows 3.1
80386, 4 М памяти, диск 120 Мбайт
80486, 8 М памяти, диск 300 Мбайт
Windows 95, OS/2
80486, 8 М памяти, диск 200 Мбайт
Pentium, 16 М памяти, диск 540 Мбайт
Windows NT
80486, 16 М памяти, диск 200Мбайт
Pentium, 32 М памяти, диск 540 Мбайт
Важным классом системных программ являются драйверы. Они расширяют возможности ОС, например, позволяя ей работать с тем или иным внешним устройством, обучая её новому протоколу обмена данными и т. д. Так, первоначально попавшие в нашу страну версии DOS, Windows и OS/2 были английскими и не поддерживали ввод русских букв с клавиатуры. Поэтому различные программисты создали драйверы, обеспечивающие эти средства.
Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем штатные средства ОС. Наиболее популярными программами-оболочками для DOS являются Norton Commander, XTree Pro Gold и другие. Имеются весьма удобные программы - оболочки для Windows 3.1 (например, Norton Desktop) и для Windows 95 (Norton Navigator).
К системным программам можно также отнести большое кол-во так называемых утилит, т.е. программ вспомогательного назначения. Чаще всего используются следующие типы утилит:
· Программы резервирования - позволяют быстро скопировать нужную информацию, находящуюся на жёстком диске
· Антивирусные программы - предназначены для предотвращения заражения вирусом и ликвидации последствий заражения
· Программы – упаковщики (архиваторы) позволяют за счет применения специальных методов « упаковки» информации сжимать информацию на дискетах, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл
· Программы – русификаторы приспосабливают другие программы ( обычно ОС) для работы с русскими буквами
· Программы для диагностики компьютера позволяют проверить конфигурацию компьютера и работоспособность его устройств
· Программы – КЭШи для диска убыстряют доступ к информации на дисках путём организации в оперативной памяти кэш – буфера, содержащего наиболее часто используемых участки диска
· Программы для оптимизации дисков позволяют обеспечить более быстрый доступ к информации на диске за счёт оптимизации размещения данных на диске
· Программы динамического сжатия дисков создают псевдодиски, информация которых хранится в сжатом виде в виде файлов на обычных (настоящих) дисках, что позволяет хранить на дисках больше данных
· Программы ограничения доступа позволяют защитить хранящиеся на компьютере данные от нежелательных или неквалифицированных пользователей.
Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:
· Подготовки текстов на компьютере – редакторы текстов
· Обработки табличных данных – табличные процессоры
· Подготовки документов типографского качества – издательские системы
· Обработки массивов информации – системы управления базами данных
· Подготовки презентаций (слайд – шоу)
· Программы экономического назначения – бухгалтерские программы, программы финансового анализа и т. д.
· Программы для создания рисунков, анимационных и видеофильмов
· Системы автоматизированного проектирования (САПР), т.е. программа черчения и конструирования предметов и механизмов
· Программы для статистического анализа данных
·
Компьютерные игры, обучающие программы, электронные справочники и т.д.
Многие торговцы продают не законные, т.е. изготовленные фирмой – производителем, копии программ, а незаконном изготовленные копии. Иногда такие программы называют пиратскими, хотя правильнее было бы их называть ворованными. Обычно пиратские копии программ распространяются на компакт - дисках без всякой документации, причём на одном диске часто имеются множество ( иногда десятки или даже сотни) программ. С пиратского диска легко занести в компьютер вирус. Кроме того, многие пиратские компакт – диски сделаны на дешёвом списанном оборудовании в Китае, и выходят из строя ( перестают читаться) через несколько недель после покупки ( а иногда и продаются уже бракованными).
Программы, которые нашли популярность у пользователей, обычно совершенствуются разработчиками: в них исправляются ошибки, включаются новые возможности и т. д. Чтобы сохранить преемственность, получившимся программам не даётся какое-то другое имя, а вместо этого они называются версиями исходных программ.
Чаще всего версии программ обозначаются числами вида 1.00, 3.5 и т.д., т.е. типа десятичных дробей в американской записи. Номер версии обычно указывается после названия программы, например Windows 3.0. При этом существенные изменения в программах отражаются увеличением цифр, стоящих после точки.
Некоторые поставщики программного обеспечения делают свои программы защищёнными от копирования. Это означает, что при копировании таких программ на другой компьютер полученная копия не будет работать.
Разработчики программного обеспечения применяют различные варианты схем защит.
В США и Западной Европе защита программ от копирования была широко распространена в начале и середине 80-х годов, за тем от неё отказались, т.к. она затрудняла распространение программ.
Имеются, конечно, десятки и сотни других типов прикладных программ. Из них упомянём:
· Редакторы текстовых файлов (полезны в аварийных ситуациях для редактирования файлов конфигураций и т. д.)
· Редакторы текстов программ
· Компьютерные игры
· Обучающие программы, электронные справочники, и энциклопедии
· Авторские системы, позволяющие создавать мультимедиа – программы, обучающие системы, Web – страницы и т. д.
· Программы для обмена информацией между компьютерами
· Программы доступа к глобальным сетям
· Программы удалённого доступа к локальным сетям
· Программы факсимильной связи с помощью факс – модемов
Утилиты дополняют возможности ОС, обеспечивая выполнение различных вспомогательных действий. Обычно некоторое кол – во утилит поставляются в составе соответствующей ОС, но не мало утилит создано независимыми разработчиками и поставляются отдельно от ОС.
mirznanii.com
Программное обеспечение компьютера
Программное обеспечение (ПО, software) представляет собой набор специальных программ, позволяющих организовать обработку информации с использованием ПК.
Поскольку без ПО функционирование ПК невозможно в принципе, оно является неотъемлемой составной частью любого ПК и поставляется вместе с его аппаратной частью (hardware).
Программа – полное и точное описание последовательности действий (инструкций) компьютера по обработке информации, написанное на языке, понятном компьютеру.
Скачать Лекцию по теме «Классификация программного обеспечения»
Программное обеспечение (ПО) – совокупность специальных программ, облегчающих процесс подготовки задач к выполнению на ЭВМ и организующих прохождение их через машину, а также процедур, описаний, инструкций и правил вместе со всей связанной с этими компонентами документацией, используемых при эксплуатации вычислительной системы.
Обрабатывают информацию, управляют работой компьютера программы, а не устройства.
Новинки программного обеспечения уже давно доминируют над новыми аппаратными разработками. Комплект ПО по стоимости превосходит (иногда в несколько раз) стоимость компьютера адекватного класса.
Для эффективного использования компьютера должно соблюдаться соответствие между уровнем развития вычислительной техники и программного обеспечения. С одной стороны, ПО определяет функциональные возможности компьютера. С другой, установка конкретного ПО может быть ограничена конструктивными особенностями компьютера.
Назначение ПО:
- обеспечение работоспособности компьютера;
- облегчение взаимодействия пользователя с компьютером;
- сокращение цикла от постановки задачи до получения результата;
- повышение эффективности использования ресурсов компьютера.
Программное обеспечение позволяет:
- усовершенствовать организацию работы вычислительной системы с целью максимального использования ее возможностей;
- повысить производительность и качество труда пользователя;
- адаптировать программы пользователя к ресурсам конкретной вычислительной системы;
- расширить ПО вычислительной системы.
Максимальное использование возможностей вычислительной системы достигается, во-первых, за счет выделения каждому пользователю или задаче минимально необходимых ресурсов для своевременного и качественного решения его задач, во-вторых, за счет подключения к ресурсам вычислительной системы большого числа пользователей (в том числе и удаленных), в-третьих, путем перераспределения ресурсов между различными пользователями и задачами в зависимости от состояния системы и запросов на обработку.
Повышение производительности и качества труда пользователей происходит за счет автоматизации процедур расчетного и оформительского характера, реализуемых с помощью разнообразных средств программирования (алгоритмических языком, пакетов прикладных программ) и удобных устройств ввода-вывода информации.
Адаптируемость программ пользователя к ресурсам конкретной вычислительной системы обеспечивается тем, что операционная система содержит средство обслуживания большого диапазона машинных конфигураций. Кроме того, операционная система позволяет создавать и легко настраивать существующие программы на различные устройства ввода-вывода.
Расширение существующего ПО предполагает наличие следующих возможностей:
- создание пользователем собственных программ и пакетов, реализующих как конкретные расчетные задачи, так и процессы управления отдельными устройствами и всей вычислительной системой в целом;
- дополнение существующего ПО программами, позволяющими расширять возможности операционной системы, работать с новыми типами внешних устройств, новыми вычислительными системами (компьютерами), в новых областях применения.
ПО ориентировано на использование вычислительных систем в различных сферах деятельности и должно обеспечивать своевременное и адекватное поставленным задачам решение. Это вызывает необходимость соблюдения ряда требований при разработке компонентов ПО, основными из которых являются:
- модульность;
- наращиваемость и развитие;
- надежность;
- предсказуемость;
- удобство и эргономичность;
- гибкость;
- эффективность;
- совместимость.
Основные принципы разработки современного программного обеспечения:
- параметрическая универсальность;
- функциональная избыточность;
- функциональная избирательность.
Программы на компьютер можно установить двумя способами:
- Инсталляцией с дистрибутива
- Простым копированием
Первый (низший) уровень иерархии занимает внутреннее программное обеспечение ПЭВМ, сохраняемое в ее постоянной памяти. С его помощью ПЭВМ выполняет основные функции, определяемые аппаратной структурой. Программы внутреннего ПО работают непосредственно с аппаратными модулями компьютера. Вследствие этого они функционально связаны с ними и при замене определенного аппаратного модуля требуется заменить и программу внутреннего ПО, предназначенную для работы с ним.
Программы, обслуживающие аппаратные модули, называются драйверными программами или драйверами. Они позволяют при замене или подключении нового аппаратного модуля не производить изменений в других программах ПЭВМ, а только сменить драйвер соответствующего аппаратного модуля.
Внутреннее ПО представляет собой программный интерфейс, обеспечивающий взаимосвязь работы компьютера со всеми остальными программами. Доступ к программам внутреннего ПО производится только через систему программных прерываний.
Внутреннее ПО выполняет следующие основные функции:
- управляет широким набором периферийных устройств;
- осуществляет быструю проверку работоспособности ПЭВМ при ее включении;
- устанавливает отдельные аппаратные модули в исходное состояние;
- загружает программы ОС.
Основными элементами внутреннего ПО служат драйверы ввода-вывода, программа самопроверки и программа первоначальной загрузки. Внутреннее ПО взаимодействует, с одной стороны, с функциональными модулями ПЭВМ, а с другой стороны, реализует программный интерфейс операционной системы.
Программа самопроверки предназначена для проверки функциональных модулей ПЭВМ, т.е. установки схем компьютера в начальное состояние путем загрузки программных регистров необходимой информацией. При проверке отдельных функциональных модулей ПЭВМ в них могут быть обнаружены неисправности. Программа самопроверки сообщает пользователю об обнаруженных неисправностях с помощью сообщений на экране и (или) звукового сигнала.
При обнаружении ошибки проверку компьютера можно продолжить с помощью диагностических программ, загружаемых с дискеты. Если ошибка не нарушает работоспособности ПЭВМ, то по желанию пользователя ею можно пренебречь. Если в состав ПЭВМ включается новый функциональный модуль, то к общей программе самопроверки добавляется программа самопроверки данного модуля.
При успешном завершении самопроверки ПЭВМ готова к работе. Управление через программное прерывание передается программе начальной загрузки. Эта программа предназначена для считывания в оперативную память остальных компонентов операционной системы. При успешном выполнении этой операции управление передается только что считанной программе.
Драйверы ввода-вывода используются для обслуживания периферийных устройств ПЭВМ. Эти программы работают непосредственно с соответствующими контроллерами, что позволяет пользователю не знать физической организации конкретного устройства и работать только с командами драйвера, реализующими его обслуживание.
Драйверы имеют следующие особенности:
- открытую структуру, что позволяет добавлять в систему новые драйверы;
- гибкость организации доступа к драйверам через программные прерывания, что позволяет не фиксировать их в строго определенных областях памяти, быстро и легко их заменять;
- настраиваемую структуру, ориентирующую драйверные программы на определенный класс периферийных устройств, параметры которых размещены в специальных таблицах. Драйверы настраиваются на конкретные периферийные устройства при помощи изменений значений в этих таблицах;
- резидентное размещение в оперативной памяти, позволяющее использовать драйвер в любой момент времени из любой программы.
К основным драйверным программам относятся: драйвер жесткого диска, драйвер видеоадаптера, драйвер клавиатуры, драйвер печатающего устройства, системные драйверы (установка таймера, проверка конфигурации компьютера, определение емкости ОЗУ), дополнительные драйверы (драйвер связи и др.).
Операционная система занимает второй (средний) уровень иерархии ПО. Она управляет ресурсами компьютерной системы, к которым относятся оперативная и внешняя память, устройства ввода-вывода и программы пользователя. ОС взаимодействует с компьютером через интерфейс внутреннего ПО. Это дает возможность ПЭВМ, имеющим аппаратные различия, работать с одной и той же операционной системой.
ОС представляет собой набор программ управления ПЭВМ.
Состав ПО определяется кругом задач, которые пользователь предполагает решать с помощью компьютера.
По назначению, т.е. в зависимости от класса решаемых задач, ПО обычно разделяют на две основные группы: Общее (базовое) и прикладное.
Классификация программного обеспечения по функциональному назначению
Схема общей классификации ПО
Системное ПО – совокупность программ, обеспечивающих работоспособность компьютера; комплекс программ, которые осуществляют организацию вычислительного процесса и управление ресурсами компьютера.
Системы программирования (Инструментальное ПО) – совокупность программных средств, позволяющих разрабатывать программы.
Прикладное ПО – совокупность программ, предназначенных для решения задач из различных сфер человеческой деятельности.
komputercnulja.ru
Программа ПК Википедия
Компьютерная программа.Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления (стандарт ISO/IEC/IEEE 24765:2010)[1]; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы (стандарт ISO/IEC 2382-1:1993)[2].
Первое определение соответствует понятию «исполняемая программа», второе — относится к понятию «исходный текст».
Другие определения из нормативных документов:
- Программа — данные, предназначенные для управления конкретными компонентами системы обработки данных в целях реализации определённого алгоритма (ГОСТ 19781—90)[3].
- Программа — представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств с целью получения определённого результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения (Гражданский кодекс Российской Федерации)[4].
Компьютерные программы как объект авторского права и других прав интеллектуальной собственности относятся к категории нематериальных активов.
Создание программ
Чаще всего образ программы хранится в виде исполняемого модуля (отдельного файла или группы файлов). Из этого образа, находящегося, как правило, на диске, исполняемая программа в оперативной памяти может быть построена программным загрузчиком.
В системном программировании программой называются данные, которые используются процессором как инструкции по управлению компьютерной системой[5]. В состав программы может входить как машинный код, исполняемый процессором для достижения некоторой цели, так и необходимые для этого данные. Отличительной особенностью программы является её нахождение в памяти и исполнение процессором.
Процесс разработки программного обеспечения состоит из нескольких этапов, из которых в узком смысле лишь непосредственное создание программного кода носит название «программирование». В широком смысле под программированием часто подразумевается весь процесс разработки ПО, а людей, занимающихся этим видом деятельности, называют программистами.
Запись исходных текстов программ при помощи языков программирования облегчает понимание и редактирование человеком. Этому, в частности, помогают комментарии, допустимые в синтаксисе большинства языков. Для выполнения на компьютере готовый текст программы преобразуется (компилируется) в машинный код.
Некоторые языки программирования позволяют обходиться без предварительной компиляции программы и переводят её в инструкции машинного кода непосредственно во время исполнения. Этот процесс называется динамической компиляцией, и он позволяет добиться большей переносимости программ между разными аппаратными и программными платформами при сохранении многих плюсов компиляции.
Интерпретируемые программы, для которых, как правило, не применяется процесс компиляции и которые интерпретируются операционной системой или специальными программами-интерпретаторами, называются скриптами или «сценариями».
Исходные тексты компьютерных программ в большинстве языков программирования состоят из списка инструкций, точно описывающих заложенный алгоритм. Подобный подход в программировании называется императивным. Однако применяются и другие методологии программирования. Например, описание исходных и требуемых характеристик обрабатываемых данных и предоставление выбора подходящего алгоритма решения специализированной программе-интерпретатору — такой подход называется декларативным программированием. К декларативному программированию относятся функциональное и логическое, а также менее распространённые виды программирования.
Программы могут создаваться в текстовом виде и визуально. В первом случае исходный код набирается вручную, во втором функциональность программы задаётся с помощью элементов графического интерфейса пользователя, а текст программы генерируется автоматически и может быть как доступен для изменения вручную, так и полностью скрыт от программиста.
Хранение и выполнение
До момента, когда пользователь компьютера явно или неявно выдаст запрос на выполнение компьютерной программы, она обычно хранится в энергонезависимой памяти. При получении такого запроса программа посредством другой компьютерной программы, называющейся операционной системой, загружается в память с произвольным доступом, откуда её непосредственно может выполнять центральный процессор. После этого центральный процессор выполняет программу, инструкция за инструкцией, до её завершения. Выполняющаяся программа называется процессом[6]. Завершение программы происходит либо по достижению её последней инструкции (обычно передающей управление операционной системе) либо по ошибке, программной или аппаратной.
Одновременное выполнение
Многие операционные системы поддерживают механизм многозадачности, который позволяет создать эффект одновременной работы нескольких компьютерных программ на одном компьютере. Операционные системы могут выполнять несколько программ, используя диспетчер операционной системы — программный механизм для переключения процессов, выполняемых процессором. Хотя в каждый момент времени выполняется только одна программа, при достаточно частом переключении пользователь может взаимодействовать со всеми программами во время их работы[7]. Современные многопроцессорные компьютеры или компьютеры с многоядерными процессорами поддерживают одновременное выполнение нескольких программ аппаратно[8].
Фрагменты кода одной и той же компьютерной программы могут одновременно выполняться с помощью потоков выполнения. Существуют многопоточные процессоры, специально оптимизированные для выполнения нескольких потоков.
Самомодифицирующиеся программы
Считается, что выполняющаяся компьютерная программа отличается от данных, которые она обрабатывает. Однако это отличие размывается, когда компьютерная программа модифицирует сама себя. Модифицированная компьютерная программа затем выполняется как часть исходной программы. Самомодификация кода возможна в программах, написанных в машинном коде, на ассемблере, Лиспе, Си, Коболе, ПЛ/1 и Прологе.
Использование программ
Большинство пользователей компьютеров используют программы, предназначенные для выполнения конкретных прикладных задач, таких, как подготовка и оформление документов, математические вычисления, обработка изображений и т. п. Соответствующие программные средства называют прикладными программами или прикладным программным обеспечением. Управление компонентами вычислительной системы и формирование среды для функционирования прикладных программ берёт на себя системное программное обеспечение, наиболее важной составляющей которого является операционная система.
Правовые аспекты
Согласно ст. 1261 ГК РФ программой для ЭВМ является представленная в объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения.
Программы с общедоступными исходными текстами называются открытыми.
Компьютерные программы в большинстве стран являются объектами авторского права (включая Украину и Россию). В некоторых странах компьютерные программы могут защищаться патентами. Патентованию компьютерных программ способствовало Соглашение о торговых аспектах прав интеллектуальной собственности, которое установило минимальные[9] требования к охраняемому ряду объектов прав интеллектуальной собственности и фактически разрешило патентовать программы. Соглашение ТРИПС обязательно для выполнения на территории Украины и России как государств-членов ВТО.
Таким образом программа может охраняться и как "литературное произведение" и как "изобретение". Для определения режима правовой охраны в первом случае используется "текст кода", в другом - признаки применяемые для изобретений, предлагаемых для патентования (то есть нужно доказать «инновационность», «оригинальность» и «неочевидность», а также возможность решения существующей технической проблемы и коммерческую пригодность)[10]. При этом существует проблема правового разграничения компьютерных программ от проприетарного цифрового контента и проприетарного программного обеспечения[11].
Исключительное право на программы для ЭВМ и базы данных возникает автоматически с момента её создания и действует в течение всей жизни автора и семидесяти лет, считая с 1 января года, следующего за годом смерти автора (либо смерти последнего из соавторов).
Действующим законодательством Российской Федерации не предусмотрено патентование компьютерных программ как таковых. Данные объекты интеллектуальной собственности охраняются авторским правом, которое возникает автоматически с момента их создания и не требуют обязательной государственной регистрации. Однако программы для ЭВМ и базы данных могут быть зарегистрированы в Роспатенте по желанию правообладателя.[12]
Авторское и некоторые другие[какие?] права интеллектуальной собственности позволяют ограничивать доступ к исходным текстам программ.
См. также
Примечания
Литература
- Silberschatz Abraham. Operating System Concepts, Fourth Edition. — Addison-Wesley, 1994. — С. 97. — ISBN 0-201-50480-4.
Эта статья или раздел описывает ситуацию применительно лишь к одному региону, возможно, нарушая при этом правило о взвешенности изложения. Вы можете помочь Википедии, добавив информацию для других стран и регионов. |
wikiredia.ru