«Топливно-энергетический комплекс в составе национальной экономики»


История создания калькуляторов и их в современном обществе



бет2/6
Дата22.02.2023
өлшемі1,28 Mb.
#169769
түріКурсовая
1   2   3   4   5   6
Байланысты:
Курсовая работа на тему Создание калькулятора

1. История создания калькуляторов и их в современном обществе

1.1 История создания калькулятора


Антикитерский механизм.
Первым прообразом калькулятора считается Антикитерский механизм, который был обнаружен в начале ХХ века возле острова Антикитер на затонувшем корабле, принадлежавшему древнему Риму. Ученые считают, что механизм можно датировать вторым веком до нашей эры.
Устройство предназначалось для того, чтобы высчитывать движение планет, спутников. Также Антикитерский механизм мог складывать, вычитать и делить. [1]
Абак.
В то время как торговые отношения между Азией и Европой начинали налаживаться, потребность в счетных операциях становилась все больше. Именно поэтому в VI веке был изобретен первый прообраз счетной машины – абак.
Абак – это небольшая деревянная доска, на которой были сделаны специальные бороздки. В этих небольших углублениях чаще всего лежали камешки или жетоны, обозначающие числа. [5, С.68]
Механизм работал по принципу вавилонского счета, в основе которого лежала шестидесятеричная система. Любой разряд числа состоял из 60 единиц и, исходя из того, где располагалось число, каждая бороздка соответствовала количеству единиц, десятков и т.д. Из-за того, что в каждом углублении держать по 60 камешков было достаточно неудобно, то углубления были разделены на 2 части: в одной – камешки, обозначавшие десятки (не больше 5), во второй – камешки, обозначавшие единицы (не больше 9). При этом, в первом отделении камешки соответствовали единицам, во втором отделении – десяткам и т.д. Если в одной из бороздок число, необходимое при операции, превышало цифру 59, то один из камешков перекладывался в соседний ряд. [6, С.103]
Счетная машина Леонардо да Винчи.
В дневниках Леонардо да Винчи можно было увидеть чертежи первой счетной машины, которые получили название - «Мадридский кодекс».
Аппарат представлял собой несколько стержней с колесиками разного размера. Каждое колесо по своему основанию имело зубцы, благодаря которым механизм мог работать. Десять вращений первой оси приводили к одному вращению второй, а десять вращений второй оси к одному полному обороту третьей. [1]
Скорей всего, при жизни Леонардо так и не смог перенести свои идеи в материальный мир, поэтому принято считать, что во второй половине XIX века появилась первая модель счетной машины, созданная доктором Роберто Гуателли.
Палочки Непера.
Шотландский исследователь Джон Непер в одной из своих книг, вышедшей в 1617 годуизложил принцип умножения с помощью деревянных палочек. Вскоре подобный метод стал называться палочками Непера. В основе этого механизма лежал популярный в то время метод умножения решеткой. [5, С.71]
«Палочки Непера» - это комплект деревянных палочек, на большинстве которых была нанесена таблица умножений, а также одна палочка с разметкой цифр от одного до девяти.
Для того, чтобы произвести операцию умножения, нужно было выложить палочки, которые бы соответствовали значению разряда множимого, а верхний ряд каждой дощечки должен был образовать множимое. В каждой строке числа суммировались, и потом результат после операции складывался.
Вычисляющие часы Шиккарда. [6, С.105]
Прошло больше, чем 150 лет после того, как Леонардо да Винчи изобрел свою счетную машину, когда немецкий профессор Вильгельм Шиккард в одном из своих писем Иоганну Кеплеру в 1623 году написал о своем изобретении. По словам Шиккарда, аппарат мог производить операции сложения и вычитания, а также умножения и деления.
Это изобретение вошло в историю как один из прототипов калькулятора, а название «механических часов» оно получило из-за принципа работы механизма, который основывался на применении звездочек и шестеренок.
Вычисляющие часы Шиккарда – это первое механическое устройство, которое могло совершать 4 арифметические операции. [1]
Два экземпляра устройства сгорели во время пожара, а чертежи их создателя были найдены лишь в 1935 году.
Счетная машина Блеза Паскаля.
В 1642 году Блез Паскаль начал заниматься разработкой новой счетной машины, будучи в возрасте 19 лет. Отец Паскаля, занимаясь сбором налогов, был вынужден иметь дело с постоянными расчетами, поэтому его сын и решил создать аппарат, который смог бы облегчить работу отцу.
Счетная Машина Блеза Паскаля – это небольшой ящик, в котором находится множество связанных между собой шестеренок. Цифры, необходимые для произведения любой из четырех арифметических операций, вводились с помощью оборотов колесиков, которые соответствовали десятичному разряду числа. [5, С.73]
В течение 10 лет Паскаль смог сконструировать около 50 экземпляров машин, 10 из которых продал.
Арифмометр Кальмара.
В первой половине XIX века Томас де Кальмар создал первое коммерческое устройство, которое могло выполнять четыре арифметические операции. Арифмометр был создан на основе механизма предшественника Кальмара – Вильгельма Лейбница. Сумев усовершенствовать уже существующий аппарат, Кальмар назвал свое изобретение «арифмометром». [6, С.107]
Арифмометр Кальмара – это небольшой железный или деревянный механизм, внутри которого находится автоматизированный счетчик, с помощью которого можно выполнять четыре арифметические операции. Это было устройство, которое превосходило ряд уже существующих моделей, так как оно могло работать с тридцатизначными числами.
Арифмометры XIX-XX веков.
После того, как человечество поняло, что вычислительная техника заметно упрощает работу с цифрами, в 19-20 веках появилось множество изобретений, связанных со счетными механизмами. Наиболее популярным устройством в этот период считался арифмометр. [1]
Арифмометр Кальмара: изобретен в 1820 году, первый коммерческий механизм, выполняющий 4 арифметические операции.
Арифмометр Чернышова: первый арифмометр, появившийся в России, изобретен в 50-х годах XIX столетия.
Арифмометр Однера – один из самых популярных арифмометров ХХ века, появился в 1877 году.
Арифмометр Mercedes-Euklid VI: первый арифмометр, способный выполнять четыре арифметические операции без помощи человека, изобретен в 1919 году.
Калькуляторы в ХХІ веке.
В наше время калькуляторы играют значимую роль во всех сферах жизни: начиная профессиональной, заканчивая бытовой. [6, С.108]
В зависимости от возможностей и целевой сферы применения калькуляторы делятся на простейшие, бухгалтерские, инженерные (научные), финансовые. В отдельные классы обычно выделяют программируемые калькуляторы, дающие возможность выполнения сложных вычислений по предварительно заложенной программе, а также графические — поддерживающие построение и отображение графиков. Специализированные калькуляторы предназначены для выполнения вычислений в достаточно узкой сфере (статистические, медицинские, специальные финансовые расчёты и т. п.); такие калькуляторы сейчас чаще реализуются в виде программ для универсальных персональных компьютеров, КПК, планшетов, хотя могут изготавливаться и «в железе». [5, С.74]
Выводы по главе:
История создания калькулятора прошла долгий путь от самых первых калькуляторов до нынешних калькуляторов. Благодаря многим ученым мы пользуемся сейчас именно таким калькулятором, который есть в XXI веке.


