Для связи в whatsapp +905441085890

Реферат на тему: Программное обеспечение

У вас нет времени на реферат или вам не удаётся написать реферат? Напишите мне в whatsapp — согласуем сроки и я вам помогу!

В статье «Как научиться правильно писать реферат», я написала о правилах и советах написания лучших рефератов, прочитайте пожалуйста.

Собрала для вас похожие темы рефератов, посмотрите, почитайте:

  1. Реферат на тему: Выносливость
  2. Реферат на тему: Архитектура
  3. Реферат на тему: Источники права
  4. Реферат на тему: Инфаркт миокарда
Реферат на тему: Программное обеспечение

Введение

Компьютер — это машина, которая отличается от всех других машин тем, что не может работать без программ. Электронное оборудование компьютера сложное и дорогое, но оно не способно на что-либо, если в компьютер не загружена хотя бы одна программа. Без этого электронного наполнения программа не будет работать, а без программ электроника не будет работать. То есть вы говорите, что компьютеру нужны две вещи, чтобы работать: аппаратное и программное обеспечение.

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

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

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

В середине 1950-х большинство компьютеров 2-го поколения работали на операционных системах, которые позволяли выполнять пакетную обработку: Система собирала программы, подготовленные разными пользователями, выполняла их в быстрой последовательности, тем самым снижая усилия оператора и позволяя лучше планировать вычислительные ресурсы машины. Многие операционные системы того времени включали библиотеки со стандартными и часто используемыми процедурами и программами, а также переводчики высокого уровня с первого языка программирования Fortran, разработанного и внедренного IBM в 1956 году.

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

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

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

Учитывая массовый — персональный характер использования ПК, такое решение является единственно правильным — физически максимальный подход компьютерных ресурсов к пользователю, максимально удаляя внутреннюю кухню ПК и повышая уровень логического интерфейса с ним. И если несколько лет назад, как и в случае с предыдущим поколением компьютеров, пользователю ПК приходилось использовать командный язык операционной системы (MS-DOS, CP/M, Unix и т.д.), то с появлением Windows-оболочек он получил возможность работать с ресурсами ПК на логико-графическом уровне, потребляя при этом только самые общие знания о системе и программном обеспечении, используемом большинством пользователей приложений.

Стремительное развитие новых информационных технологий и расширение сферы их применения привело к интенсивной разработке программного обеспечения. Достаточно сказать, что в 1996 году мировое сообщество потратило на программное обеспечение более 110 миллиардов долларов. Более того, тенденции в разработке программного обеспечения показывают, что динамика стоимости демонстрирует устойчивую тенденцию к росту, около 20% в год.

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

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

  • Системные программы (иногда называемые базовым программным обеспечением);
  • Прикладные программы;

Системные системы — это прежде всего операционные системы и программы, входящие в состав операционной системы (например, драйверы для различных компьютерных устройств (от английского слова «drive» — управление), т.е. программы, управляющие работой устройств: драйверы для сканеров, принтеров и т.д.). За исключением операционных систем, сервисное программное обеспечение (также называемое сервисом или утилитами, от английского слова «Utilize») по-прежнему относится к обслуживанию жестких дисков, архивов, антивирусных программ и т.д.

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

Операционные системы

Операционная система — это набор взаимодействующих программ, обеспечивающих работу (функционирование) компьютера. Программы операционной системы являются неотъемлемой частью современных компьютеров и только вместе с ними они образуют то, что сейчас называют компьютерными информационными системами обработки информации. Без операционной системы современные компьютеры не работают. Для того, чтобы его дорогие узлы выполняли свои функции и, говоря метафорически, «оживляли их», на компьютере, и особенно на ПК, должна быть установлена та или иная операционная система.

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

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

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

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

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

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

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

