Автор работы: Пользователь скрыл имя, 11 Марта 2014 в 12:55, шпаргалка
Работа содержит ответы на вопросы для экзамена (зачета) по "Информатике"
В многопользовательских ОС каждый пользователь настраивает для себя интерфейс пользователя, т.е. может создать собственные наборы ярлыков, группы программ, задать индивидуальную цветовую схему, переместить в удобное место панель задач и добавить в меню Пуск новые пункты.
В многопользовательских ОС существуют средства защиты информации каждого пользователя от несанкционированного доступа других пользователей.
Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки данных. Такие средства существуют в OS/2, Net Ware, Widows NT.По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.
Одним из важнейших признаков классификации ЭВМ является разделение их на локальные и сетевые. Локальные ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.
В состав локальных ОС входит клиентская часть ПО для доступа к удаленным ресурсам и услугам. Сетевые ОС предназначены для управления ресурсами ПК включенных в сеть с целью совместного использования ресурсов. Они представляют мощные средства разграничения доступа к информации, ее целостности и другие возможности использования сетевых ресурсов.
Понятие и виды интерфейса
Как известно, в условиях существования и функционирования современной компьютерной индустрии работа с программами, с продуктами, приложениями, редакторами, просто невозможна без использования высококачественного и надежного графического интерфейса. Что же такое интерфейс, какое общее определение можно дать этому слову?
В общем, в словаре дается множество определений и пояснений данному понятию.Интерфейс программы – это ее оболочка, пользовательская среда, предоставляющая человеку возможность просто и удобно общаться с аппаратной частью. В свою очередь самый распространенный вариант – это графический интерфейс. Это оболочка, позволяющая использовать для выполнения программ графические элементы (иконки, ярлыки, ссылки, значки, пиктограммы и т.д.), которые можно видеть на экране монитора.
Стоит сказать, о том, что интерфейсы также имеют свою классификацию по нескольким признакам, к которым можно отнести, язык, принцип построения и проектирования, функциональности и т.д. Так, скажем, особенно популярно деление программных интерфейсов на «дружественные» и «враждебные». Первые, как правило, имеют простую и понятную пользователю структуру и среду (сюда можно отнести интерфейсы стандартных приложений Windows), вторые же в свою очередь обладают гораздо большей привлекательностью и надежностью.
Классифицируют интерфейсы и по языковой категории. Приведем простой пример. Та же операционная система Windows имеет, как русскую версию пользовательской среды, так и английскую. Когда упоминают понятие «интерфейс», то говорят не только о графической среде программы, но также об ее аппаратной части, а в связи с этим выделяют еще одно деление – на пользовательский, программный и аппаратный интерфейсы. Безусловно, это далеко не все типы, но те основные, с которыми чаще всего встречаются и работают люди.
Кстати, создать грамотную и правильно построенную программную оболочку не так-то просто, в связи с этим для разработки и проектирования таких элементов сегодня привлекаются самые опытные и высококвалифицированные профессионалы, которые используют принципюзабилити для создания простого и удобного интерфейса. Нужно отметить, что роль их использования просто неоценима.
Например, как можно представить себе набор обычного текста на компьютере без пользовательской оболочки, или как можно представить работу с мобильным телефоном без стандартных иконок и кнопок на дисплее? Действительно, это довольно трудно. Однако было время, когда люди обходились и без этого. Это был как раз тот этап, когда человек только изобрел компьютер, первые вычислительные машины, тем самым, вступив в новую эпоху – эпоху компьютеризации. В то время, самые обычные арифметические операции сложения и вычитания простых чисел сводились к ручному набору сложных команд на компьютере. Тогда не было еще такого понятия, как графический интерфейс, пользовательская среда.
Если бы умные люди не научились бы и сегодня делать работу с той или иной программой или устройством с помощью пиктограмм, миниатюрных кнопочек, иконок, то мы бы и по сей день, вводили команды вручную, а это означало, что большинство тех технологий, которыми владеем мы сейчас, мы вообще просто бы не увидели. Поэтому очень сложно оценить значимость интерфейсов для программ и продуктов. Зачастую, именно от такой детали зависит успех в их продвижении на рынке, а, значит, и успех самой фирмы.
| ||||
Алгоpитм — точное и понятное пpедписание исполнителю совеpшить последовательность действий, направленных на решение поставленной задачи. Название "алгоритм" произошло от латинской формы имени среднеазиатского математика аль-Хорезми — Algorithmi. Алгоритм — одно из основных понятий информатики и математики. Основные свойства алгоритмов следующие:
Формы представления алгоритмов. На практике наиболее
распространены следующие
Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. Например. Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Языки программирования: понятие, классификация Существуют различные классификации языков программирования. По наиболее распространенной классификации все языки программирования, в соответствии с тем, в каких терминах необходимо описать задачу, делят на языки низкого и высокого уровня. Если язык близок к естественному языку программирования, то он называется языком высокого уровня, если ближе к машинным командам, – языком низкого уровня. В группу языков низкого уровня входят машинные языки и языки символического кодирования: Автокод, Ассемблер. Операторы этого языка – это те же машинные команды, но записанные мнемоническими кодами, а в качестве операндов используются не конкретные адреса, а символические имена. Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно–зависимыми. Машинно–ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). К языкам программирования высокого
уровня относят Фортран ( Эти языки машинно–независимы, т.к. они ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов. Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках. Программу, написанную на языке программирования высокого уровня, ЭВМ не понимает, поскольку ей доступен только машинный язык. Поэтому для перевода программы с языка программирования на язык машинных кодов используют специальные программы – трансляторы. Существует три вида транслятора: интерпретаторы ( Языки программирования также можно разделять на поколения: – языки первого поколения: машинно–ориентированные с ручным управлением памяти на компьютерах первого поколения. – языки второго поколения: с мнемоническим представлением команд, так называемые автокоды. – языки третьего поколения: общего назначения, используемые для создания прикладных программ любого типа. Например, Бейсик, Кобол, Си и Паскаль. – языки четвертого поколения: усовершенствованные, разработанные для создания специальных прикладных программ, для управления базами данных. – языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные. Например, Пролог, ЛИСП (используется для построения программ с использованием методов искусственного интеллекта), Си++, Visual Basic, Delphi. Языки программирования также можно классифицировать на процедурные и непроцедурные. В процедурных языках программа явно описывает действия, которые необходимо выполнить, а результат задается только способом получения его при помощи некоторой процедуры, которая представляет собой определенную последовательность действий. Среди процедурных языков выделяют в свою очередь структурные и операционные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. В операционных языках для этого используются несколько операций. Широко распространены следующие структурные языки: Паскаль, Си, Ада, ПЛ/1. Среди операционных известны Фортран, Бейсик, Фокал. Непроцедурное
(декларативное) программирован В функциональных языках программа описывает вычисление некоторой функции. Обычно эта функция задается как композиция других, более простых, те в свою очередь делятся на еще более простые задачи и т.д. Один из основных элементов функциональных языков – рекурсия. Оператора присваивания и циклов в классических функциональных языках нет. В логических языках программа вообще не описывает действий. Она задает данные и соотношения между ними. После этого системе можно задавать вопросы. Машина перебирает известные и заданные в программе данные и находит ответ на вопрос. Порядок перебора не описывается в программе, а неявно задается самим языком. Классическим языком логического программирования считается Пролог. Программа на Прологе содержит, набор предикатов–утверждений, которые образуют проблемно–ориентированную базу данных и правила, имеющие вид условий. Можно выделить еще один класс языков программирования – объектно–ориентированные языки высокого уровня. На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования. Объектно–ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Первый объектно-ориентированный язык программирования Simula был создан в 1960-х годах Нигаардом и Далом. Ява – язык для программирования Internet, позволяющий создавать безопасные, переносимые, надежные, объектно–ориентированные интерактивные программы. Язык Ява жестко связан с Internet, потому, что первой серьезной программой, написанной на этом языке, был браузер Всемирной паутины. В последнее время, говоря о программировании в Internet, часто имеют в виду создание публикаций с использованием языка разметки гипертекстовых документов HTML. Применение специальных средств (HTML–редакторов) позволяет не только создавать отдельные динамически изменяющиеся интерактивные HTML–документы, используя при этом данные мультимедиа, но и редактировать целые сайты. Алфавит - это набор символов, которые можно использовать в программе. Алфавит языка программирования Паскаль включает в себя следующий набор основных символов:
|