1.2 Калькуляторы и их роль в современном обществе


Мало кто из современных детей знает, что такое счеты, и уж тем более, навряд ли умеет ими пользоваться. Относительно недавно, примерно лет так 40-50 назад, нельзя было представить себе современный магазин без этого чуда техники - калькулятора того времени. Как бы ни красиво все это было, но на смену вычурным счетам пришли чудо машинки - калькуляторы. Калькуляторы того времени представляли собой этакую коробочку, умеющею делать сложные автоматические подсчеты, что было огромным прорывом для работников союза, и никому даже не приходило в голову, что первый их прототип вообще был создан во втором веке до нашей эры. [7, С.41]
Будет интересно узнать, что калькуляторы, которые они могут видеть сейчас, не всегда выглядели привычным для них образом. Поначалу они представляли собой немаленькие ящички, умеющие суммировать, со сложными механизмами в виде шестерёнок, которые обычно используются в часах, соединённых специальными колесиками. Понятное дело, что и подсчеты выдавались не так уж быстро, порой даже возникали сбои в работе, а иногда случались и ошибки. [8, С.80]
Через 20 лет принцип счетной машинки с колесиками и шестерёнками был заложен в первый вычислительный аппарат, которым пользовались до середины ХХ века, и на то время это был аппарат из рода фантастики: с мигающими лампочками и, с уже похожими на современные, кнопочками. В середине 70-х годов ХХ века такие калькуляторы весели около 800 грамм и вполне помещались в кармане современного инженера - изобретателя, а уже в 1985 году случилось чудо - мир увидел первый калькулятор фирмы Casio с графическим дисплеем, который в принципе используется и посей день.
Не смотря на то, что эти механизмы создавались для сложных вычислений в инженерной области, медицине, бухгалтерии и финансах, они нашли свое широкое применение и в школе, где удачно используются и сейчас. С одной стороны, это положительно влияет на быстроту проведения операций над числами и алгебраическими формулами, но с другой стороны, дети напрочь забыли о простейших примерах вычисления, математических таблицах, об умножении и сложении в столбик, что лишает их возможности произвести то же самое, когда под рукой не обнаруживается их маленького помощника. [8, С.81]
Ну и это не беда, умные и продвинутые люди придумали, как обойтись и без калькулятора, когда его не находится под рукой, и создали шикарную программу для лучших друзей современных людей - персональных компьютеров – калькулятор онлайн http://www.calculator888.ru/, который может быть полезен в учёбе. Онлайн версия загружается быстро и не требует установки на ПК. Да и для взрослых пользователей это тоже прекрасный помощник, который позволит быстро провести подсчеты по интересующим их процентам и ставкам, тем более что им можно воспользоваться дома или на работе прямо с мобильного телефона или планшета, а это ведь так необходимо при нынешнем ритме жизни и постоянных изменениях курсов. Мы ведь уже современные и продвинутые пользователи, поэтому пользуемся всем современным. [7, С.43]
Выводы по главе:
В современном обществе калькулятор играет важную роль, и они нужны не только в применении математики, а так же они помогают многим профессиям, таким как: инженерам, бухгалтерам, программистам и т.д.