Современные операционные системы позволяют использовать длинные имена (до 30 символов). Тем не менее, рекомендуется давать более короткие имена файлам для сокращения сообщения. Среди имен файлов некоторые имена запрещены, обычно это имена устройств ввода и вывода информации. Имя файла пишется заглавными и строчными буквами латинского алфавита и заканчивается точкой. Затем дается трехсимвольное расширение.

Вот пример наиболее часто используемых расширений имен файлов:

  • Файлы программного обеспечения ASM на языке ассемблера;
  • Программные файлы BAS на языке BASIC;
  • PAS — программные файлы в PASCAL;
  • C — Программные файлы на C;
  • FOR — программные файлы на языке FORTRAN;
  • Файлы DAT со всеми типами данных;
  • EXE — исполняемые файлы на машинном языке;
  • COM — исполняемые файлы на машинном языке;
  • TXT — это текстовый или символьный файл;
  • Файлы справки HLP;
  • BAK — это копия файла, который создается перед изменением;
  • Командные файлы BAT для операционной системы;
  • SYS-файлы операционной системы.

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

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

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

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

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

Существует 256 типов прерываний с числом от 0 до 255 в персональных компьютерах. Некоторые из этих номеров предназначены для вызова различных программ. По каждому номеру в общей программе операционной системы, которая обрабатывает прерывания и находится в резидентной памяти компьютера, ее фрагменту (части) присваиваются адреса первой и последней команды. Эти адреса определяются каждый раз при следующем запуске резидентной части операционной системы. Адреса первых инструкций записываются числами прерываний в виде вектора в специальную секцию оперативной памяти (в самом начале). Таким образом, следующей составляющей вектора является адрес начала фрагмента программы операционной системы, которая обрабатывает его прерывание. Этот раздел называется вектором прерывания.

Удобный диалог с компьютером через программу операционной системы ведется на специальном командном языке этой системы. Ранее команды формировались на клавиатуре и выполнялись клавишей Enter. В современных компьютерах эти действия в основном выполняются с помощью мыши. Есть более 60 команд. Большинство из них связано с работой с файлами и дисками. Команды выполняются целым рядом программ. Наиболее важным из них является командный процессор.

Раньше мы говорили, что программы операционной системы — это обычные программы, которые размещаются и хранятся на жестком диске компьютера после установки операционной системы. Эти программы образуют четко определенную файловую структуру. Существует главный системный каталог, в котором регистрируются наиболее важные файлы: Программа запуска операционной системы, управление входами/выходами, управление файловой системой, командный процессор, графический интерфейс. Однако часть программы операционной системы, называемая BIOS (Basic Input/Output System), записывается в микросхему постоянного запоминающего устройства.

Это программы:

  1. Инициализируйте и проверяйте правильность работы всех основных узлов компьютера — процессов, памяти, устройств ввода/вывода и т.д;
  2. Первый запуск операционной системы с жесткого диска;
  3. Обслуживание аппаратных прерываний;
  4. Настройки узлов компьютера для заданных режимов работы.

Как только компьютер включен, программа начинает сканировать все узлы. Эта программа называется POST (Power On Self Test). По окончании работы начинается загрузка в оперативную память резидентной части операционной системы. Сначала программа BIOS Initial Boot ищет и обычно вызывает с диска программу загрузки операционной системы, которая последовательно загружает в память файлы, требуемые операционной системой. Последний загружает файлы, которые обеспечивают интерфейс «человек-машина».

До 1995 года Microsoft MS DOS использовалась на большинстве персональных компьютеров модели операционной системы IBM PC. Операционная система UNIX была установлена на компьютерах Mackintosh IBM PC. С 1995 года операционная система MS DOS постепенно заменяется новой операционной системой под названием «Windows» — windows. Идея разработки этой системы была заимствована у компаний Apple и Microsoft в таких версиях, как Windows 95, Windows 98, Windows ME, Windows 2000, Windows NT, Windows XP, Windows Vista. На сегодняшний день самой популярной системой в организациях и для личного пользования является Windows XP.

