1. Что такое приложение в среде Windows? Как приложение связано с типом файла в среде Windows?
Приложением в среде Windows называются любые программы, работающие в данной среде, которые используют системны библиотеки и вызовы API операционной системы, занесенные в реестр операционной системы (т.е. зарегистрированные в ней).
Программы - это упорядоченная последовательность команд. Конечная цельлюбой компьютерной программы - управление аппаратными средствами. Служебные программы (утилиты) взаимодействуют как с программами базового уровня, так и с программами системного уровня. Основное назначение утилит состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Некоторые служебные программы изначально включают в состав операционной системы, но большинствослужебных программ являются для операционной системы внешними и служат для расширения её функций. В разработке и эксплуатации служебных программ существует два альтернативных направления: интеграция с операционной системой и автономное функционирование. В первом случае служебные программы могут изменять потребительские свойства системных программ, делая их более удобными для практической работы. Во второмслучае они слабо связаны с системным программным обеспечением, но предоставляют пользователю больше возможностей для персональной настройки их взаимодействия с аппаратным и программным обеспечением.
По функциональности в любой операционной системе все файлы разделены по типам. Существуют следующие основные типы файлов:
Системные;
Исполняемые;
Библиотеки функций;
Графические файлы;Текстовые файлы.
Каждому типу файлов соответствует набор приложений Windows, при помощи которых пользователь может работать с ними.
Например, для работы с графическими файлами в данной операционной системе есть стандартное средство – Paint, которое позволяет просматривать, вносить изменения и сохранять файлы растровой графики. Для работы и текстовыми фалами в системе предусмотрен Блокнот и редактор WordPad.
2.Что такое значок? Какого типа значки существуют в операционной системе Windows?
Значок (пиктограмма)- это небольшая, выразительная, часто стилизован¬ная картинка, значок. Ранее пиктограммами назывались условные знаки, которые использовали в так называемом пиктографическом, рисуночном письме для изображения предметов, событий, действий у некоторых народов Севера и у американских индейцев. Сейчаспиктограммы используются повсеместно: в спортивной символике, общественных местах, на транспортных магистралях и т.д. Выразительная картинка вместо надписи понятна любому человеку, независимо от его национальности и уровня грамотности.
Значком или пиктограммой называется элемент интерфейса пользователя, представляющий собой небольшую картинку, изображение, служащее для обозначения аппаратных ипрограммных ресурсов компьютера.
Значки используются для обозначений различных объектов интерфейса: рабочего стола, дисковых устройств, принтеров, программ, документов и т.д. Значки, соответствующие наиболее важным объектам интерфейса или наиболее часто используемым приложениям и документам, располагаются прямо на поверхности рабочего стола. Значки Мой компьютер и Корзина всегда находятся наповерхности рабочего стола. Если компьютер подключен к локальной сети, то на рабочем столе обязательно присутствует значок Сетевое окружение, с помощью которого обеспечивается вызов окна доступа к ресурсам локальной сети. А при наличии выхода в глобальную сеть Интернет на столе обязательно присутствует значок Internet программы доступа к ней. Все остальные значки размещаются на поверхности стола илиудаляются с нее по специальным указаниям пользователя.
3. Объяснить значение следующих ключевых понятий:
Задача
Диалоговое окно
Папка «Мой компьютер»

Задача
При работе в среде Windows часто используется термин «задача». Это понятие тесно связано с термином «приложение». Приложение становится задачей после его запуска. Приложение можно запустить двумя способами: либо...

; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования , состоящая из определений и операторов или инструкций , необходимых для определённой функции, задачи или решения проблемы (стандарт ISO/IEC 2382-1:1993) .

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

Другие определения из нормативных документов:

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

Создание программ [ | ]

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

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

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

Хранение и выполнение [ | ]

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

Одновременное выполнение [ | ]

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

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

Самомодифицирующиеся программы [ | ]

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

Использование программ [ | ]

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

Правовые аспекты [ | ]

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

Программы с общедоступными исходными текстами называются открытыми .

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

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

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

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

Авторское и некоторые другие [какие? ] права интеллектуальной собственности позволяют ограничивать доступ к исходным текстам программ.

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

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

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

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

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

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

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

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