Создан заказ №260024
2 августа 2014
Языки программирования: история, развитие, классификация
Как заказчик описал требования к работе:
Без титульного листа.Возможно добавлю что то еще к понедельнику
Фрагмент выполненной работы:
Введение
Создание программных продуктов процесс трудоемкий, основанный на определенной технологии и инструментарии его разработки. В качестве инструментария выступают языки программирования.
Язык программирования – это формальная знаковая система, предназначенная для записи компьютерных программ.
Языки программирования за короткое время прошли длительный путь становления и развития от машинных кодов до объектно-ориентированных систем. (работа была выполнена специалистами Автор 24) Классификация языков программирования и история их развития представлена в данном реферате.
Классификация языков программирования
Существуют различные основы для классификации языков программирования.
1 способ классификации:
По наиболее распространенной классификации все языки программирования делятся на два вида: языки низкого уровня и языки высокого уровня.
Языки низкого уровня ориентированы на определенный тип процессора и его набор команд, учитывают его особенности, поэтому называются также машинно-зависимыми языками.
Машинно – зависимые языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). [2,213]
К машинно-зависимым языкам относятся следующие языки программирования: Ассемблер,…
Языки низкого уровня обладают следующими преимуществами:
создание эффективных и компактных программ, это объясняется тем, что разработчик имеет доступ к возможностям процессора и аппаратным ресурсам;
предсказуемость объектного кода и заказов памяти;
выполнение программ требуют меньшего объема памяти и времени выполнения.
Создавать программы на языках низкого уровня очень сложно и трудоемко, так как:
необходимо знать команды и особенности функционирования ЭВМ конкретного типа;
громоздкость программы, сложности в поиске ошибок, отладке;
машинный язык не похож на человеческий, он весьма беден в своих изобразительных средствах;
невозможность непосредственного использования программ, составленных на этих языках, на ЭВМ других типов.
Область применения языков низкого уровня – это написание небольших системных приложений, драйверов устройств или модулей стыковки с нестандартным оборудованием. В этом случае важнейшими требованиями являются быстродействие, компактность, возможность прямого доступа к аппаратным ресурсам.
Следующую, более многочисленную группу составляют языки программирования высокого уровня, которые также называются машинно-независимыми.
Машинно-независимыми языки ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов. [2,215]
Использование языков высокого уровня позволяет освободить программиста от необходимости учитывать технические и архитектурные особенности конкретных компьютеров, а при переходе на другую ЭВМ программа не требует переделки.
Можно выделить главные преимущества языков высокого уровня перед машино-зависимыми:
алфавит языка превосходит алфавит машинного языка, что позволяет значительно повысить наглядность и читаемость текста программы;
набор операций, которые допустимо использовать, не зависит от набора машинных операций, а выбирается из удобства формулирования алгоритма, операции задаются с помощью общепринятых математических обозначений;
формат описания операций не фиксирован, что дает возможность одним оператором записать целые алгоритмические структуры;
переменным присваиваются индивидуальные имена, самостоятельно выбираемые программистом;
в языках, как правило, предусмотрена возможность описывать собственные типы данных, что значительно расширяет их количество по сравнению с набором машинных типов данныхПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
3 августа 2014
Заказ завершен, заказчик получил финальный файл с работой
5
Языки программирования: история, развитие, классификация.docx
2017-07-05 23:43
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
прекрасный автор! вошла в положение и быстро выполнила работу. очень приятно было работать. буду обращаться к ней еще! рекомендую!