Основное отличие Windows от MS DOS заключается в том, что операционная система Windows предоставляет пользователю графический интерфейс. Это означает, что вместо текстового диалога между человеком и компьютером, который MS DOS сделал доступным через клавиатуру и экран монитора, Windows предоставляет возможность вести диалог с манипулятором мыши, который влияет на графические изображения на экране. Это намного удобнее и быстрее, чем вводить команды с клавиатуры и набирать их на компьютере. Для этого все аппаратные и программные объекты на Вашем компьютере отображаются в виде пиктограммных символов. Связь пользователя с операционной системой Windows осуществляется через окна — прямоугольные области на экране. Они предназначены для ввода/вывода независимо от остальной части экрана. На самом деле, именно оттуда и происходит название системы — windows.

Файлы, подкаталоги и корневая директория получили разные имена. Файлы теперь называются документами, а каталоги и подкаталоги — папками. Затем каталог и подкаталог с файлами — это папки с документами. Наиболее важной папкой (папка верхнего уровня) является корневая директория, т.е. рабочий стол. Подкаталоги называются подкаталогами. Это дает вам ясную картину: рабочий стол, на котором расположены папки с вложенными папками и документами.

Создание, переименование и перемещение папок и ярлыков чрезвычайно просты: просто щелкните и перетащите мышь.

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

Системы программирования представляют собой наборы взаимодействующих программ, предназначенные для максимально упрощенного ввода соответствующих прикладных программ в память ПК, их коррекции, комбинирования, отладки, тестирования и подготовки к использованию. Системы программирования всегда зависят от операционной системы и различаются для разных операционных систем, главным образом, в интерфейсе «человек-машина». Например, в операционных системах MS-DOS, которые обеспечивают текстовый интерфейс, системы программирования общаются с пользователем только в текстовом режиме. Для Windows системы, которые в целях эффективности выполнения программ в среде требуют их изготовления «под Windows», системы программирования несут в себе особенности работы в данной операционной системе, а именно, в первую очередь использование оконных режимов, иконок и мыши.

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

Рассмотрим основные функции простейших систем программирования для подготовки программ на таких языках, как Basic, Pascal, C под управлением операционной системы MS-DOS.

Каждая система программирования обязательно содержит программу под названием «Текстовый редактор» (Edit).

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

Все системы содержат процедуру компиляции текста программы, подготовленного на алгоритмическом языке, в машинный код. Компиляция выполняется в несколько этапов. Редактированная программа в виде текстового файла, называемого исходным модулем, представляется редактору для ввода. Исходный модуль обрабатывается компилятором. В результате получается промежуточная программа — объектный модуль, содержащий сам машинный код и заголовок со списком внешних имён, используемых в этом модуле — подпрограммы различных библиотек, переменных и т.д. Модуль обрабатывается компилятором. Объектный модуль является исполняемой программой только в том случае, если разрешены ссылки на внешние имена. То же самое относится и к программированию. Эта работа выполняется программой компоновщика (редактором связи). Результатом работы этой программы является так называемый модуль загрузки — программа, готовая к использованию в машинных кодах, но не хранящаяся в оперативной памяти с указанного адреса. Она может быть записана в личную библиотеку пользователя или передана на исполнение.

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

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

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

Отладка программы — самая сложная и утомительная часть программирования. Его важнейшая задача — выявление логических ошибок. Для этого создаются специальные отладчики. Их часто называют DEBUG. «чтобы устранить ошибку». Под «ошибкой» мы подразумеваем именно «скрытые» ошибки.

Каждая система программирования и операционная система имеет справочную программу HELP (Help). Эта программа предоставляет пользователю различную информацию о системе намного быстрее, чем при традиционном использовании книг и каталогов. Самое главное, что он может быть использован в текущем режиме подготовки, компиляции и отладки текста программы. Для этого используется функциональная клавиша F1.

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

