Метка: Мобильные устройства

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

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

Коммуникации

  Если раньше носить с собой повсюду огромные объёмы информации можно было только в книгах таких писателей-фантастов, как Уильям Гибсон, то сегодня это уже стало реальностью. В отличие от Джонни Мнемоника, главного героя одного из рассказов Гибсона и одноимённого фильма, мы не переносим данные на имплантированном в мозг чипе, а используем такие мобильные устройства хранения данных, как внешние дисковые накопители и USB-брелоки. Эти накопители позволяют нам удобно переносить важную информацию и получать к ней доступ, когда и где мы захотим. Но...

Виды компьютерной графики

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

Правда и вымысел о компьютерной безопасности

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

Мультимедиа

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

Прогресс флэш-технологий

Во времена, когда широко­полосный досту­п не был столь распространен, флэш-технология позволила привнести в Internet анимацию. Когда Всемирная Паутина стала для многих людей основной средой коммуникаций, специалисты быстро поняли, что визуальная привлекательность очень важна и что анимация притягивает к себе внимание намного сильнее, чем статические изображения. Рекламодателям хотелось, чтобы их баннеры были заметны, и они полагали, что анимированная графика будет этому способствовать. Но раньше, когда широкополосный доступ не был столь...

Регистр X

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

БИТ

Алгоритм БОЛЬШЕЕ ИЗ ТРЕХ (коротко БИТ) поиска большего из трех чисел: Алгоритм БИТ 1. чтение а, с 2. если а<Ь к 4 3. у: = Ь к_5 4. у: = а 5. если у> с к 7 6. у: = с 7. запись г 8. конец Пример 3.8.2. Алгоритм решения квадратного уравнения (КВУР) ах--Ьх + -с = 0 (аФ0) в области действительных чисел: Алгоритм КВУР 1. чтение а, 6, с 2. D: = b2 — Аас 3. если Р>0 к 5 4. запись решений нет; к 9 5. ,: = (-6-VD)/(2a) 6. c2:=( —6+V&)/(2a) 7. запись = x 8. запись х2 = , 9. конец Пример 3.8.3. Приведем один из простейших вариантов записи алгоритма перехода через улицу, который дает пример организации цикла: Алгоритм...

Программирование циклов

Программные шаблоны всех разновидностей базовой структуры ЦИКЛ легко составляются с использованием оператора F языка Бейсик — по аналогии с тем, как это делалось средствами построчной алгоритмической нотации, Базовая структура ЦИКЛ-ПОКА: Замена в записи оператора F условия Р его отрицанием обусловлена выбором наиболее целесообразного способа программного представления структуры. Рассмотрим теперь примеры составления циклических программ. Пример. Составить программу нахождения наибольшего общего делителя (НОД) двух целых положительных...

Спецификация

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

Набор данных в явном виде

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

Написание и тестирование программ

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

Большие объемы данных

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

Доказательство алгоритмической неразрешимости

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

Циклом с проверкой в конце

Цикл BEGIN—UNTIL называется циклом с проверкой в конце. После исполнения слов, составляющих его тело, на стеке остается логическое значение — условие завершения цикла. Слово UNTIL (пока не) снимает это значение со стека и анализирует его. Если это ИСТИНА (не нуль)» то исполнение цикла завершается, т. е. далее будут исполняться слова, следующие за UNTIL , а если это ЛОЖЬ (нуль), то управление возвращается к началу цикла от слова BEGIN . Например, определение слова, вычисляющего факториал, может выглядеть так: Как и ранее, в комментариях, сопровождающих каждую...

LOOP

Аналогично работает и слово ( + LOOP) , которое дополнительно снимает со стека данных значение шага цикла. Разумеется, реализация этих слов должна соответствовать принятому способу задания переходов в шитом коде. Для прямых адресов перехода соответствующие определения можно задать так: I (DO) ( А2: ГРАНИЧНОЕ, AI s НАЧАЛЬНОЕ > ) Определение ( + LOOP) выглядит аналогично. Во всех приведенных примерах доступ к адресу возврата в шитом коде осуществляется через стек возвратов из данного определения. Этот адрес модифицируется словами 2+или @ , тем самым обеспечивая...

Метод алгоритмизации

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

Алгоритмы и их свойства

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

Словесная запись вычислительного алгоритма

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