1.3 Преимущества использования онлайн-калькулятора


С целью привлечения и удержания посетителей на сайте используют различные методы и приёмы, расширяющие функциональность ресурса. Разработка онлайн-калькулятора является одним из них. Этот инструмент используется в разных целях, начиная с расчета сумм кредита, заканчивая оценкой стоимости работ по ремонту. Независимо от вида деятельности компании, благодаря калькулятору, её сайт станет более привлекательным для посетителей. [2]
Преимуществ разработки и размещения на сайте онлайн-калькулятора достаточно много, для владельца сайта это:
- повышение уникальности и привлекательности ресурса, вместе с полезной информацией будет возможность выполнить расчет, что резко поднимет посещаемость;
- упрощение работы персонала, экономия времени на ручном расчете стоимости товара (услуги), ускорение заключения сделки;
- формирование единой базы данных заказов, клиентов с необходимой информацией;
- уменьшение средств, израсходованных на рекламу, поскольку страница с калькулятором может стать полноценной заменой дорогим, менее эффективным рекламным площадям;
- формирование дополнительного канала, по которому приходят заказы, при этом, заказы отправляются клиентами уже с готовыми данными;
- повышение доверия к компании, ведь калькулятор показывает, из чего состоят цены на интересуемый товар, чтобы клиент понимал, за что конкретно он платит;
- рост лояльности клиентов, поскольку многие повторно обращаются к такому удобному сервису;
- повышение позиции в поисковиках на основе поведенческих факторов, в частности, за счёт длительного нахождения потенциального клиента на страницах сайта. [7, С.151]
Немало преимуществ калькулятора и для клиентов, они складываются из возможности:
- в любое удобное время моментально узнать стоимость товара (услуги), рассчитать и получить нужные данные;
- сделать несколько экспериментальных расчётов для выбора варианта, подходящего по характеристикам, стоимости;
- сразу заказать товар, отправив расчет на почту компании;
- распечатать заказ на бумаге. [2]
Кроме того, человеческий фактор не оказывает негативного влияния на решение потенциального покупателя (обеденное время, выходные, отсутствие менеджера на месте, другие причины). [8, С.94]
Размещение калькулятора должно быть таким, чтобы этот инструмент был всем виден, тогда он будет использоваться в полной мере. Также пользование калькулятором должно быть понятным на уровне интуиции для каждого потенциального клиента.
Специалисты занимаются разработкой онлайн-калькуляторов под дизайн сайта любой тематики. При этом программисты обязательно учитывают мнение и пожелания заказчика. Калькуляторы, разработанные специалистами, легко установить, они безупречно работают на любых сайтах. Внешний вид каждого калькулятора учитывает структуру и дизайн сайта, он должен выглядеть неотъемлемой частью ресурса. Вместе с калькулятором создаются инструкции для специалистов, которые поддерживают работу сайта. [7, С.153]
Выводы по главе:
Сейчас в XXI веке большое количество людей используют онлайн-калькуляторы и это очень удобно плюс к тому же XXI век известен, как век новых технологий, мне кажется, что в будущем будет еще какой то усовершенствований калькулятор, который многих поможет решить их задачи.

2. Создание калькулятора на Swift 5

2.1 Основные положение