Функции систем программирования, работающих в среде MS-DOS, которые считаются обязательными, отображаются в окне текстового редактора в виде пунктов главного меню. Хотя системы программирования были созданы для MS-DOS, в настоящее время они успешно работают под новыми операционными системами Windows. Новые системы программирования, основанные непосредственно на операционной системе Windows, такие как VISUAL BASIC, DELPHI, VISUAL C++, используют несколько иную идеологию и терминологию программирования.

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

В связи с тем, что в операционной системе Windows обмен информацией пользователя с компьютером осуществляется через окна, в которых элементами управления являются различные кнопки и поля ввода/вывода, объектами проектирования применения первой фазы являются окна и элементы их работы. Windows называют формами, а элементы управления — компонентами.

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

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

Каждое влияние пользователя на компонент называется событием. Разрабатываемая заявка должна каким-то образом реагировать на нее. Поэтому на втором этапе проекта будут разработаны процедуры реагирования на возможные события.

Каждый компонент имеет свой набор событий, на которые он может реагировать и которые подготавливаются для шаблонов программных последовательностей VISUAL-систем.

Поэтому для создания процедуры реагирования на события обычно выполняются следующие действия:

  1. присваивается компоненту в форме;
  2. Окно Инспектор объектов содержит события, для которых готовится процесс редактирования;
  3. Щелкнув по диапазону значений, события попадают в окно текстового редактора с подготовленным шаблоном соответствующей процедуры;
  4. с места, указанного текстовым курсором редактора, ввести текст разрабатываемой программы.

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

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

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

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

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

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

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

Пакеты для создания баз данных и управления ими имеют большое прикладное значение.

Мы нашли широкое практическое применение пакетам подготовки проектной документации — AUTOCAD, проведение различных математических расчетов — MATCAD, MATLAB, MAPL, STATGRAPH, STATISTIKA и др.

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

Пакет приложений Microsoft Office, который поставляется компанией Microsoft и работает под управлением операционной системы Windows, состоит из трех основных компонентов: Word — это текстовый редактор, предназначенный для создания самых разнообразных документов. Он также имеет широкий спектр сервисных функций, включая проверку орфографии и грамматики.

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

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

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

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

Во всех пакетах предусмотрено решение практически идентичных классов задач:

  • Вычисление выражений;
  • Упрощение выражений;
  • Решение нелинейных алгебраических и трансцендентальных уравнений;
  • Решение систем нелинейных и нелинейных алгебраических уравнений;
  • Дифференциация и интеграция функций;
  • решение дифференцированных уравнений и их систем;
  • Решение задач теории вероятностей и математической статистики;
  • Создавайте функциональные диаграммы в 2D и 3D пространствах.

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

Широко используются также профессиональные пакеты STATGRAPH и STATISTIKA, используемые для статической обработки информации, пакет Corel Draw — для создания графических объектов, пакеты для цифровой обработки фотографий и др.

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

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

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

Полезные функции:

  • Мониторинг производительности датчиков и устройств — Контроль температуры процессоров и видеоадаптеров; считывание показаний жесткого диска S.M.A.R.T.; сравнительный анализ.
  • Управление аппаратными параметрами — ограничение максимальной частоты вращения дисковода компакт-дисков; изменение частоты вращения кулеров
  • Управление индикаторами — проверка целостности ссылок; точность записи данных.
  • Улучшения — форматирование и/или переразметка диска для хранения данных, стирание без возможности восстановления.

