|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Высокоуровневые языки программирования
Языками программирования высокого уровня называют языки, которые ориентированы на человека, более близки и понятны ему. В таких языках не учитываются особенности компьютерных архитектур. Создаваемые программы на уровне исходных текстов средствами этих языков легко переносимы на другие платформы, имеющие транслятор соответствующего языка. Создание языков высокого уровня по времени совпадает с появлением языков программирования третьего поколения (60-е годы ХХ века). Это универсальные языки, с их помощью удается решать задачи из любых областей. Относительная простота, независимость от конкретного компьютера и возможность использования мощных синтаксических конструкций позволили резко повысить производительность труда программистов. К числу языков этого поколения относится Basic (Бейсик). Для этого языка имеются и компиляторы, и интерпретаторы, а по популярности он занимает первое место С начала 70-х годов ХХ века по настоящее время продолжается период языков четвертого поколения. Эти языки предназначены для реализации крупных проектов, повышения их надежности Паскаль во многом напоминает Алгол (язык 3-го поколения), но в нем ужесточен ряд требований к структуре программы и имеются возможности, позволяющие успешно применять его при создании крупных проектов. Язык Си планировался для замены ассемблера, чтобы иметь возможность создавать столь же эффективные и компактные программы, и в то же время не зависеть от конкретного типа процессора. Этот язык во многом похож на Паскаль, однако имеет дополнительные средства (указатели) для прямой работы с памятью. Си++ – это объектно-ориентированное расширение языка Си. Он имеет множество мощных возможностей, позволяющих резко повысить производительность труда программистов. Однако этот язык требует от программистов высокого уровня профессиональной подготовки. Язык Ява был создан в начале 90-х годов ХХ века компанией Sun на основе Си++. В этом языке исключены все низкоуровневые возможности языка Си++. Главной особенностью языка Ява является то, что компиляция происходит не в машинный код, а в платформо-независимый байт-код (каждая команда занимает один байт). Этот байт-код может выполняться с помощью интерпретатора виртуальной Ява-машины (Java Virtual Machine), версии которой сегодня созданы для любых платформ. Благодаря этому программы на Ява можно переносить не только на уровне исходных текстов, но и на уровне двоичного байт-кода. Поэтому по популярности этот язык сегодня занимает второе место в мире после Бейсика. Особое внимание в развитии языка Ява уделяется двум направлениям: 1) поддержке мобильных устройств и микрокомпьютеров, встраиваемых в бытовую технику (технология Jini); 2) созданию платформо-независимых программных модулей, способных работать на серверах в глобальных и локальных компьютерных сетях с различными операционными системами (технология Java Beans). В середине 90-х годов ХХ века появились языки пятого поколения. Это языки объектно-ориентированного программирования. К ним относятся системы автоматического создания прикладных программ с помощью визуальных средств разработки. В этом случае становится необязательным знание основ программирования. Главная идея, которая заложена в основу этих языков, – возможность автоматического формирования результирующего текста на универсальных языках программирования. Этот результирующий текст программы потом необходимо откомпилировать. Инструкции в компьютер вводятся в максимально наглядном виде с помощью методов, наиболее удобных для человека, не знакомого · Visual Basic for Applications (VBA) на базе языка программирования Бейсик; · Borland Delphi (Делфи) на базе языка программирования Паскаль; · Borland C++ Builder на базе языка программирования C++; · Symantec Cafe на базе языка программирования Ява. Для разработки серверных и распределенных приложений создана система программирования Microsoft Visual C++.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |