ГлавнаяКаталог работРадиотехника, информатика → Языки программирования
5ка.РФ

Не забывайте помогать другим, кто возможно помог Вам! Это просто, достаточно добавить одну из своих работ на сайт!


Список категорий Поиск по работам Добавить работу
Подробности закачки

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

Языки программирования
Программа – один из способов записи алгоритма, записанный по правилам какого либо языка программирования.
Традиционно под программой понимают последовательность операторов (команд), выполняемых компьютером.

Этот стиль программирования принято называть Императивным
Программируя в императивном стиле, программист должен объяснить компьютеру, как нужно решать задачу.

Противоположный ему стиль программирования Декларативный, в котором программа представляет собой совокупность утверждений, описывающих фрагмент предметной области или сложившуюся ситуацию.

Соответственно и языки программирования делятся на императивные и декларативные.


Императивные языки основаны на фон-неймановской модели вычислений. Решая задачу, императивный программист вначале создает модель в некоторой формальной системе, а затем переписывает решение на императивный язык программирования в терминах компьютера.
К императивным языкам относятся такие языки программирования, как Паскаль, бэйсик , си и т.д.


В основе декларативных языков лежит формализованная человеческая логика. Человек лишь описывает решаемую задачу, а поиском решения занимается система программирования. В итоге получаются большая скорость разработки приложений, значительно меньший размер исходного кода, легкость записи знаний на декларативных языках, более понятные по сравнению с императивными программами.
Пролог

Машинно-ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). Машинно-ориентированные языки позволяют использовать все возможности и особенности машинно-зависимых языков :

Высокое качество создаваемых программ
Возможность использования конкретных аппаратных ресурсов
Предсказуемость конкретного кода
Для составления эффективных программ необходимо знать систему команд и особенности функционирования данной ЭВМ
Трудоемкость процесса составления программ плохо защищенного от появления ошибок
Низкая скорость программирования
Невозможность непосредственного использования программ, составленных на этих языках, на ЭВМ других типов
Машинно-независимые языки
- это средство описания алгоритмов решения задач и информации, подлежащих обработке
Программы, составляемые на таких языках, представляют собой последовательности операторов, структурированные согласно правилам рассматривания языка. Имеется возможность не расписывать в деталях вычислительный процесс на уровне машинных команд, а сосредоточится на основных особенностях алгоритма.
Проблемно-ориентированные языки
Нацелены на решение определенного вида задач :
Фортран, Алгол – для математических задач
Simula, Слэнг – для моделирования
Липс, Снобол – для списочных структур

Универсальные языки
Применяются для широкого круга задач : коммерческих, научных, моделирования и т.д.

Диалоговые языки
- программные средства, обеспечивающие оперативное взаимодействие человека с компьютером, что потребовало сохранения в памяти копии исходной программы даже после получения объектной программы в машинных кодах.

Непроцедурные языки
- группа языков, описывающих организацию данных, обрабатываемых по фиксированным алгоритмам, и языков связи с операционными системами


Система программирования – это система для разработки новых программ на конкретном языке программирования. В них входят :
Компилятор и интерпретатор
«дружественная» интегрированная среда разработки
Средства создания и редактирования текстов и программ
Обширные библиотеки стандартных программ и функций
Отладочные программы
Многооконный режим работы
Мощные графические библиотеки
Утилиты для работы с библиотеками
Встроенный ассемблер
Встроенная справочная служба




Данные о файле

Размер 42 KB
Скачиваний 28

Скачать



* Все работы проверены антивирусом и отсортированы. Если работа плохо отображается на сайте, скачивайте архив. Требуется WinZip, WinRar