Виды коммунальных предприятий:

  • Утилиты для жестких дисков
  • Дефрагментатор
  • Проверка диска — поиск неправильно записанных или поврежденных файлов и областей диска с последующим их удалением для эффективного использования дискового пространства (CHKDSK, fsck, Scandisk).
  • Очистка дисков — удаляет временные файлы, ненужные файлы, очищает «Корзину» (CCleaner).
  • Разбиение диска на разделы — разбиение диска на логические диски, которые могут иметь разные файловые системы и восприниматься операционной системой как несколько разных дисков (PartitionMagic, GParted, fdisk).
  • Резервное копирование — Резервное копирование целых дисков и отдельных файлов и восстановление из этих копий.

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

  • Сжатие дисков — сжатие информации на дисках для увеличения их емкости.
  • Менеджер процессов (Менеджер задач AnVir).
  • Утилиты для регистрации (CCleaner, Reg Organizer).
  • Мониторинг устройств и бенчмаркинг утилит (SpeedFan).

Многие приложения используются для обеспечения работы всемирной компьютерной сети Интернет (в переводе с английского — между сетями, потому что сеть — сеть). Интернет — это объединение локальных и территориальных сетей компьютеров, расположенных в разных странах мира. Проводные и беспроводные линии связи, соединяющие компьютеры, соединенные между собой, образуют сеть. Компьютеры называются узлами сети. Некоторые компьютеры обеспечивают эффективность сети. Их называют серверами. Другая часть компьютеров, в основном пользователи, называются клиентами. По данным 2008 года, Интернет объединил более 16 тысяч локальных сетей, около 40 миллионов компьютеров, около 100 миллионов пользователей из более чем 100 разных стран. Сама сеть по своей структуре очень похожа на паутину. Отсюда и название — World Wide Web (WWW).

Передача информации в сети следует ряду общих правил или, как говорится, протоколу TCP/IP (Transmission Control Protocol/Internet Protocol — Протокол управления передачей/Интернет-протокол). Правила этого протокола воплощены в одноименную программу TCP/IP, которая обязательно должна быть установлена на компьютере пользователя. В настоящее время он включен в операционную систему Windows вместе с другими программами, которые обеспечивают связь с Интернетом.

Одним из самых популярных способов общения в Интернете является электронная почта. Если ваш компьютер подключен к Интернету и у вас есть Microsoft Outlook Express, который входит в состав операционной системы Windows, вы можете написать электронное письмо на экране терминала и отправить его по адресу в любую точку мира.

Почта передается через почтовые серверы, которые работают по двум протоколам SMPT и POP3.

Сетевые сообщения (группы новостей) или телефонные конференции — Используйте сеть — это вторая по популярности форма общения в Интернете после электронной почты. Сеть использования часто называют доской объявлений или дискуссионным клубом.

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

Чат (ICR — Internet Chat Realy) широко используется в Интернете. Для поддержки ICR используется специальное программное обеспечение.

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

Информация хранится в виде так называемых сайтов (мест) на жестких дисках компьютерных серверов. Сайты состоят из страниц. Он может передаваться по линиям связи на клиентские компьютеры, принадлежащие пользователям. Клиентская программа, которая находится на компьютере пользователя, запрашивает информацию у серверной программы, которая находится в памяти компьютера сервера. Для реализации ответов на запросы все места в сети имеют адреса. Прямые компьютеры используют цифровые адреса, которые достаточно длинные. Пользователю доступны алфавитные адреса, так называемые доменные имена. Корреспонденция между цифровыми адресами сетевых узлов и их доменными именами поддерживается специальной таблицей — базой данных DNS. Состояние базы данных также контролируется специальной программой. Для передачи файлов используется протокол FTP (File Transfer Protocol), основанный на протоколе TCP/IP.

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

Для навигации по гипертекстовым документам используется специальная программа — браузер (с английского — вид). Иначе он называется проводником или навигатором. В составе операционной системы Windows поставляется программа Internet Explorer (Internet Explorer). Эта программа позволяет осуществлять навигацию по документам, используя доступные в документах ссылки или вводя доменное имя сайта в адресной строке и переходя непосредственно на первую страницу.

Если адрес сайта неизвестен, вы можете использовать ключевое слово для поиска нужной информации. Для этой цели пользователь может использовать поисковые программы на русском и английском языках, которые часто называют поисковыми системами. Например, известный по ним Апорт!, Рамблер, Яндекс, Тела. Среди англоязычных поисковых систем широко используются Alta Vista, Hot Bot, Open Text.

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

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

