русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Обзор языков программирования высокого уровня

Fortran (Фортран). Первый компилируемый язык, создатель – Джим Бэкус, 50-е гг. (разработан для математиков – "формулы транслировать"). Основной критерий при разработке компиляторов – эффективность исполняемого кода. Для этого языка было создано огромное количество библиотек: статистические комплексы, Cosmos\M, Phoenics, пакеты управления спутниками, ядерная физика и т.д. Благодаря огромным наработкам Фортран и сейчас используется многими организациями, выпускаются новые версии языка, имеется стандартная версия Фортрана РЗА (High Performance Fortran) для параллельных суперкомпьютеров со множеством процессоров.

Cobol (Кобол). Компилируемый язык, для применения в экономической области и решения бизнес-задач, начало 60-х гг. Отличается большой многословностью – его операторы иногда выглядят как обычные английские фразы; реализованы мощные средства работы с большими объемами данных, хранящимися на различных внешних носителях. Создано много приложений, которые активно эксплуатируются и сегодня (наибольшую зарплату в США получают программисты на Коболе).

Algol (Алгол). Компилируемый язык, создан в 1960 г. Был призван заменить Фортран, но из-за более сложной структуры не получил широкого распространения. В 1968 г. была создана версия Алгол-68, которая по своим возможностям и сегодня опережает многие языки программирования, но из-за отсутствия эффективных компьютеров для нее не удалось создать своевременно хорошие компиляторы.

Pascal (Паскаль). Компилируемый, создан основоположником множества идей современного программирования Никлаусом Виртом, назван в честь Блеза Паскаля. Во многом напоминает Алгол, но ужесточен ряд требований к структуре программы и имеет возможности, позволяющие применять его при создании крупных проектов.

Basic (Бейсик). Имеет и компиляторы, и интерпретаторы. Создан в 60-х гг. как учебный язык, прост в изучении, по популярности занимает первое место в мире. Мало подходит для написания больших и сложных программ.

С (Си). 70-е гг. Планировался для замены ассемблера для разработки эффективных и компактных программ, не зависящих от типа процессора. Соединяет в себе свойства языка высокого уровня с возможностью эффективного использования ресурсов компьютера. Похож на Паскаль и имеет дополнительные средства для работы с памятью (указатели). На этом языке написано много прикладных и системных приложений и операционных систем (Unix). По другим данным, был изобретен именно для написания операционной системы Unix.

С++ (Си++). Объектно-ориентированное расширение языка Си; Бьярн Страуструп, 1980 г. Облегчает создание сложных программ; новые мощные возможности + низкоуровневость от Си требует высокий уровень профессиональной подготовки разработчика.

Java (Джава, Ява). Начало 90-х гг., компания Sun, на основе Си++. Создан для упрощения разработок приложений на основе Си++ путем исключения из него всех низкоуровневых возможностей. Главная особенность языка – компиляция не в машинный код, а в платформно-независимый байт-код (каждая команда занимает только один байт). Байт – группа из восьми битов. Группа из 16 взаимосвязанных бит (двух взаимосвязанных байтов) в информатике называется словом. Этот байт-код может выполняться с помощью интерпретатора – виртуальной Java-машины JVM (Java Virtual Machine), версии которой созданы сегодня для любых платформ. Благодаря наличию множества Java-машин программы на Java можно переносить не только на уровне исходных текстов, но и на уровне двоичного байт-кода, поэтому по популярности язык Ява занимает второе место в мире после Бейсика.

Особое внимание в развитии этого языка уделяется двум направлениям:
– поддержка всевозможных мобильных устройств и микрокомпьютеров, встраиваемых в бытовую технику (технология Jini);
– создание платформно-независимых программных модулей, способных работать на серверах в глобальных и локальных сетях с различными операционными системами (технология Java-Beans).

Основной недостаток языка – невысокое быстродействие, так как язык интепретируемый.

Просмотров: 18377

Вернуться воглавление




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.