Добавлен: 17.05.2023
Просмотров: 205
Скачиваний: 2
Введение
Слово «компьютер» означает «вычислитель», т.е. устройство для вычислений. Потребность в автоматизации обработки данных, в том числе вычислений, возникла очень давно. Более 1500 лет тому назад для счета использовались счетные палочки, камешки и т.д.
В наше время трудно представить себе, что без компьютеров можно обойтись. А ведь не так давно, до начала 70-х годов вычислительные машины были доступны весьма ограниченному кругу специалистов, а их применение, как правило, оставалось окутанным завесой секретности и малоизвестным широкой публике. Однако в 1971 году произошло событие, которое в корне изменило ситуацию и с фантастической скоростью превратило компьютер в повседневный рабочий инструмент десятков миллионов людей. В том, вне всякого сомнения знаменательном году еще почти никому не известная фирма Intel из небольшого американского городка с красивым названием Санта-Клара (шт. Калифорния), выпустила первый микропроцессор. Именно ему мы обязаны появлением нового класса вычислительных систем - персональных компьютеров, которыми теперь пользуются, по существу, все, от учащихся начальных классов и бухгалтеров до ученых и инженеров.
В конце XX века невозможно представить себе жизнь без персонального компьютера. Компьютер прочно вошел в нашу жизнь, став главным помощником человека. На сегодняшний день в мире существует множество компьютеров различных фирм, различных групп сложности, назначения и поколений.
Ручной этап развития вычислительной техники
Пальцевый счёт
Ручной период автоматизации вычислений начался на заре человеческой цивилизации (период от 50 тысячелетия до н.э. и до XVII века) и базировался на использовании различных частей тела, в первую очередь, пальцев рук и ног.
Древние египтяне полагали, что в загробном миру душу умершего подвергают экзамену по счету на пальцах. Они научились даже умножать на пальцах однозначные числа от 6 до 9. Для этого на одной руке вытягивали столько пальцев, на сколько первый множитель превосходит число 5, а на второй делали то же самое для второго множителя. Остальные пальцы загибали. Потом бралось число вытянутых пальцев и умножалось на 10, далее перемножались числа, показывавшие, сколько загнуто пальцев на руках. К числу вытянутых пальцев, умноженному на 10, добавлялось полученное произведение. В дальнейшем пальцевой счет был усовершенствован, и с помощью пальцев научились показывать числа до 10 000. А китайские купцы торговались, взяв друг друга за руки и указывая цену нажатием на определенные суставы пальцев.
Североевропейский пальцевой счет позволял показывать пальцами одной руки, складываемыми в различные комбинации, все числа от 1 до 100. Причем большим и указательным пальцами изображались десятки, остальными тремя - единицы.
Например, число 30 получалось, когда большой и указательный пальцы левой руки были соединены в кольцо. Для того чтобы изобразить число 60, большой палец нужно согнуть и как бы склонить его перед указательным, нависающим над ним. Чтобы показать число 100, нужно было прижать выпрямленный большой палец снизу к указательному и отвести остальные три пальца в сторону.
В древнерусской нумерации единицы назывались "перстами", десятки - "суставами", а все остальные числа - "сочислениями".
Счет парами вплоть до середины XVIII века всегда занимал важное место в жизни россиян, поскольку имел качественное происхождение - пара рук, ног, глаз и пр. Недаром говорили: "два сапога - пара", "двугривенный" и т.д.
Четверичная система счета основана на "перстах" руки, не считая большого пальца. Большой - вовсе не "перст", он "палесъ"! - в этой системе счисления означал конец счета, то есть являлся эквивалентом нуля.
Счет восьмерками также основан на пальцевом счете и, по сути, является сочетанием двоичной и четверичной систем. Элементы восьмеричной системы существовали на Руси еще в начале XX столетия. Это и восьмиконечный крест, который использовали староверы, и восьмиголосное церковное пение, и название русской питейной меры - "осьмушки", получаемой в результате последовательного троекратного деления пополам. В русской народной метрологии - это вообще деление какой-либо учетной нераздельной меры (например, куска пахотной земли, сажени или ведра вина) на части, соответствующие 1/2,1/4 и 1/8 долям.
Пальцевой счет девятками является, пожалуй, самым распространенным русским народным способом умножения на пальцах с помощью так называемых девятериц - своеобразной таблицы умножения, обозначающей девятилетние сроки человеческой жизни. Наши предки в древности какое-то время считали девятками (впрочем, похоже, что они все-таки считали восьмерками, а с девяти начинался уже новый отрезок счета). С тех пор прошло не менее семи - девяти столетий, но мы до сих пор трепещем перед грозным "девятым валом" или устраиваем поминки по усопшему на девятый день после кончины.
В Древней Руси (особенно в Новгородской республике XII-XV веков) был широко распространен счет, основанный на счислении числа фаланг на руке "счетовода". Счет начинался с верхней фаланги "перстка" (мизинца) левой руки, а заканчивался нижней фалангой ("низ перста") указательного пальца. Большой, или "палесъ великий", левой руки при этом последовательно осуществлял "подсчет" суставов на растопыренной пятерне. Досчитав до двенадцати, "счетовод" обращался к своей правой руке и загибал на ней один палец. Так продолжалось до тех пор, пока все пальцы правой руки не оказывались сжатыми в кулак (поскольку число фаланг на четырех пальцах было равно 12, получалось 12 пятерок, то есть 60). Кулак в данном случае символизировал пятерку дюжин, то есть "шестьдесят".
Счет сороками (или "сороковицами") имел преимущественное распространение в Древней Руси. Число 40 (четыре десятка) долгое время называли "четыредцать" или "четыредесят". Число 40 на Руси когда-то играло особую роль при пальцевом счете, об этом говорят некоторые поверья. Так, сорок первый медведь считался роковым для российского охотника, убить паука - означало избавиться от сорока грехов и т.д. Все то количество, которое превышало некое множество (например, "сорок"), превосходящее всякое воображение ("сорок сороков") и не умещавшееся в голове российского землепашца из-за своей ничем не ограниченной величины, называлось одним словом - "тьма".
Фиксация счёта. Абак. Счёты
Фиксация результатов счета производилась различными способами: нанесение насечек, счетные палочки, узелки и др. Например, у народов доколумбовой Америки был весьма развит узелковый счет. Более того, система узелков выполняла также роль своего рода хроник и летописей, имея достаточно сложную структуру. Однако использование ее требовало хорошей тренировки памяти.
На смену древнему счету на пальцах пришёл счёт, а абаке. Который впервые появился, вероятно, в Древнем Вавилоне около 3 тыс. до н. э. Доска абака была разделена на полоски. Каждая полоска назначалась для откладывания тех или иных разрядов чисел: в первую полоску ставили столько камешков или бобов, сколько в числе единиц, во вторую полоску - сколько в нем десятков, в третью - сколько сотен, и так далее.
Так как у римлян камешек называли калькулюс (сравните с русским словом "галька"), то счет на абаке получил название калькуляция. И сейчас подсчет расходов называют калькуляцией, а человека, выполняющего этот подсчет - калькулятором. Но после того как два десятка лет тому назад были сделаны маленькие приборы, выполняющие за считанные секунды сложные расчеты, название "калькулятор" перешло к ним. Один и тот же камешек на абаке мог означать и единицы, и десятки, и сотни, и тысячи - все дело лишь в том, на какой полоске он лежал. Чаще всего абаком пользовались для денежных расчетов. В Древней Греции бытовала шутка: "Придворный похож на камешек для абака: захочет счетчик, цена ему будет целый талант, а захочет - только хальк".
Наши счеты также представляют собой абак, состоящий из рамки с укрепленными горизонтальными веревочками, на которые были нанизаны просверленные сливовые или вишневые косточки (по 10 штук).
А у китайцев на каждой проволоке не по десять шариков, а по семь. Последние два шарика отделены от первых, и каждый из них обозначает пять. Когда при расчетах набирается пять шариков, вместо них откладывают один шарик второго отделения счетов. Такое устройство китайских счетов суан-пан уменьшает необходимое число шариков.
У японцев это же устройство для счета носило название серобян. Серобян - японский абак, происходит от китайского суан-пана, который был завезен в Японию в XV - XVI веках. Серобян проще своего предшественника, у него на "небе" на один шарик меньше, чем у суан-пана.
Многовековой путь совершенствования абака привел к созданию счетного прибора законченной классической формы, используемого вплоть до эпохи расцвета клавишных настольных ЭВМ. Счёты представляют собой раму с нанизанными на спицы костяшками. В недавнем прошлом в СССР их использовали повсеместно. Да еще и сегодня кое-где их можно встретить, помогающими в расчетных операциях. И только появление карманных электронных калькуляторов создало реальную угрозу для дальнейшего использования русских, китайских и японских счетов - трех основных классических форм абака, сохранившихся до наших дней.
Позиционная система счисления
Использование абака уже предполагает наличие некоторой позиционной системы счисления, например, десятичной, троичной, пятеричной и др. Однако изобрели ее только в IX веке н.э. индийские ученые. При записи числа, в котором отсутствует какой-либо разряд (например, 101 или 1204), индийцы вместо названия цифры говорили слово "пусто". При записи на месте "пустого" разряда ставили точку, а позднее рисовали кружок. Такой кружок назывался "сунья" - на языке хинди это означало "пустое место". Арабские математики перевели это слово по смыслу на свой язык - они говорили "сифр". Современное слово "нуль" родилось сравнительно недавно - позднее, чем "цифра". Оно происходит от латинского слова "nihil" - "никакая".
Современная десятичная позиционная система С. возникла на основе нумерации, зародившейся в Индии. До этого в Индии имелись системы С., в которых применялся не только принцип сложения, но и принцип умножения (единица какого-нибудь разряда умножается на стоящее слева число). Аналогично строились старо китайская системы С. и некоторые другие. Если, например, условно обозначить число 3 символом III, а число 10 символом X, то число 30 запишется как IIIX (три десятка). Такие системы С. могли служить подходом к созданию десятичной позиционной нумерации. Десятичная позиционная системы С. дает принципиальную возможность записывать сколь угодно большие числа. Запись чисел в ней компактна и удобна для производства арифметических операций. Поэтому вскоре после возникновения десятичная позиционная система С. начинает распространяться из Индии на Запад и Восток. Арабский ученый, математик Мухаммед бен Муса ал-Хорезми (из города Хорезма на реке Аму-Дарья) в своей книге подробно описал индийскую арифметику. Триста лет спустя (в 1120 году) эту книгу перевели на латинский язык, и она стала первым учебником "индийской" (то есть нашей современной) арифметики для всех европейских городов. Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. Кроме того, ал-Хорезми приблизительно в 850 году н.э. написал книгу об общих правилах решения арифметических задач при помощи уравнений. Она называлась "Китаб ал-Джебр". Эта книга дала имя науке алгебре. Мухаммеду бен Муса ал-Хорезми мы обязаны появлению термина "алгоритм". В первой половине XII века книга ал-Хорезми в латинском переводе проникла в Европу.Переводчик, имя которого до нас не дошло, дал ей название Algoritmi de numero Indorum ("Алгоритми о счёте индийском").
В 9 в. появляются рукописи на арабском языке, в которых излагается эта система С., в 10 в. десятичная позиционная нумерация доходит до Испании, в начале 12 в. она появляется и в других странах Европы. Новая система С. получила название арабской, потому что в Европе с ней познакомились впервые по латинским переводам с арабского. Только в 16 в. новая нумерация получила широкое распространение в науке и в житейском обиходе. В России она начинает распространяться в 17 в. С введением десятичных дробей десятинная позиционная система С. стала универсальным средством для записи всех действительных чисел.
В десятичной системе используются цифры от 0 до 10. Причем, т.к. система позиционная, положение цифр имеет значение: справа налево разряд увеличивается. Десятичная система наиболее удобна для людей во много потому, что у нас по десять пальцев на руках и ногах.
Механический этап развития вычислительной техники
Развитие механики в XVII в. стало предпосылкой создания вычислительных устройств и приборов, использующих механический принцип вычислений. Такие устройства строились на механических элементах и обеспечивали автоматический перенос старшего разряда. Эти устройства были способны выполнять уже не два, а четыре арифметических действия и назывались арифмометрами.
Своего рода модификацию абака предложил Леонардо да Винчи (1452-1519) в конце XV - начале XVI века. Он создал эскиз 13-разрядного суммирующего устройства с десяти зубными кольцами. Чертежи данного устройства были найдены среди двухтомного собрания Леонардо по механике, известного как "Codex Madrid". Это устройство что-то вроде счетной машинки в основе которой находятся стержни, с одной стороны меньшее с другой большее, все стержни (всего 13) должны были располагаться таким образом, чтобы меньшее на одном стержне касалось большего на другом. Десять оборотов первого колеса должны были приводить к одному полному обороту второго, 10 второго к одному полному третьего и т.д.
Первая механическая машина была описана в 1623 г. профессором математики Тюбингенского университета Вильгельмом Шиккардом, реализована в единственном экземпляре и предназначалась для выполнения четырех арифметических операций над 6-разрядными числами.
Машина Шиккарда содержала суммирующее и множительное устройства, а также механизм для записи промежуточных результатов. Первый блок - шестиразрядная суммирующая машина - представлял собой соединение зубчатых передач. На каждой оси имелись шестерня с десятью зубцами и вспомогательное однозубое колесо - палец. Палец служил для того, чтобы передавать единицу в следующий разряд (поворачивать шестеренку на десятую часть полного оборота, после того как шестеренка предыдущего разряда сделает такой оборот). При вычитании шестеренки следовало вращать в обратную сторону. Контроль хода вычислений можно было вести при помощи специальных окошек, где появлялись цифры. Для перемножения использовалось устройство, чью главную часть составляли шесть осей с «навернутыми» на них таблицами умножения. Использованная принципиальная схема машины Шиккарда явилась классической - она (или ее модификации) использовалась в большинстве последующих механических счетных машин вплоть до замены механических деталей электромагнитными. Однако из-за недостаточной известности машина Шиккарда и принципы ее работы не оказали существенного влияния на дальнейшее развитие вычислительной техники (ВТ), но она по праву открывает эру механической ВТ.