Самые известные архиваторы — ZIP, ARJ, RAR, GZIP, LHA, HA, ACE. Архив, созданный тем или иным архиватором, имеет расширение, соответствующее имени архиватора. Например, расширение файла archive.rar указывает на то, что он был создан с помощью программы архивирования RAR.

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

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

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

Существует множество алгоритмов сжатия данных. Некоторые алгоритмы подходят для одних типов данных, а другие — для других. Простые битовые карты, которые не содержат много деталей (.BMP, .PSD и т.д.) хорошо сжаты. Коэффициент сжатия во многом зависит от используемого алгоритма и сложности изображения. Например, черно-белые изображения качества чертежа можно сжимать даже в сотни раз, цветные — в пять-десять раз, а цветные изображения высокого фотографического качества сжимаются менее чем в два раза. Хорошо сжатые текстовые файлы (.TXT, .DOC, .PAS и т.д.). Если файл содержит текст, написанный на естественном языке, например, рассказ или статью, то степень сжатия составляет два или три, а если файл содержит текст программы, то степень сжатия может достигать пяти и более. Коэффициент сжатия исполняемых файлов (.EXE и т.д.) также сильно варьируется, но в среднем он составляет около трех.

Что касается звука (.WAV, .AU), то использование универсальных методов сжатия редко приводит к хорошим результатам — звуковой файл уменьшается только на 20-40%. То же самое относится и к высококачественным изображениям с большим количеством деталей. Поэтому для этого типа изображений используются специальные методы сжатия, особенно хороших результатов достигают так называемые алгоритмы сжатия с потерями. Одна из идей этих алгоритмов заключается в том, что человеческий глаз и ухо не очень чувствительны к некоторым мелким деталям изображения или звука, так что от ненужной информации можно просто отказаться. Конечно, помимо отбрасывания ненужной информации, используются и другие алгоритмы, в результате чего достигается беспрецедентный коэффициент сжатия с минимальными потерями качества (с точки зрения человеческого восприятия). Этот подход используется для файлов JPEG для хранения статических изображений и MPEG для хранения видео- и аудиоинформации. Сегодня используются такие форматы, как MPEG-3 (или MP3), который был разработан для хранения аудиоинформации и позволяет десятикратное сжатие без потери качества, а также MPEG-4 для хранения видео.

Плохо архивированные файлы или файлы, которые становятся все больше и больше, в которых данные уже сжаты, в том числе архивы (.RAR, .ZIP, .ARJ и т.д.), графические файлы форматов, которые имеют собственное сжатие (.GIF, .JPG, .PNG и т.д.), аудиофайлы (.MP3), видеофайлы (.MPG, .AVI и т.д.), самораспаковывающиеся архивы (.EXE).

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

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

Подчеркнем, что практически все вирусы работают в операционных системах MS Windows и MS DOS.

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

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

Поведение вирусов разнообразно. Некоторые вирусы только «распыляли» буквы с экрана или рисовали безобидные картинки. Такие вирусы считаются самыми безобидными. Другие могут переименовывать и удалять файлы на жестком диске. Они, несомненно, гораздо опаснее. И вирус «Win95.CIH» может повредить чип BIOS компьютера. Трудно сказать, что хуже — потеря информации или сбой компьютера.

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

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

В последнее время широкое распространение получил тип почтовых вирусов, эксплуатирующих любопытство людей. Например, Вы получаете письмо с признанием в любви и приложенными фотографиями. Первое предложение касается содержания письма. И как результат — все фотографии и музыка на вашей машине исчезли, а вместо них — вредоносный вирус «I Love You» (или что-то в этом роде). Он также посылает себя всем в вашей адресной книге.

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

