
- •Определение
- •Аксиомы
- •Логические операции
- •Свойства логических операций
- •Виды модулей памяти и их характеристики
- •Накопители на жестких дисках.
- •Примечание
- •Винчестер.
- •Структурные элементы винчестера.
- •Магнитные накопители.
- •Накопители на магнитной ленте (стримеры).
- •Клавиатура
- •Манипулятор «мышь»
- •Графические планшеты
- •Сканеры
- •Иные устройства ввода
- •Мониторы
- •Принтеры
- •Другие устройства вывода информации
- •Мультимедийные системы
- •Аппаратные средства мультимедиа
- •Программные средства мультимедиа Мультимедийные приложения
- •Средства создания мультимедийных приложений
- •Области применения мультимедиа
- •История выпусков версий Microsoft Windows
- •Версии Microsoft Windows
- •Графические интерфейсы и расширения для dos
- •Семейство Windows 9x
- •Семейство Windows nt
- •Семейство ос Windows Mobile для карманных компьютеров
- •Семейство встраиваемых ос Windows Embedded
- •Интегрированные программные продукты
- •Вопрос 25 Просмотр содержимого окна, изменение положения, размеров и состояния окна
- •Колонки.
- •Вставка таблицы, определение размеров
- •Объединение и разбивка ячеек, их форматирование
- •Текст в таблице
- •Основные объекты текстового документа
- •Ввод текста
- •Редактирование текста
- •Форматирование текста
- •II семестр
- •1. Введение
- •2. Постановка задачи
- •3. Математическое описание задачи
- •4. Выбор и обоснование метода
- •5. Алгоритмизация вычислительного процесса
- •6. Составление программы
- •7. Отладка программы
- •8. Решение задачи на эвм и анализ результатов
- •Абстрактные типы данных
- •Объекты и классы
- •Переменные, типы данных и константы
- •Визуальный язык программирования Бейсик для приложений: Visual Basic for Applications (vba)
- •Макросы
- •Обработка ошибок vba
- •Процедуры vba бывают двух типов
- •Синтаксис процедуры-подпрограммы vba
- •Объявление каждого аргумента имеет следующий синтаксис
- •16. Табулирование функции в vba.
- •17.Массивы, их виды. Формирование массива в vba. Действия над элементами массива.
- •Классификация моделей данных в базе данных.
- •Когда следует использовать Microsoft Excel
- •Типы связей между таблицами
- •Иерархическая модель данных
- •Сетевая модель данных
- •Зачем проводить сравнение?
- •Основной критерий выбора: являются данные реляционными или нет?
- •Когда следует использовать Microsoft Access
- •Когда следует использовать Microsoft Excel
- •Защита данных в программах Microsoft Access и Microsoft Excel
- •21 Действия над элементами массива (нахождение max, min, суммы, произведения, количества и т.Д. В массиве).
- •22. Ветвление в программе. Условный оператор.
- •23 Оператор выбора (переключатель). Оператор case в среде vba.
- •24 Циклы, их виды. Операторы цикла в vba.
- •25 Основные элементы управления. Семейство Controls (Элементов управления).
- •26 Атрибуты объекта: свойства, методы, события.
- •29 Субд. Администрация баз данных. Основные функции субд.
- •30 Классификация моделей данных в базе данных.
- •31. Субд Microsoft Access. Проектирование структуры базы данных. Управление данными.
- •32. Техника создания связей между таблицами в реляционной базе данных.
- •Дополнительная информация Что такое связи между таблицами
- •Виды связей между таблицами
- •Связи "один ко многим"
- •Связи "многие ко многим"
- •Связи "один к одному"
- •Создание связей между таблицами
- •Создание связей "один ко многим" или "один к одному"
- •Создание связей "многие ко многим"
- •Целостность данных
- •Каскадные обновления и удаления
- •Типы соединений
- •33. Иерархическая и сетевая модели базы данных.
- •Иерархическая модель данных
- •Сетевая модель данных
- •34. Управление данными в базе данных Microsoft Access.
- •35. Применение форм и разработка отчетов в Microsoft Access.
- •36. Запросы, виды запросов. Создание запросов в Microsoft Access.
- •37. Проектирование структуры базы данных. Типы данных и свойства полей субд. Типы данных Access.
- •Свойства полей Access.
- •Примечание
- •38. Пакет подготовки презентаций Power Point. Режимы работы. Разметка и демонстрация слайдов.
- •39. Понятие макрокоманды (макроса). Создание и запуск макрокоманд в приложениях ms Office.
- •40. Работа с Microsoft Excel как с базой данных.
Аппаратные средства мультимедиа
-
Основные - компьютер с высокопроизводительным процессором, оперативной памятью 64 - 512 Мбайт, жёстким диском 40 - 100 Гбайт и выше, накопителем на гибких магнитных дисках, манипуляторами, мультимедиа-монитором со встроенными стереодинамиками и видеоадаптером SVGA.
-
Специальные - приводы CD-ROM, CD-R, CD-RW, DVD; TV-тюнеры и фрейм-грабберы; графические акселераторы (ускорители), в том числе, для поддержки трёхмерной графики; платы видеовоспроизведения; устройства для ввода видеопоследовательностей; звуковые платы с установленными микшерами и музыкальными синтезаторами, воспроизводящими звучание реальных музыкальных инструментов; акустические системы с наушниками или динамиками и другое
Программные средства мультимедиа Мультимедийные приложения
-
энциклопедии,
-
интерактивные курсы обучения по всевозможным предметам,
-
игры и развлечения,
-
работа с Интернет,
-
тренажёры,
-
средства торговой рекламы,
-
электронные презентации,
-
и другие
Средства создания мультимедийных приложений
-
редакторы видео изображений;
-
профессиональные графические редакторы;
-
средства для записи, создания и редактирования звуковой информации, позволяющие подготавливать звуковые файлы для включения в программы, изменять амплитуду сигнала, наложить или убрать фон, вырезать или вставить блоки данных на каком-то временном отрезке;
-
программы для манипуляции с сегментами изображений, изменения цвета, палитры;
-
программы для реализации гипертекстов;
-
и другие
Одними из первых пользовательских мультимедийных программ были компьютерные игры.
Они являются наиболее распространенным программным продуктом, в полной мере использующим преимущества технологии мультимедиа: графика высокого разрешения, анимация, звуковое, музыкальное и голосовое сопровождение присутствуют во всех современных играх.
Области применения мультимедиа
-
Обучение с использованием компьютерных технологий.
Специальными исследованиями установлено, что из услышанного в памяти остается только четверть, из увиденного - треть, при комбинированном воздействии зрения и слуха - 50%, а если вовлечь учащегося в активные действия в процессе изучения при помощи мультимедийных приложений - 75%.
-
Информационная и рекламная служба.
-
Развлечения, игры, системы виртуальной реальности.
Технология мультимедиа прочно вошла в повседневную жизнь и успешно применяется во многих пользовательских приложениях.
Но для успешной работы таких приложений должен соответствовать требованиям мультимедиа и сам компьютер.
Таким образом «мультимедийный компьютер» – это такой компьютер, на котором мультимедийные приложения могут в полной мере реализовать все свои возможности, то есть имеющий возможность воспроизводить различные звуки, музыку и видеоданные, просматривать графические изображения.
Мультимедийный компьютер должен уметь многое: отображать на экране монитора графическую и видеоинформацию, анимацию, воспроизводить с высоким качеством различное звуковое сопровождение, музыку, в том числе и с музыкальных компакт-дисков, и многое другое.
-
Критерии выбора персонального компьютера для дома и офиса.
Критерии выбора персонального компьютера для дома и офиса
Офисный компьютер предназначен для выполнения обычной работы в офисе или дома. Для работ с семейством программных продуктов Microsoft Office, с простыми графическими редакторами, продуктами компании 1С, с электронной почтой, для несложных игр. Если вам нужен именно офисный компьютер, то вполне можно обойтись простой видеокартой начального уровня или даже интегрированной в материнскую плату, встроенным звуковым контроллером, не очень большим объемом жесткого диска и не самым быстрым процессором.
Домашний компьютер используется для учебы, развлечений, игр и работы с мультимедийными приложениями (видео, музыка и т.д.). Для него требуется хорошая скорость в современных играх, хороший звук. Игровой компьютер обязательно должен обладать мощной современной видеокартой, хорошим объемом оперативной памяти (windows это дело любит) и достаточным объемом жесткого диска (винчестера) для хранения на нем фильмов, музыки, установленных программ и игр.
Следует учесть, что компьютер, пригодный для современных игр, тем более пригоден для офисной работы. Поэтому домашний компьютер может использоваться всей семьей: детьми для учебы и отдыха, а родителями в качестве офисного.
-
Перспективы развития средств вычислительной техники.
Первое, что приходит на ум любому человеку при оценке перспектив развития вычислительной техники, — это обязательное уменьшение размеров компьютеров, неуклонное увеличение их быстродействия и объема памяти.
Легко прогнозировать, что число выпускаемых ЭВМ будет увеличиваться, а сфера их использования — расширяться. Даже непосвященному человеку сейчас понятно, что будущее вычислительной техники тесно связано с глобальными Сетями.
Многие люди могут вспомнить, что в настоящее время ведется разработка ЭВМ пятого поколения, основными особенностями которых будут речевой ввод и вывод информации, а также способность машин к самообучению (интеллектуальность).
Данный раздел учебного пособия представляет собой краткое изложение идей Билла Гейтса, который много лет руководил компанией Microsoft [23]. Название книги «Дорога в будущее» говорит само за себя.
Большое внимание Б. Гейтс уделяет сетям.
В будущем глобальные сети превратятся в универсальный рынок и центральный универмаг всего мира. Именно там будут торговать, торговаться, вкладывать деньги, подбирать новых сотрудников, спорить, знакомиться.
На этом рынке будут представлены все виды человеческой деятельности — от миллиардных сделок до флирта. Покупки станут оплачивать деньгами в цифровой форме, а не наличными.
Б. Гейтс называет будущую единую глобальную сеть информационной магистралью. Под этим термином он подразумевает нечто напоминающее современную глобальную сеть Интернет, но со значительно более высокой скоростью передачи информации (полосой пропускания). При этом почти каждый дом (квартира) будет подключен к информационной магистрали. С помощью магистрали люди будут просматривать множество телевизионных программ, делать заказы художественных фильмов (видео по заказу), получать новости, выполнять покупки (шоппинг) и т. п.
Информационная магистраль даст возможность быстро находить ответы на многие возникающие вопросы. Предположим, что в выпуске новостей рядом с премьер-министром телезритель заметил неизвестного ему человека. С помощью пульта дистанционного управления телезритель сможет указать на эту персону. На экране появится биография этого человека и перечень телевизионных репортажей, в которых неизвестный фигурировал в последнее время. Выбрав нужный репортаж из предложенного списка, пользователь сможет посмотреть соответствующий видеоматериал.
В перспективе, когда информационная магистраль ослабит зависимость предприятий от городских структур, многие фирмы децентрализуются, рассредоточат рабочие места. Так в США уже несколько миллионов человек не ходили ежедневно в офисы, а работали дома и поддерживали связь с внешним миром через факсы, телефоны и электронную почту.
Компьютеры позволят подгонять серийные товары под запросы конкретного потребителя. Все чаще товары будут создавать так, чтобы они точно соответствовали пожеланиям заказчика. Тогда поточное производство многих категорий товаров сменится серийным производством с подгонкой под заказчика (обувь, одежда, мебель).
Скоро появятся швейные машины со встроенными ЭВМ, способные при пошиве каждой рубашки следовать разным наборам команд. Заказывая одежду, пользователь сообщит свои размеры, фасон и прочие переменные параметры. Все эти сведения через информационную магистраль попадут на фабрику, которая тут же выполнит заказ и передаст его службе быстрой доставки.
Перемены не обойдут банковское дело. Большинство людей сейчас вкладывает деньги в филиалы банков, расположенных недалеко от дома или от работы. Несмотря на некоторые отличия в процентных ставках и наборе услуг, редко кто меняет свой банк на более выгодный банк, если до его филиала надо ехать куда-то в сторону. Да и перевод счета из банка в банк пока что занимает много времени.
Но когда информационная магистраль уменьшит значимость географического фактора, появятся электронные банки, у которых нет никаких филиалов. Для их строительства не понадобится ни кирпичей, ни цемента. Благодаря минимуму накладных расходов, электронные банки окажутся весьма конкурентоспособными, а все операции будут осуществляться через компьютерные системы. Потребность в наличных средствах сократится, потому что большую часть покупок будут совершать через компьютеры-бумажники или электронные смарт-карты.
Несомненно, что в будущем значительно поднимется роль образования, которое дает ключ к решению общих проблем. В быстро меняющемся мире именно образование помогает быстрее адаптироваться к новым условиям. Информационная магистраль позволит оптимально сочетать индивидуальное и коллективное обучение.
Через несколько лет статус человека как полноправного члена общества будет зависеть, по крайней мере частично, от того, насколько активно он пользуется магистралью. Информационная магистраль приведет к новым отношениям в политике. Политические деятели смогут моментально узнавать итоги репрезентативных опросов общественного мнения. Избиратели смогут голосовать дома или через карманный компьютер при меньшем риске подтасовки результатов выборов.
Достичь равенства в виртуальном мире информационной магистрали гораздо проще, чем в реальной жизни. Чтобы в любой средней школе бедного региона была прекрасная библиотека, нужны колоссальные средства. Но школы, подключенные к компьютерной сети, получат одинаковый доступ к информации, где бы она ни хранилась. Равноправие в виртуальном мире непременно поможет решить некоторые социальные проблемы.
Пересекая границы, магистраль принесет информацию и новые возможности в развивающиеся страны. Люди, где бы они ни находились, смогут работать в русле мировой экономики. Например, говорящий по-английски специалист, живущий в Азии, сможет обратиться к своим коллегам в Англии. Интеллектуалам в промышленно развитых странах грозят в каком-то смысле новые конкуренты.
Постепенное развитие компьютеров и технологии производства мониторов приведет к созданию почти невесомой, универсальной электронной книги. В коробке размером с обыкновенную книгу будет находиться дисплей, способный показывать текст, картинки и видеоматериалы с высоким разрешением. Пользователь сможет перелистывать страницы пальцем или отдавать команды голосом.
Интересными являются мысли Б. Гейтса о возможностях миниатюрных ЭВМ.
Скоро компьютер-бумажник позволит тратить и получать деньги в цифровом виде. Он автоматически подключится к компьютеру, расположенному в магазине, и перечислит нужную сумму, не требуя обмена товара на «живые» деньги.
Когда такие компьютеры получат всеобщее признание, люди избавятся от очередей в аэропортах, театрах и прочих местах, где приходится показывать свои документы или билеты. Когда пассажир будет входить в зал вылета, его компьютер-бумажник свяжется с компьютерами аэропорта и подтвердит, что за билет заплачено. Отпадет необходимость в ключах или магнитных карточках — компьютер-бумажник пошлет нужный сигнал компьютеру, управляющему работой замка.
С исчезновением наличности мошенники могут переключиться на компьютеры-бумажники. Поэтому придется разработать определенные меры, чтобы нельзя было воспользоваться чужими (украденными) компьютерами-бумажниками.
Компьютер-бумажник будет хранить набор «ключей», идентифицирующих своего владельца. При необходимости владелец сможет прекратить их действие или заменить новыми.
В случае проведения особо важных сделок будет вводиться дополнительный пароль или в качестве пароля будут использованы индивидуальные биометрические параметры владельца бумажника-компьютера.
Система биометрической защиты способна запомнить такие физиологические особенности человека, как отпечаток пальца, рисунок радужной оболочки глаза или спектр голоса. Например, перед совершением важной коммерческой сделки компьютер может потребовать от владельца громко прочесть случайное слово, выведенное на экран, или прижать большой палец к специальному датчику.
Компьютер-бумажник с соответствующей начинкой сообщит владельцу в любой точке Земли его точные координаты. Спутники системы глобального определения координат, вращающиеся вокруг Земли, передают сигналы, которые позволяют авиалайнерам, океанским кораблям и крылатым ракетам с приемниками этих сигналов фиксировать свои координаты с погрешностью до ста метров.
Компьютер-бумажник соединит водителя автомобиля с глобальной сетью и подскажет, в какой географической точке находится автомобиль. Компьютер напомнит, что на следующем перекрестке часто бывают аварии. Анализируя отчеты по транспортному потоку, он предупредит, что сегодня в пункт назначения нужно выехать раньше, или предложит альтернативный маршрут движения.
В будущем компьютер-бумажник будет фиксировать время и место, вести аудио- и (когда-нибудь) видеозаписи всего, что делает его хозяин. Он запишет каждое слово, сказанное владельцем, и каждое слово, сказанное владельцу, а также его температуру, кровяное давление и множество других данных о пользователе.
Вот что говорит Б. Гейтс о перспективах виртуальной реальности.
По-видимому, изнанка костюма виртуальной реальности будет «соткана» из целого «вороха» сенсорных точек, которые Гейтс назвал тактилами (tactels). Каждая сенсорная точка сможет надавливать на определенный участок кожи.
Скорее всего, для костюма виртуальной реальности понадобится от 1 до 10 миллионов тактилов. Изучение человеческой кожи показывает, что для полноценного костюма виртуальной реальности нужна плотность порядка 100 тактилов на дюйм, а на кончиках пальцев, губах и других чувствительных участках — несколько больше. Б. Гейтс делает предположение, что 256 тактилов на дюйм хватит даже для самой высококачественной имитации.
Со временем люди смогут голосом управлять своим компьютером, телевизором и другой аппаратурой. Поначалу придется ограничиться весьма небольшим словарем, но постепенно с устройствами можно будет чуть ли не беседовать.
Когда программное обеспечение систем распознавания и синтеза речи существенно улучшится, пользователь сможет разговаривать с мультимедийным документом, как с живым экспертом. Пользователь будет его перебивать, переспрашивать, требовать сообщить больше подробностей.
Стандартная ЭВМ сможет в будущем синтезировать реалистичные изображения. Компьютер сформирует, например, изображение пользователя, представив его причесанным и в лучшем выходном костюме (хотя в действительности для разговора по видеотелефону он только что выскочил из ванной комнаты). При этом выражение лица пользователя будет соответствовать произносимым словам.
Впереди нас ждет такая экзотика, как голографическая память, которая позволит хранить терабайты символов на кубический дюйм (порядка 16 кубических сантиметров). При такой емкости голографическая память объемом с кулак вместит все содержимое Библиотеки конгресса США.
Кассеты для нового поколения цифровых видеомагнитофонов смогут хранить более 100 Гигабайт информации, т. е. на единственную ленту стоимостью несколько долларов удастся записать все разговоры, которые человек ведет на протяжении 10 лет, а то и всей жизни — в зависимости от того, насколько он разговорчив.
Таким образом, в будущем ожидается все более глубокое проникновение вычислительной техники во все сферы деятельности человека: от кулинарии до машиностроения, от эротики до религии, от науки до развлечений. Глобальные сети превратятся в один гигантский компьютер с фантастическими возможностями.
Завершим рассмотрение данного раздела философским размышлением о возможности создания информационного образа каждого живущего человека (виртуального двойника, который будет обладать информационным бессмертием).
С помощью технологии виртуальной реальности можно зафиксировать образ, речь, походку, манеру поведения, стиль мышления, темперамент человека. Система искусственного интеллекта сможет имитировать поведение человека в каждой конкретной ситуации (обстановке).
Виртуальный двойник поможет оставшимся на Земле дольше сохранить память о людях, ушедших навсегда.
-
Классификация программного обеспечения.
Программное обеспечение условно можно разделить на 3 класса: системное ПО, прикладное ПО и инструментальное ПО.
Системное программное обеспечение, в свою очередь, состоит из базового ПО и сервисного ПО.
Базовое ПО поставляется вместе с компьютером и обеспечивает его работоспособность. В состав базового ПО входит операционная система, операционная оболочка и сетевые программные средства.
Операционная система предназначена:
-
для запуска и нормальной работы компьютера,
-
для функционирования других программ на компьютере,
-
для диагностики и контроля работоспособности блоков и узлов компьютера,
-
для выполнения других вспомогательных технологических процессов.
В настоящее время разработано большое количество ОС, различающихся по возможностям их функционирования: в режимах: одно- и многопользовательских, одно- и многозадачных, поддерживающих сетевые режимы и др. Широкое применение нашли следующие ОС: Windows, Linux, Mac OS, NetWare, OS/2, Solaris, QNX, MS DOS и др.
Оболочка ОС предназначена для комфортного общения пользователя с ЭВМ. Она снимает проблему управления компьютером с помощью набора команд в командной строке и их запуска на исполнение. Оболочка ОС реализует текстовый или/и графический интерфейс. Например, в ОС MS DOS в качестве такой надстройки выступает программа-оболочка Norton Commander, реализующая текстовый интерфейс в виде двух таблиц с директориями файловой системы, а в ОС Windows (и Mac OS) интерфейс оболочки - графический; имеется также текстовый интерфейс, реализуемый программой Windows Commander.
Сетевая ОС обеспечивает работу компьютера в сети и поддерживает все сетевые службы - электронную почту, обмен файлами, доступ к сайтам, общение между клиентами через Интернет и пр.
Сервисное ПО расширяет возможности компьютера и может приобретаться за отдельную плату или в последующем поставляться через Интернет (для зарегистрированных пользователей).
В настоящее время такие известные операционные системы как Windows XP, MAC OS и некоторые другие включают в себя все вышеперечисленные компоненты системного ПО, являясь по существу комплексным системным ПО.
Прикладное программное обеспечение предназначено для решения различных задач из конкретных предметных областей.
ПО общего назначения обычно комплектуется в пакетном варианте. Например, для ОС Windows имеется пакет прикладных программ Microsoft Office, включающий программные средства для создания текстовых документов (Word), электронных таблиц (Excel), презентаций (Power Point), публикаций (Publisher), базы данных (Access), для подготовки и редактирования Web-документов (FrontPage).
В этот пакет также входит ряд дополнительных программных средств: Picture Manager для просмотра, систематизации и редактирования графики, Document Imaging для просмотра, чтения и распознавания текста в графических документах и факсах, Document Scanning для сканирования многостраничных документов и распознавания текста в графических документах, файл библиотеки картинок и др.
ПО мультимедиа предназначено для создания и использования двумерной и трёхмерной графики, анимации, аудио и видео файлов. Представителями этих ПО являются широко известные программные комплексы Adobe Photoshop для создания и редактирования двумерной графики, 3D Studio Max для трёхмерного моделирования и проектирования, Macromedia Flash для анимации и мультипликации. Для обработки и редактирования звука используются популярные программы Nero, Audio Editor Gold, для воспроизведения звука и видео Windows Media Player, QuickTime Player и др.
Проблемно-ориентированное ПО пожалуй самый распространённый подкласс прикладных программных средств. Сюда относятся пакеты программ для управления производством, ведения бухгалтерского учёта, управления кадрами, управления материальными ценностями и др.
Большой спектр прикладных программ разработан в качестве информационных систем (см. "Информатика и информация"), куда относятся и информационно-поисковые, и издательские и прочие системы.
Инструментальное программное обеспечение предназначено для разработки новых программ и программных комплексов.
Множество различных приложений на компьютере создаётся с помощью языков и систем программирования.
Язык программирования - это формализованный язык описания алгоритмов, используемых для решения различных задач на компьютере.
В процессе становления и развития вычислительной техники возникали и развивались также языки программирования. Некоторые из них затем изменялись, трансформировались, интегрировались с другими, некоторые умирали вовсе. Сейчас у программистов имеется богатый арсенал языков программирования на все случаи программистской жизни: Assembler, Basic, C++, Delphi, Fortran, Java, Pascal, и др. Каждый из перечисленных языков программирования имеет целый ряд модификаций (например, Basic, Q-Basic, Visual Basic и др.), которые по возможностям и свойствам существенно отличаются друг от друга.
Языки программирования можно разделить на машинно-зависимые (низкого уровня) и машинно-независимые (высокого уровня).
К языкам низкого уровня относятся:
-
машинные языки, написанные в двоичных кодах в виде нулей и единиц,
-
машинно-ориентированные языки (ассемблеры), написанные в так называемых мнемокодах, заложенных в систему команд конкретного процессора (например, мнемокод сложить записан как ADD, мнемокод очистить как DEL и т.д.).
К языкам высокого уровня относятся:
-
алгоритмические языки - переводят алгоритмы с языка математики на язык программных кодов,
-
процедурно - ориентированные языки позволяют записать программу в виде набора процедур,
-
проблемно-ориентированные языки предназначены для решения определённого класса задач.
Программа, написанная на языке высокого уровня, не может непосредственно использоваться на компьютере. Она должна пройти этап трансляции исходного кода, записанного на языке высокого уровня, в объектный код, который затем с помощью редактора связей формирует загрузочный модуль, пригодный для запуска на компьютере. Такой процесс осуществляется, например, при написании программы на языке Фортран и называется компилированием.
В других языках высокого уровня (например, на Бейсике) трансляция исходного кода в исполняемый происходит последовательно с каждой командой (оператором). Такая трансляция осуществляется программой-интерпретатором.
Созданная программа должна пройти проверку на пригодность к использованию с помощью отладчика программ. Он позволяет отслеживать последовательное исполнение программы, выявлять места и виды ошибок в программе, давать комментарии.
Система программирования состоит из:
-
языковых средств разработчика программ,
-
компилятора,
-
редактора связей,
-
отладчика,
-
оптимизатора кода программ,
-
набора библиотек,
-
справочной системы и др.
Интегрированные среды программирования включают весь набор средств для комплексного их применения на всех технологических этапах разработки программ. Основное назначение такого инструментария состоит в том, чтобы с его помощью повысить производительность и эффективность труда программистов.
Программные комплексы используются при разработке сложных прикладных информационных систем. Они позволяют автоматизировать весь технологический процесс анализа, проектирования, разработки, отладки и сопровождения проекта целиком.
-
Назначение и состав операционной системы. Виды операционных систем и их характеристика.
Операционные системы разные, но их назначение и функции одинаковые. Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.
Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.
Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.
Командный процессор. В состав операционной системы входит специальная программа - командный процессор, - которая запрашивает у пользователя команды и выполняет их.
Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и так далее. Операционная система должна эту команду выполнить.
Драйверы устройств. К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается.
В состав операционной системы входят драйверы устройств, специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер.
Технология "Plug and Play" (подключи и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование. В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память.
Пользователь имеет возможность вручную установить или переустановить драйверы.
Графический интерфейс. Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.
Сервисные программы. В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (архивировать и так далее), работать в компьютерных сетях и так далее.
Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.
Работа со справочной системой
1. Вызов справочной системы осуществляется из Главного меню командой [Справка].
2 На диалоговой панели Справка Windows пользователь может выбрать один из трех способов поиска необходимой ему справочной информации с помощью вкладокСодержание, Указатель, Поиск.
Виды ОС:
• Многопользовательская система, система с коллективным доступом, система коллективного доступа (multiuser system, multiaccess system) - вычислительная система или ее часть (например операционная система), позволяющая нескольким пользователям одновременно иметь доступ к одной ЭВМ со своего терминала (локального или удаленного). Многопользовательский характер работы достигается благодаря режиму разделения времени, который заключается в очень быстром переключении ЭВМ между разными терминалами и программами и соответственно быстрой отработке команд каждого пользователя. При этом последний не замечает задержек времени, связанных с обслуживанием других пользователей. Примерами разработок указанного вида могут служить помимо Windows операционные системы: NetWare, созданная и развиваемая фирмой Novell(США) для локальных информационных вычислительных систем; Unix фирмы AT&T’s Bell Laboratories(США); REAL/32 и др.
• Однопользовательская система (one user system) - операционная система, не обладающая свойствами многопользовательской. Примерами однопользовательских ОС являются MS DOSфирмы Microsoft (США) и ОС/2, созданная совместно Microsoft и IBM.
• Сетевая операционная система, СОС (NOS, Network Operating System) - операционная система, предназначенная для обеспечения работы вычислительной сети. Примерами сетевых операционных систем являются Windows NT, Windows 2000, Novel Netware, Unix, Linux и др.
-
Прикладное программное обеспечение и его характеристика.
Прикладное программное обеспечение предназначено для решения различных задач из конкретных предметных областей.
ПО общего назначения обычно комплектуется в пакетном варианте. Например, для ОС Windows имеется пакет прикладных программ Microsoft Office, включающий программные средства для создания текстовых документов (Word), электронных таблиц (Excel), презентаций (Power Point), публикаций (Publisher), базы данных (Access), для подготовки и редактирования Web-документов (FrontPage).
В этот пакет также входит ряд дополнительных программных средств: Picture Manager для просмотра, систематизации и редактирования графики, Document Imaging для просмотра, чтения и распознавания текста в графических документах и факсах, Document Scanning для сканирования многостраничных документов и распознавания текста в графических документах, файл библиотеки картинок и др.
ПО мультимедиа предназначено для создания и использования двумерной и трёхмерной графики, анимации, аудио и видео файлов. Представителями этих ПО являются широко известные программные комплексы Adobe Photoshop для создания и редактирования двумерной графики, 3D Studio Max для трёхмерного моделирования и проектирования, Macromedia Flash для анимации и мультипликации. Для обработки и редактирования звука используются популярные программы Nero, Audio Editor Gold, для воспроизведения звука и видео Windows Media Player, QuickTime Player и др.
Проблемно-ориентированное ПО пожалуй самый распространённый подкласс прикладных программных средств. Сюда относятся пакеты программ для управления производством, ведения бухгалтерского учёта, управления кадрами, управления материальными ценностями и др.
Большой спектр прикладных программ разработан в качестве информационных систем (см. "Информатика и информация"), куда относятся и информационно-поисковые, и издательские и прочие системы.
-
Инструментальное программное обеспечение и его характеристика.
Инструментальное программное обеспечение предназначено для разработки новых программ и программных комплексов.
Множество различных приложений на компьютере создаётся с помощью языков и систем программирования.
Язык программирования - это формализованный язык описания алгоритмов, используемых для решения различных задач на компьютере.
В процессе становления и развития вычислительной техники возникали и развивались также языки программирования. Некоторые из них затем изменялись, трансформировались, интегрировались с другими, некоторые умирали вовсе. Сейчас у программистов имеется богатый арсенал языков программирования на все случаи программистской жизни: Assembler, Basic, C++, Delphi, Fortran, Java, Pascal, и др. Каждый из перечисленных языков программирования имеет целый ряд модификаций (например, Basic, Q-Basic, Visual Basic и др.), которые по возможностям и свойствам существенно отличаются друг от друга.
Языки программирования можно разделить на машинно-зависимые (низкого уровня) и машинно-независимые (высокого уровня).
К языкам низкого уровня относятся:
-
машинные языки, написанные в двоичных кодах в виде нулей и единиц,
-
машинно-ориентированные языки (ассемблеры), написанные в так называемых мнемокодах, заложенных в систему команд конкретного процессора (например, мнемокод сложить записан как ADD, мнемокод очистить как DEL и т.д.).
К языкам высокого уровня относятся:
-
алгоритмические языки - переводят алгоритмы с языка математики на язык программных кодов,
-
процедурно - ориентированные языки позволяют записать программу в виде набора процедур,
-
проблемно-ориентированные языки предназначены для решения определённого класса задач.
Программа, написанная на языке высокого уровня, не может непосредственно использоваться на компьютере. Она должна пройти этап трансляции исходного кода, записанного на языке высокого уровня, в объектный код, который затем с помощью редактора связей формирует загрузочный модуль, пригодный для запуска на компьютере. Такой процесс осуществляется, например, при написании программы на языке Фортран и называется компилированием.
В других языках высокого уровня (например, на Бейсике) трансляция исходного кода в исполняемый происходит последовательно с каждой командой (оператором). Такая трансляция осуществляется программой-интерпретатором.
Созданная программа должна пройти проверку на пригодность к использованию с помощью отладчика программ. Он позволяет отслеживать последовательное исполнение программы, выявлять места и виды ошибок в программе, давать комментарии.
Система программирования состоит из:
-
языковых средств разработчика программ,
-
компилятора,
-
редактора связей,
-
отладчика,
-
оптимизатора кода программ,
-
набора библиотек,
-
справочной системы и др.
Интегрированные среды программирования включают весь набор средств для комплексного их применения на всех технологических этапах разработки программ. Основное назначение такого инструментария состоит в том, чтобы с его помощью повысить производительность и эффективность труда программистов.
Программные комплексы используются при разработке сложных прикладных информационных систем. Они позволяют автоматизировать весь технологический процесс анализа, проектирования, разработки, отладки и сопровождения проекта целиком.
-
Характеристика семейства операционных систем ОС Windows. Состав и назначение компонент.
Microsoft Windows (/ˈwɪndoʊz/) (англ. windows — о́кна) — семейство проприетарных операционных систем корпорацииМайкрософт (Microsoft), ориентированных на применение графического интерфейса при управлении. Изначально были представлены многофункциональными надстройками для MS-DOS.
В настоящее время под управлением операционных систем семейства Windows, по данным ресурса Netmarketshare (Net Applications) на 2009 год, работает около 90 % персональных компьютеров[1].
Операционные системы Windows работают на платформах x86, x86-64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC[2].