Сайт о программировании, математике и моделировании
Выбор среды программирования для вычислений с большими числами
В тех областях, где необходимо проводить вычисления с большими числами, важную роль играет эффективность выбора языка программирования. Оценить её можно по времени работы алгоритмов реализованных на этом языке. Предположительно, наиболее выгодно использовать языки программирования низкого уровня, в частности Ассемблер.
Но с другой стороны наряду с эффективностью немаловажную роль играет и удобство использования того или иного языка. И Ассемблер здесь – не лучший вариант. Предпочтение отдаётся языкам программирования высокого уровня (С++, Delphi и др.).
Созданы и получили достаточно широкое распространение даже специальные языки программирования для вычислений с большими числами, например UBASIC. Этот язык включают в себя набор специальных подпрограмм, которые позволяют большое число разбить на меньшие блоки, с которыми компьютер может оперировать так же, как мы оперируем с цифрами, когда проводим вычисления вручную на бумаге.
Таким образом, выбор языка программирования для реализации РО-алгоритма Полларда заключается в выборе наиболее оптимального варианта, который окажется наиболее эффективным и в то же время удобным в использовании.
Анализ таблицы показал что самым оптимальным вариантом языка программирования является С++, реализованный в среде программирования Borland C++ Builder 6.0. C++ Builder 6.0 – это продукт фирмы Borland, предназначенный для быстрой разработки приложений (RAD – rapid application development) на языке С++. С помощью C++ Builder 6.0 можно создавать Windows-программы на С++. Также можно создавать как консольные приложения, так и использовать графический интерфейс пользователя (GUI – graphical user interface).
Язык C++ наиболее популярный клон С, в котором реализован наиболее полный (на сегодняшний день) механизм объектно-ориентированного программирования.
Print article | This entry was posted by root on 01.12.2010 at 8:15 пп, and is filed under Описание языков программирования. Follow any responses to this post through RSS 2.0. Вы можете оставить комментарий или трэкбэк с вашего сайта. |
1 год назад
Добрый день! Довольно живой блог, сохранил себе в закладки.
2 месяца назад
Хотелось бы описания подходящих библиотек для работы с большими числами вместо описания C++ Builder и языка C++.
2 месяца назад
Спасибо, утащу мысли для дипломной работы