Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие математического обеспечения




Математическое обеспечение ЭВМ (МО) − это совокупность математических методов, алгоритмических языков и системного программного обеспечения (ПО), создаваемых и используемых на всех стадиях подготовки задач к машинному решению, прохождения их через вычислительную среду и оформления результатов решения в виде, удобном для пользователя. Первые ЭВМ создавались без какого-либо МО. Такая ЭВМ впоследствии получила название «голой». Началом МО явились стандартные подпрограммы (СП), библиотеки СП, а также компилирующие и интерпретирующие системы, хранящиеся на ВЗУ и п/к.

Появились первые автокоды, осуществляющие автоматический перевод программ, подготовленных программистами на языках ССК (символьного кодирования), в машинный язык. Отладка программ велась непосредственно за пультом ЭВМ (1950 − 1955гг.). Этот временной интервал может быть определен как зарождение математического обеспечения.

Каждая система ЭВМ имеет свой собственный язык программирования. Он содержит перечень операций, который может выполнить конкретная ЭВМ по заказам пользователя.

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

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

Мнемокоды или языки символического кодирования отличаются от машинного языка конкретной ЭВМ тем, что все цифровые коды операций заменены буквенными выражениями (мнемоническими), а цифровые адреса − буквенно-цифровыми выражениями. Мнемокод позволял автоматизировать процессы распределения памяти ЭВМ и разрабатывать программу отдельными частями с последующим их объединением в одну большую программу. Мнемокоды составляют первый уровень машинно-ориентированных языков. Перевод в машинный язык осуществляется по принципу «одна в одну».

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

 




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 612; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.