Требования к операционной системе и железу.
Так или иначе, для того, чтобы создать приложение для IOS любой версии, вам потребуется компьютер под операционной системой Mac OS (и желательно последней версии, иначе какая-то часть инструментов разработчика и XCode может начать работать совершенно непредсказуемо). Необходимость именно системы под управлением Mac OS служит причиной споров и ненависти со стороны других разработчиков, которые не привыкли быть ограничены в своих возможностях из-за операционной системы. Чаще всего есть несколько путей: покупка или сборка Хакинтоша (однако в случай самостоятельной сборки я хочу вас предупредить, что собрать такой компьютер без постоянной проблемы с драйверами будет непросто). Я видел и установки образа операционной системы в виртуальную машину, и накатывание Mac OS на обычный ноутбук, без каких-либо проблем с драйверами. Однако этот путь потребует от вас некоторых навыков в железе и грозит отсутствием 100% поддержки будущих версий Mac OS. [9, С.112]
Альтернативный путь, понятное дело — это покупка компьютера изначально от Apple. Если вы хотели ноутбук, то вы наверное знаете что делать (но я хочу вас сразу предупредить, что Xcode сходу легко занимает около 25 гигабайт, и он может без проблем занять и все 44 гигабайта, если скачиваете дополнительные симуляторы на устройства. Так что устройства с размером 128 гигабайт должны быть только на IOS разработку без всяких дополнительных штук типа node_modules, кеша Pycharm и Unity, homebrew, и прочего стафа для разрабов, который занимает тонну места на диске. Если вы собираетесь заниматься чем-то еще, вам понадобится диск как минимум от 256 гигабайт, или больше). [8, С.161]
Варианты среды разработки.
Кроме более-менее классического способа разработка приложений на Xcode c использованием Swift и использованием библиотек Cocoa и CocoaTouch, сейчас уже масса других способов разработки почти без использования Xcode (только без Xcode вам уже не забилдить приложение). Существует несколько технологий:
- Xamarin. Приложения на этой платформе пишутся с помощью С#. С помощью Xamarin можно создать какое-либо нативное приложение для Android, либо для IOS. Разработку можно вести при помощи Visual Studio. Несмотря на такие преимущества, скорее всего. некоторые фрагменты приложений нужно будет писать отдельно для каждой платформы.
- React Native. Производное от библиотеки React может привлечь разработчиков, которые имеют бекграунд во фронтенд-разработке. На нем также можно разрабатывать сразу на обе платформы. Я на нем не писал, кто-то говорит очень просто, кто-то что очень сложно. Но попробовать тоже можно, я думаю.
- Flutter. Пока не настолько известный, Flutter позволяет разрабатывать мобильные приложения на новом языке программирования Dart от компании Google. Если предыдущие решения вам были не по душе, можно воспользоваться этим решением, на котором тоже можно делать кроссплафторменные приложения. Сейчас многие считают, что Flutter — это будущий убийца React Native, но однозначно так сказать нельзя.
- PhoneGap/Cordova. Изначально созданный компанией Nitobi, впоследствии был куплен корпорацией Adobe. Я не буду особенно на нем останавливаться, потому как PhoneGap, как и Apache Cordova, в итоге в приложениях использует WebView, который не очень хорошо влияет на производительность приложений
- Unity. Это тоже путь разработки приложения для IOS, на самом деле. Правда на нем в основном пишутся игры, но можно и писать приложения с интерфейсами. Нормальный вариант если у вас есть опыт в gamedev. [9, С.115]
Языки программирования.
Корпорация Apple рекомендует использовать для разработки приложений язык программирования Swift. Swift относительно новый язык программирования, который был официально выпущен только в 2014 году. Он может быть использован для разработки для Mac OS, IOS, а также есть поддержка на Linux.
Сам язык Swift представляет из себя типичный язык нового поколения, как, например, Golang.
Изначально язык задумывался как более легкий для чтения и устойчивый к ошибкам программиста язык, нежели Objective C. В тоже время Swift может работать в рамках одного проекта как с С, так и с Objective C.
Вместо того, чтобы пытаться приводить описание этого языка (который на первый взгляд представляет из себя C++, просто доработанный до современных реалий с модной функцией автоматической типизации), я предлагаю читателю изучить очень приятную документацию от корпорации Apple, в которой подробно рассказано, как устроен язык и каков его синтаксис. [8, С.163]
Выводы по главе:
Прежде чем начать создавать калькулятор, нужно овладеть определенными навыками программирования, для этого необязательно быть хорошим программистам. Далее в создании калькулятора, большую роль играет программа, в которой он будет создан и этот один из важных моментов для программиста.




Достарыңызбен бөлісу:
1   2   3   4   5   6




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет