Программы/ОС
Информационные технологии пронизывают все сферы современной жизни, поэтому растет интерес к IT-специальностям. Разобравшись, чем ОС и приложения отличаются от программ, проще выбрать будущую профессию, а их немало.
Аналитик пишет техническое задание, программист − программный код. Тестировщик выявляет ошибки и недоработки. Системный администратор устанавливает, сопровождает и обновляет софт.
Содержание
Чем программы отличаются от ОС и приложений?
Программа – термин, которым называют текст, написанный на языке программирования. В обиходе его называют программным кодом. Он состоит из данных (числа, символы, массивы, константы, переменные, библиотеки) и логической последовательности команд.
Приложением называют готовый программный продукт, который предназначен для выполнения пользовательских задач. Его можно установить на ноутбук, ПК, работающий под управлением конкретной операционной системы. Приложение состоит из множества программ, каждая из которых выполняет определенную функцию.
Программы и их отличия
Нажав кнопку «Пуск» на компьютере, пользователь попадает в комфортную среду, которую ему обеспечивают написанные программистами программные коды.
Системные
В эту категорию входят программы, которые отвечают за работу аппаратной части персонального компьютера. Под их контролем находятся устройства ввода и вывода, сетевое оборудование, видеокарта, центральный процессор, оперативная память.
Системным ПО являются:
- операционная система (ОС);
- драйверы джойстиков, сканеров, принтеров, мониторов, видеокарт, мыши, веб-камер, другого оборудования, подключаемого к ПК;
- вспомогательные программы, расширяющие возможности ОС (языковые пакеты, настройки расширения экрана).
Системные программы выполняют роль посредника между программным кодом и «железом». Обеспечивают бесперебойную работу оборудования.
Прикладные
С прикладным ПО работают домохозяйки, бухгалтера, инженеры, офисные работники, те, кто занимается рекламой, печатает книги, газеты. Автоматизация входит во все сферы жизни, поэтому эта категория обширная и активно пополняемая.
К прикладному программному обеспечению относят:
- текстовые и графические редакторы;
- электронные таблицы;
- браузеры;
- системы управления базами данных;
- мультимедийные проигрыватели.
Виды
Все прикладные программы можно разделить на три вида. К первому относятся программные продукты общего назначения, ко второму – специального назначения, к третьему – профессиональное ПО.
Блокнот − пример прикладной программы общего назначения, которая входит в состав стандартной ОС Windows. В простом редакторе можно набрать текст без использования инструментов оформления. В Microsoft Word тоже набирают тексты, но этот продукт отличается от Блокнота.
Это не редактор, а текстовый процессор с богатым функционалом. Пользователь может выбрать шрифт, стиль оформления, вставлять таблицы, формулы, графики. Еще есть табличные процессоры, в которых информация хранится в электронных таблицах. Ее можно сортировать, использовать в расчетах. Популярным табличным процессором является Excel.
К прикладному ПО относят:
- веб-браузеры;
- аудиоплееры;
- программы для просмотра и работы с изображениями (Image Viewer, FastStone);
- Adobe Reader (программа для работы с pdf-файлами).
Если прикладное программное обеспечение ориентировано на обширный круг пользователей, то программы специального назначения используют специалисты определенных профессий:
- экспертные системы MYCIN, ACE, ACES, PEMOPAMA используют для анализа данных медики, специалисты в области электроники, военного дела и торговли;
- Corel Ventura, Adobe InDesign, QuarkXPress – инструменты работников издательств, редакций газет и журналов, типографий;
- на студентов, школьников, людей умственного труда рассчитаны электронные справочники, словари, учебники;
- аудио- и видеоредакторы используют и профессионалы, и любители.
Инструментальные
Это компиляторы, отладчики, редакторы, интерпретаторы, компоновщики и другие средства, с помощью которых IT-специалисты пишут и доводят до ума все программные коды. В текстовом редакторе вводят текст на языке программирования.
Компилятором набранные команды переводят в машинный код, который понятен компьютеру на физическом уровне. С помощью отладчика находят ошибки в исходнике. Транслятор и компоновщик используют для сборки отдельных модулей в единый исполняемый продукт – файл с расширением «exe».
Виды
Эта категория – святая святых IT-специалистов. Сюда входят системы программирования, в которых создают работающие программы:
- Borland C++;
- Microsoft Visual Basic;
- Borland Delphi;
- Turbo C++.
Функционал Borland Delphi привлекает удобными средствами визуальной разработки, быстрым компилятором. Инструментарий Microsoft Visual Basic облегчает создание презентаций и диаграмм. Borland C++ − самое популярное средство разработки для Windows. Turbo C++ хорош для начинающих программистов.
На смену предварительно компилируемых языков приходят оперативно компилируемые и интерпретируемые языки программирования. Для разработки веб-приложений предназначены скриптовые языки, поддерживающие прогрессивные техники программирования:
- PHP;
- Ruby;
- Python.
Основные операционные системы и их отличия
На современные компьютеры устанавливают Microsoft Windows, Linux или Apple Mac OS. Система Linux открытая и бесплатная, построена по модульному принципу и в этом ее главные отличия. Ей отдают предпочтение системные администраторы и разработчики. ОС устанавливают на сервера, персональные компьютеры. Для работы предусмотрен графический интерфейс пользователя и интерфейс командной строки.
ОС Windows состоит из текстовой, графической подсистем, системы удаленного доступа и ядра, которое всем управляет. Интерфейс построен на базе графических окон. Их можно перемещать по экрану, увеличивать, уменьшать, сворачивать.
Windows − самая популярная многозадачная операционная система, поэтому для нее выпускают больше игр, чем для Linux. Но и вирусов для нее пишут больше, поэтому Linux в теме безопасности имеет преимущества.
Apple Mac OS предпочитают пользователи, работающие с видео и графические дизайнеры. Эта ОС написана для компьютеров, выпущенных фирмой Apple и в этом ее основное отличие от других операционных систем. По безопасности Apple Mac OS уступает Linux и имеет небольшое преимущество перед Windows.
Заключение
Все программное обеспечение по правовому статусу подразделяется на несколько категорий: свободное, условно бесплатное, коммерческое. К свободно распространяемому ПО относятся графический редактор Gimp, офисный пакет OpenOffice, ОС Linux. Условно бесплатное ПО имеют ограниченный функционал или ограниченный срок действия. К коммерческим программным продуктам прилагается лицензионное соглашение, по которому разработчики несут ответственность за их функционирование.