Точность мысли     Погружение     Радуга книг     Поиск     О нас
Ваш путеводитель
по различным областям знаний
Источник знаний  
Источник знаний|Главная страница Поиск Напишите нам Карта сайта Добавить в избранное

Точность мысли


Разработка и дизайн сайтов WebPalette.RU
Разделы: Технические науки | Информационные технологии. Вычислительная техника

Язык сверхвысокого уровня.

Язык сверхвысокого уровня. Существуют различные классификации языков программирования. По наиболее распространенной классификации все языки программирования делят на языки низкого, высокого и сверхвысокого уровня. В группу языков низкого уровня входят машинные языки и языки символического кодирования: (Автокод, Ассемблер). Операторы этого языка – это те же машинные команды, но записанные мнемоническими кодами, а в качестве операндов используются не конкретные адреса, а символические имена. Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно-зависимыми. Машинно-ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). Следующую, существенно более многочисленную группу составляют языки программирования высокого уровня. Это Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог и т.д. Эти языки машинно-независимы, т.к. они ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов. Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках. Языком высокого уровня программист задает процедуру (алгоритм) получения результата на основе известных исходных данных, поэтому они называются процедурными языками программирования. На языке сверхвысокого уровня программист задает отношение между объектами в программе, например, систему линейных уравнений, и определяет, что нужно найти, но не указывает как получить результат. Такие языки называют также непроцедурными, поскольку самая процедура поиска решения встроена в язык (в его интерпретатор). Они используются, например, для решения задач искусственного интеллекта (Lisp, Prolog) и дают возможность моделировать умственную деятельность человека в процессе поиска решений. К языкам сверхвысокого уровня можно отнести Алгол-68 и APL. К непроцедурным языкам можно отнести и языки запросов систем управления базами данных (QBE, SQL). Повышение уровня этих языков произошло за счет введения сверхмощных операций и операторов.


Спасибо Вам за добавление этой статьи в


Опубликовать в twitter.com Опубликовать в своем блоге livejournal.com

Рекомендуем книги

Алгоритмизация комбинаторно-оптимизационных задач при проектировании ЭВМ и систем
подробнее 


Turbo Pascal для студентов и школьников
подробнее 


Задачник-практикум по информатике
подробнее 


Adobe Photoshop CS2 для студента (+ СD-ROM)
подробнее 


Информационные технологии
Учебное пособие охватывает широкий круг вопросов, связанных с организацией и внедрением информационных технологий на ...
подробнее 


Revit Architecture 2008. Компьютерное проектирование в архитектуре
Книга посвящена оригинальной системе автоматизированного проектирования Autodesk Revit Architecture 2008, используемой в ...
подробнее 


Основы информатики для экономистов
В пособии освещаются основные вопросы прикладной информатики в экономике: основные понятия и свойства экономической информации, ...
подробнее 


Информационные системы и их безопасность
Учебное пособие предназначено для студентов и слушателей среднего профессионального образования в области информационных и ...
подробнее 

RSS лента
Администрирование
Источник знаний © 2009 Все права защищены