Москва

+7 (495) 638-08-44

Санкт-Петербург

+7 (812) 649-27-11

Ремонт компьютеров и ноутбуков Чертановская

chertanovskaja

Вы  можете ознакомиться с нашими ценами:

Выезд мастера0* руб.
Диагностика0* руб.
Удаление вирусов350 руб.
Установка Windows350 руб.
Настрока беспроводного интернета410 руб.
Установка антивируса390 руб.
Установка программ300 руб.
Сохранение данных400 руб.

Компьютеры будущего

Разрабатываемые в настоящее время компьютеры пятого поколения будут, очевидно, избавлены от проблем, характерных для ЭВМ предыдущих поколений, или, по крайней мере, будут ориентированы на то, чтобы эти проблемы можно было в будущем разрешить. Хотя таких проблем можно сейчас уже насчитать достаточно много, однако с большинством из них удалось бы справиться, применяя в будущих ЭВМ элементы Джозефсона, устройства, работающие с потоками данных, и язык ПРОЛОГ. Среди инженеров бытует даже такое выражение: компьютер пятого поколения — это устройство обработки потоков данных, построенное на элементах Джозефсона, в котором используется язык ПРОЛОГ. Конечно, в 90-е годы некоторые недостатки, присущие компьютерам четвертого поколения, будут устранены, другие устранить еще не удастся, но все равно можно предполагать, что новые ЭВМ будут наверняка на несколько ступеней выше, чем все предыдущие.

Делать какие-то прогнозы на 10 лет вперед для компьютеров очень трудно. Глядя на стремительное техническое развитие ЭВМ за такой короткий период, можно только удивляться, что производство программного обеспечения ЭВМ до сих пор почти не автоматизировано. Автоматизация его могла бы существенно обогатить наше общество. Но как бы в будущем компьютеры ни развивались, необходимо, чтобы они всегда служили благородным целям — счастью человечества и миру на Земле.

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

Погрешность представления

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

1/3 = 0.3333333

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

1-0.9999999=0.0000001

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

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

Древовидные структуры.

Определение структуры данных не ограничивается только способом представления чисел. К структурированию данных относится, например, проблема взаимосвязи данных разного вида, в частности таких, которые человек представляет в виде таблиц. Еще одна проблема: как выразить на языке программирования понятия из теории множеств.

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

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

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

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

Оформление заявки
X
Перезвоните мне
X