К сожалению, единственный эффективный способ избежать «заражения» компьютера — это вообще не включать его. Вы также можете посоветовать ничего не устанавливать и ничего не запускать. Какой тогда смысл иметь компьютер?

По этой причине широко распространены антивирусы — программы, которые обнаруживают и удаляют «плохие программы», известные им. Наиболее представительными являются DrWeb, Antiviral Toolkit Pro (AVP) и ряд антивирусных программ Kaspersky. При использовании таких программ самым важным является постоянное обновление антивирусных баз.

Тем не менее, очень важно не запускать что-то неизвестное. Или установить антивирусный монитор (который отличается от антивирусного сканера, выполняющего полное сканирование файлов). Если вы используете один и тот же DrWeb для сканирования диска, то это антивирусный сканер. И он поставляется с определенным пауком — это антивирусный монитор.

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

Самые важные признаки появления вируса в системе:

  • замедление некоторых программ;
  • Увеличьте размер файла (особенно для исполняемых файлов), хотя это довольно трудно заметить (попробуйте Adinf);
  • появление ранее несуществовавших «странных» файлов, особенно в Windows или корневом каталоге;
  • чтобы уменьшить объем доступной оперативной памяти;
  • Внезапно появляется множество видео и звуковых эффектов;
  • заметное снижение скорости Интернета (вирус может передавать информацию по сети);
  • Жалобы друзей (или оферентов) на то, что они получают непонятные электронные письма — вирусы любят посылать себя по почте.

В операционной системе Linux вирусы были обнаружены только в лаборатории. Несмотря на то, что некоторые образцы вирусов Linix действительно обладали всеми необходимыми способностями для самостоятельного размножения и жизни, ни один из них не был зафиксирован в «дикой» форме. Использование Linux защищает от вирусов намного лучше, чем любая антивирусная программа в MS Windows.

Заключение

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

Программное обеспечение также является операционной системой самого компьютера, что является условием его функционирования. Для активации процессора операционной системе, в свою очередь, требуются системы криптографической защиты, антивирусные программы, драйверы и утилиты. Это так называемые задачи внутренней цепи, которые требуют программного обеспечения. Надо ли говорить, что сегодня любое производство и бизнес невозможны без информационной поддержки, основанной на новейших компьютерных системах и соответствующем программном обеспечении. Для проведения в жизни решений управленческих задач {задач}, бухгалтерских расчетов, создания систем автоматического проектирования, осуществления эффективного обмена электронной документацией требуются также программы, то есть соответствующее программное обеспечение. А все более усложняющаяся жизнь требует постоянного обновления используемых программных продуктов.

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

Список литературы

  1. Кэнсал С.А. Алгоритмизация и программирование: учебное пособие. — M.: ID «ФОРУМ»: ИНФА-М, 2006 . — 352 с. Ил. — (профессиональное обучение). : p.171, 180, 186, 195
  2. Симонович С.В., Евсеев Г.А. Развлекательный компьютер: книга для детей, учителей и родителей. — М.: АСТ — Пресса, Инфорком — Пресса, 1994. -368с. — («Развлекательные уроки»). Страница. 78
  3. Симонович С.В., Евсеев Г.А., Алексеев А.Г. Специальная компьютерная наука: Учебник. — М.: АСТ-Пресс: Инфорком — Пресса, 1996. -480с.
  4. Вычислительная техника. Учебник для профессионального среднего образования (+CD) / Под общей редакцией Черноскутова И.А. — Санкт-Петербург: Петр, 2007. -272 с.: Шлик. : P.44
  5. В.З.Аладиев, Ю.Я.Хунт, М.Л.Шишаков. Основы информатики. Учебник. Издание 2, с изменениями и дополнениями. — М.: Информационный издательский дом «Филин». 1994. -544с. : страница. 176.
  6. Ляхович В.Ф. Основы информатики. — Ростов н.д: Опубликовано в «Фениксе», 2005. -608с.