Теоретической моделью процедурного программирования служит алгоритмическая система под названием «машина Тьюринга».
Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты.
Процедурное программирование
Процедурное программирование
Одним из важнейших классификационных признаков процедурного языка является его уровень. Уровень языка программирования определяется семантической емкостью его конструкций и степенью его ориентации на программиста.
Язык программирования частично ликвидирует разрыв между методами решения различного рода задач человеком и вычислительной машиной.
С, С+, С++
Ваsic
Pascal
01001 0010 1100 1010
01001 0010 1100 1010
1101 0001 0101 0011
1111 001 0 1101 0011
0011 1011
0011 1011
0101 0101
0101 0101
Mov 1e,2a
q asx
Clr a1,2a
Ax, bx clr
Язык Макроассемблера
Язык С
Ваsic
Pascal
Роль основной конструкции в функциональных языках играет выражение.
К выражениям относятся скалярные константы, структурированные объекты, функции, тела функций и вызовы функций.
Функция трактуется как однозначное отображение из X в X, где X — множество выражений.
Функциональное программирование
Объектно-ориентированное программирование
Для описания объектов служат классы. Класс определяет свойства и методы объекта, принадлежащего этому классу. Соответственно, любой объект можно определить как экземпляр класса.
Язык C++ был разработан в начале 80-х годов Б. Страуструпом, сотрудником лаборатории Bell корпорации AT&T. Им была создана компактная компилирующая система, в которой за основу был взят язык С, дополненный элементами языков BCPL, Simula-67 и Algol-68. К июлю 1983 года появился язык С с классами, а чуть позднее - C++. К 1990 году была выпущена третья версия языка C++, принятая комитетом ANSI в качестве исходного материала для его стандартизации.
Java является простым объектно-ориентированным и архитектурно-нейтральным языком интерпретирующего типа, обеспечивающим надежность, безопасность и переносимость, обладающим высокой производительностью в сочетании с многопоточностью и динамичностью.
Литература
Контрольные вопросы:
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть