Метка: Документы
Основные особенности Windows Server 2008
Посреди бессчетных новейших и улучшенных способностей Microsoft Windows Server 2008 более важную роль играют конфигурации, связанные с работой в сети. Эти обновления представляют самый большой набор конфигураций со времени выпуска Windows Server в 1990-х годах. Они помогают ИТ-администраторам обеспечивать огромную сохранность, надежность и масштабируемость работы в сети.
Windows Server последующего поколения
Центральное место посреди этих улучшений принадлежит «стеку TCP/IP последующего поколения», который представляет собой принципиальное обновление функциональных...
Виртуальный диск
Практически у каждого пользователя ПК со временем накапливается большое количество оптических дисков, которые занимают много места, захламливая свободное пространство возле компьютера. На поиск в этой куче нужных дисков уходит много времени, а при их интенсивном перекладывании с места на место они быстро приходят в негодность, что приводит к потере информации. Проблемма обычно решается путем приобретения жесткого диска достаточной емкости, на котором можно хранить всю необходимую пользователю информацию. В этом случае оптические...
Области применения компьютерной графики
Области применения компьютерной графики:
Научная графика
Первые компьютеры использовались лишь для решения научных и производственных задач. Чтобы лучше понять полученные результаты, производили их графическую обработку, строили графики, диаграммы, чертежи рассчитанных конструкций. Первые графики на машине получали в режиме символьной печати. Затем появились специальные устройства — графопостроители (плоттеры) для вычерчивания чертежей и графиков чернильным пером на бумаге. Современная научная компьютерная графика дает возможность...
Компьютерные игры
КОМПЬЮТЕРНЫЕ ИГРЫ – это совокупность игр, предназначенных для использования на персональном компьютере. Развлекательные компьютерные игры наиболее популярны.
Компьютерные развлекательные игры можно условно разделить на жанры: ролевые игры, стрелялки, приключения, логические игры, аркадные игры, стратегии, игры гонки, симуляторы, развивающие игры, драки, эротические игры, спортивные игры. Это разделение компьютерных игр весьма условно, так как, игра может одновременно относится и к гонкам и к симуляторам, или ролевая игра может быть...
Простейшая анимация
Итак, за счет чего же достигается эффект анимации? Почему элемент страницы кажется движущимся по ней? Дело в том, что координаты элемента периодически меняются. И меняются весьма быстро, не реже 12 раз в секунду, за счет чего мы и наблюдаем непрерывное движение. Такая частота выбрана оттого, что именно на ней человеческий глаз теряет способность различать отдельные приращения, «скачки» прерывистого движения. Короче говоря, за этим пределом прерывистое движение становится для человека визуально непрерывным. (На этом же принципе, кстати,...
Портативный вычислительный прибор
Микрокалькулятор представляет собой портативный вычислительный прибор, имеющий клавиатуру с двумя-тремя десятками клавиш (кнопок) и световой индикатор (дисплей) для чтения результатов, на рисунке показан внешний вид арифметического калькулятора МК-57). В состав МК входит сложное счетно-решающее устройство, содержащее десятки тысяч функциональных элементов и соединителей. Числа в процессе вычислений размещаются в особых устройствах памяти — регистрах. Схема основных взаимосвязей между клавиатурой, индикатором и дополнительными регистрами...
Калькуляторы для научно-технических вычислений
Рассмотрение вычислительных возможностей калькуляторов инженерного типа начнем с модели Электроника БЗ-18. Это наиболее распространенный образец отечественного МК, предназначенный для научно-технических расчетов. На примере этой модели МК пользователи смогли впервые реально ощутить небывалый уровень достижений в области портативной вычислительной техники. Изготовленные массовым тиражом Электроника БЗ-18 и ее модификации БЗ-18А и БЗ-18М и сейчас широко применяются на практике. Основные свойства этого МК сохраняются неизменными и в последующих...
Вычисления на персональных микро ЭВМ
Если в распоряжении вычислителя имеется персональная электронно-вычислительная машина (ПЭВМ), то достаточно освоить очень простые правила, чтобы научиться использовать ее для выполнения вычислений по формулам. Составление сложных вычислительных программ, содержащих ветвления и циклы, основывается на специальных языках программирования. С ними мы познакомимся позже (см. главу 4), а сейчас рассмотрим лишь самые простейшие приемы использования персональной ЭВМ для вычислений (или, как иногда говорят, приемы использования ПЭВМ в режиме...
Представление о проекте
Вот почему так важно составить полное представление о проекте для того, чтобы попытаться оценить, какие факторы, па всей вероятности, будут доминирующими, и определить относительные приоритету критериев, используемых при выборе из нескольких возможностей. Более того, об этих соображениях нужно не забывать в процессе разработки. Может получиться так, что первоначальные решения окажутся ошибочными или станут неверными при изменении условий.
Девиз фирмы IBM Думай — популярная шутка в мире программистов, но это не отменяет того факта,...
Умножение
Предположим теперь, что мы пытаемся умножить эту дробь на 10 — сначала путем непосредственного умножения, которое дает ответ 3.3, а потом путем девяти последовательных операций сложения, которые дали бы последовательность результатов: 0.66, 0.99,1.3 (в этот момент мы теряем третий разряд, поскольку наша ЭВМ может запоминать только два разряда), 1.6, 1.9, 2.2, 2.5, 2.8, 3.1.
С точки зрения чистой математики, предполагающей всеобщую точность, оба метода дадут одинаковый ответ, но, поскольку в машинном алгоритме таится возможность появления погрешности округлений,...
Типы хода выполнения
На рис. в подобной форме представлен алгоритм умножения. В этом алгоритме содержатся примеры трех существующих типов хода выполнения: последовательный, циклический и разветвленный. Этих трех типов достаточно для описания любых ситуаций, кроме тех, которые встречаются в одном специфическом классе алгоритмов, а именно в алгоритмах, включающих в себя так называемое параллельное выполнение. Об этом будет рассказано позже, а для начала рассмотрим три основных типа.
Последовательный ход соответствует такому типу выполнения, при котором шаги...
Алгоритмы для ЭВМ
Принято считать, что алгоритмы вообще и алгоритмы для ЭВМ в частности необходимы для решения очень сложных задач, которое в свете предыдущего утверждения может показаться недостижимой или даже нереальной целью. Разрешается это видимое противоречие довольно просто: если задача настолько трудоемка и сложна, что один алгоритм для ее решения был бы громоздок и сложен, следует разбить ее на меньшие и более простые подзадачи и для каждой из них разработать отдельный алгоритм. Практически уже первое разбиение на подзадачи может иметь такую...
Оператор go to
Однако в большей степени, чем расположение, затруднения вызывает структура, которая из-за наличия меток и операторов go to совершенно непонятна читателю, поэтому действительный ход выполнения выяснится только во время прогона. В идеальном случае хотелось бы исключить все четыре метки АА, ВВ, СС, DD и переписать текст примерно так (для краткости опуская комментарии):
Этот вариант менее компактен, чем исходный, но вполне оправдан большей ясностью, полученной за счёт явного задания циклов и т. д., там, где в исходном тексте нет на это никаких намеков....
Структурное проектирование
Такой метод хорошо согласуется с принципами структурного проектирования, требующими разбиения на логические и функциональные модули. Каждый из них проверяется индивидуально, но не изолированно. Тестирование, согласно общему принципу, производится сверху-вниз. На каждом этапе функции модулей более низкого уровня моделируются при тестировании данного модуля по всем его логическим ветвям. Как было показано в примере на рисунке,. число различных проверок, которые можно придумать (по одной для каждой логической ветви), в значительной степени...
Теории алгоритмов
Деление теории алгоритмов на классическую и прикладную отражает две точки зрения на понятие алгоритма: чисто математическую и математико-прагматическую. Результаты классической теории являются фундаментом прикладной теории алгоритмов. В настоящее время происходит взаимное обогащение этих двух подходов, выражающееся, в частности, в стремлении математических логиков к углубленному взаимному пониманию с программистами.
Отсутствие методологической основы изучения возможных границ оптимизации конкретных алгоритмов порождает различные...
Целевая компиляция и модель форт-системы
Решая задачу на языке Форт, программист расширяет исходный набор слов-команд форт-системы, добавляя к нему новые определения. Его конечной целью является определение некоторого «главного» слова, исполнение которого и решает поставленную задачу. Главное слово можно запустить на счет через текстовый интерпретатор форт-системы, если ввести имя слова в качестве очередной форт-команды. Во время исполнения этого слова используются ранее введенные определения вспомогательных слов и (прямо или косвенно) ряд слов исходной форт-системы.
Во многих...
Пакет целевой компиляции
В состав пакета целевой компиляции входят целевой ассемблер и целевой компилятор. Целевой ассемблер отличается от обычного встроенного ассемблера форт-системы только тем, что строит машинный код не в инструментальном адресном пространстве от текущей вершины словаря," которая дается словом HERE (здесь), а в целевом. Указатель в целевом адресном пространстве обычно обозначается словом THERE (там) внутри самого пакета, который пользуется обоими этими указателями. Для того чтобы получить целевой ассемблер из исходного инструментального, как...
Выбор по целому
Выбор по целому — распространенная конструкция в языках программирования. Она является обобщением условного оператора, который осуществляет выбор между двумя последовательностями операторов— частью «то» и частью «иначе» — по логическому значению (ИСТИНА или ЛОЖЬ) условия. В конструкции выбора по целому в качестве значения условия выступает целое число, и выбор осуществляется между несколькими альтернативными ветвями, каждая из которых соответствует определенному значению условия или некоторому множеству таких значений. Как правило,...
Наглядность, понятность и общедоступность
Ситуация становится иной: что бы ни предшествовало этому — прогулка в лес или уборка квартиры, просмотр телевизионного фильма обязательно состоится. Допустим теперь, что, беспокоясь все же прежде всего о прогулке на свежем воздухе, папа подводит итог составлению плана выходного дня следующим образом: Если будет хорошая погода, то мы весь день проведем в лесу. Если же погода с утра будет неблагоприятной, то займемся сначала уборкой квартиры. И если при этом во второй половине дня погода улучшится, то совершим прогулку в лес. Если же погода...
Операторы FOR — NEXT
Особенно эффективно операторы FOR — NEXT используются при составлении циклических программ, работающих с массивами. Массивы, используемые в программах, должны быть в этих программах обязательно описаны (объявлены). Для описания массивов в Бейсике имеется специальный оператор-описатель DM. Оператор DM размещается в программе раньше, чем начинается работа с соответствующим массивом. По описанию массива ЭВМ резервирует в памяти необходимое количество мест для его элементов. Описание делается так: вслед за словом DM помещается имя массива, а...
Паскаль
Паскаль имеет свой перечень стандартных функций. В их числе обычные для алгоритмических языков функции, такие, как SN (синус), COS (косинус), ARCTAN (арктангенс), LN (натуральный логарифм), ЕХР (экспонента), SQRT (квадратный корень), ABS (абсолютная величина). Но есть и новые: SQR (вторая степень), PRED (предшествующий элемент, например PRED ( — 5)= —6, PRED (4) = 3, если аргумент — литера, то учитывается упорядоченность символов алфавита), SUCC (следующий элемент), TRUNC (отбрасывание дробной части; например, TRUNC (я) = 3), ROUND (целая часть числа). Используя в арифметических выражениях...
Язык программирования
В дальнейшем под языком программирования будет пониматься язык программирования высокого уровня, поскольку вопрос о выборе языка низкого уровня практически не возникает. Языки низкого уровня обычно вводятся в рассмотрение тогда, когда всю программу либо ее специфическую часть не удается реализовать на языке высокого уровня. Например версия Бейсика на персональной ЭВМ может оказаться очень ограниченной и ограничивающей, поэтому приходится использовать машинные коды или добавления машинного уровня к Бейсику, такие как РЕЕК и РОКЕ,...
Фортран
Так, Фортран, разработанный с целью обеспечения простоты выражения научных формул, дошел к нам из тех времен, когда считалось само собой разумеющимся, что минимизация времени прогона очень важна, потому что процессорное время было главным фактором. Многие современные языки позволяют не хуже и даже лучше, чем Фортран, выражать научные формулы и обрабатывать научные задачи вообще, так что если эти моменты являются основными, то существует лучший выбор. Тем не менее минимизация времени прогона по-прежнему важна (хотя сейчас это имеет меньшее...
