русс | укр

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

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

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

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


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

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

Fortran (Фортран). - первый компилируемый язык, созданный Джимом Бэкусом в 50-е годы. Это первый процедурно-ориентированный язык высокого уровня, предназначенный для описания алгоритмов решения вычислительных задач научного и инженерно-технического характера. Создано большое количество библиотек и пакетов. Распространены версии Фортран 4, Фортран 77, Фортран 90, ориентированные на решение математических задач. Версия Фортран F2K – в 2000 году. Стандартная версия Фортрана HPF - для параллельных суперкомпьютеров со множеством процессоров.

Cobol (Кобол) – общекоммерческий язык программирования, разработан в 1961 году ассоциацией CODASYL, для решения экономических задач. Создано много приложений на этом языке. Наибольшую зарплату в США получают программисты на Коболе.

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

Pascal (Паскаль) – создан в конце 70-х годов Никлаусом Виртом, предназначен для решения вычислительных и информационно-логических задач. Версии Турбо Паскаль и Паскаль плюс предоставляют возможность параллельного программирования.

Basic (Бейсик) – (многоцелевой язык символических инструкций для начинающих). Разработан в 1963 году группой студентов Дартмундского колледжа США в качестве учебного языка. По популярности занимает первое место в мире. Созданы более мощные версии Quick Basic и Visual Basic. Имеются компиляторы и интерпретаторы для этого языка.

С (Си) – язык программирования, разработанный Д. Ритчи в 1972 году в лаборатории Bell, для облегчения процесса переноса программного обеспечения с одной ЭВМ на другую. В языке сочетаются возможности языков высокого уровня и непосредственной адресации к аппаратным средствам ЭВМ на уровне языка ассемблера.

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

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

Java (Джава, Ява) – язык создан компанией Sun в начале 90-х годов на основе Си++. Он признан упростить разработку приложений на основе Си++ путём исключения из него всех низкоуровневых возможностей. Главная особенность языка – компиляция не в машинный код, а в платформно-независимый байт-код (каждая команда занимает 1 байт). Занимает по популярности второе место в мире после Бейсика. Основной недостаток языка – невысокое быстродействие, так как язык Ява интерпретируемый.

Язык предназначен для создания надёжных, переносимых, распределённых сетевых программных приложений, работающих в различных оконных системах в условиях архитектуры «клиент-сервер», а также для администраторов сети, использующих Java-приложения для улучшения интерактивных качеств Web-серверов.

Ada (Ада) – язык программирования сверхвысокого уровня, разработан в 1983 году по заказу Министерства обороны США. Назван в честь автора идеи программного управления (Августы Ады Лавлейс – дочери английского поэта, Дж. Байрона). Язык разработан небольшой группой под руководством Жана Ишбиа. Структура самого языка похожа на Паскаль. Этот язык ориентирован на применение в системах реального времени и предназначен для разработки программного обеспечения встроенных вычислительных систем. Используется также как язык спецификаций для описания требований, программирования ввода-вывода, взаимодействия во времени, обнаружения динамических ошибок и ведения длительного сопровождения.

RPG (РПГ) – генератор отчетов – предназначен для создания и обработки файлов и формирования выходных документов.

Симскрипт– язык программирования, ориентированный на описание дискретных процессов. Имеет развитые средства обработки стихов, синхронизации параллельных процессов, воспроизведения изменений состояния моделируемого процесса.

GPSS – система программирования фирмы Westi, ориентированная на моделирование систем с помощью событий. В терминах этого языка легко описывается и исследуется класс моделей массового обслуживания, а также другие системы, работающие в реальном масштабе времени.

PL/1 (ПЛ/1) – язык программирования разработан фирмой IBM и опубликован в середине 60-х годов. Явился попыткой синтезировать лучшие свойства наиболее распространенных в то время языков программирования: Фортрана, Кобола, Алгола-60, а также включить ряд новых свойств с целью их замены. Разрабатывался как универсальный язык программирования, удобный для решения широкого класса вычислительных и информационных задач, поэтому он располагает большим набором средств обработки цифровой и текстовой информации. Допускает параллельную обработку программ, обеспечивает возможность работы с разнотипными данными, со сложными структурами данных (массивами, таблицами, картотеками, текстами), имеет большой набор встроенных функций и процедур. Эти достоинства сделали язык сложным для освоения, а компилятор с этого языка оказался малоэффективным, для него впоследствии был создан специальный оптимизирующий транслятор (оптимайзер). Западные фирмы предприняли попытки создания на базе ПЛ/1 версий для персонального компьютера (ПЛ/М – фирмы Intel, ПЛ/Z – фирмы Zilog и ПЛ/65 – фирмы Rockwell International).

Симула – язык программирования для моделирования дискретных процессов. Первая версия появилась в 1964 году как расширение языка Алгол-60, в 1967 году появилась версия Симула-67. Особенностью языка является наличие средств описания объектов моделирования в виде вложенных структур, называемых классами.

Снобол – непроцедурный язык программирования, предназначенный для описания задач преобразования и обработки текстовых данных. Первая версия языка разработана в США в 1962 году, в настоящее время используется версия Снобол-4.

Модула-2 – язык предложен Н.Виртом с целью обеспечения высокоуровневыми языковыми средствами коллективной разработки высоконадежных и эффективных программных систем. В язык вошли все наиболее удачные средства и конструкции языка Паскаль.

APL (АПЛ) – алгоритмический язык программирования высокого уровня, отличающийся большим набором операций над матрицами, векторами, строками, удобен для работы в режимах разделения времени и диалога. Применяется для разработки диалоговых программ, в первую очередь для задач, связанных со статистической обработкой больших массивов информации, представленной в матричном виде, требует специальной клавиатуры (содержащей набор специальных символов, реализующих различные функции формирования и преобразования матриц, векторов и т.д.).

Smalltalk (Смолток) – работа над языком началась в 1970 году в исследовательской лаборатории корпорации XEROX, закончилась спустя 10 лет, воплотившись в окончательном варианте интерпретатора SMALLTALK-80. Синтаксис языка компактен и базируется на понятии объекта. Отсутствуют в языке операторы или данные. Все, что входит в Смолток, является объектами, сами объекты общаются друг с другом исключительно с помощью сообщений. Сегодня версия Visual Age for Smalltalk активно развивается компанией IBM.

QBE – программирование на примере.

Forth (Форт) – результат попытки Чарльза Мура в 70-х годах создать язык, обладающий мощными средствами программирования, который мог бы быть реализован на компьютерах с небольшими объемами памяти, а компилятор мог бы выдавать очень быстрый и компактный код – то есть служил заменой ассемблеру. Из-за программного текста, записанного в непривычной форме, сильно затруднялся поиск ошибок. С появлением языка Си язык Форт забыли.

LISP (Лисп) – интерпретируемый язык программирования, созданный в 1960 году Джоном Маккарти. Ориентирован на структуру данных в форме списка и позволяет организовывать эффективную обработку больших объемов текстовой информации. Язык нашел широкое применение в программировании систем искусственного интеллекта.

Prolog (Пролог) – язык логического программирования. Создан в начале 70-х годов Аланом Колмероэ. Главное назначение языка – разработка интеллектуальных программ и систем. Это специальный язык программирования, созданный специально для работы с базами знаний, основанных на фактах и правилах (один из элементов искусственного интеллекта). В языке реализован механизм возврата для выполнения обратной цепочки рассуждений, при котором предполагается, что некоторые выводы или заключения истинны, а затем эти предположения проверяются в базе знаний, содержащей факты и правила логического вывода. Если предположение не подтверждается, выполняется возврат и выдвигается новое предположение.

Delphi (Делфи) – объектно-ориентированный язык программирования, созданный на базе языка Паскаль специалистами фирмы Borland. Обладая мощностью и гибкостью языков Си и Си++, превосходит их по удобству и простоте интерфейса при разработке приложений, обеспечивающих взаимодействие с базами данных и поддержку различного рода работ в рамках корпоративных сетей и сети Интернет.

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


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



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


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

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

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


 


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

 
 

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