*
*

X

Заказать работу

оценка заказа бесплатно

Классификация языков и стилей программирования

рефераты, Программирование

Объем работы: 12 стр.

Год сдачи: 2012

Стоимость: 9 бел рублей (290 рф рублей, 4.5 долларов)

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

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Содержание
Заключение
Заказать работу
СОДЕРЖАНИЕ


ВВЕДЕНИЕ 2
1 ПРОЦЕДУРНЫЕ, ФУНКЦИОНАЛЬНЫЕ И ЛОГИЧЕСКИЕ ЯЗЫКИ 3
2 ИМПЕРАТИВНОЕ И ДЕКЛАРАТИВНОЕ ПРОГРАММИРОВАНИЕ 8
ЗАКЛЮЧЕНИЕ 11
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 12
ВВЕДЕНИЕ

Программирование — процесс и искусство создания компьютерных программ и/или программного обеспечения с помощью языков программирования. Программирование сочетает в себе элементы искусства, фундаментальных наук (прежде всего математики) и инженерии.
Программа должна быть легко читаемой, ее структура должна соответствовать структуре и алгоритму решаемой задачи. Для этого необходимо следовать правилам хорошего стиля программирования. Стиль программирования — это набор правил, которым следует программист в процессе своей работы. Очевидно, что хороший программист должен следовать правилам хорошего стиля.
Хороший стиль программирования предполагает:
• использование комментариев;
• использование несущих смысловую нагрузку имен переменных, процедур и функций;
• использование отступов;
• использование пустых строк.
Следование правилам хорошего стиля программирования значительно уменьшает вероятность появления ошибок на этапе набора текста, делает программу легко читаемой, что, в свою очередь, облегчает процессы отладки и внесения изменений.
В реферате основной целью является рассмотрение классификации языков и стилей программирования.

1 ПРОЦЕДУРНЫЕ, ФУНКЦИОНАЛЬНЫЕ И ЛОГИЧЕСКИЕ ЯЗЫКИ

Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 40-х годах. Теоретической моделью процедурного программирования служит алгоритмическая система под названием «машина Тьюринга».
Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. Основным является оператор присваивания, служащий для изменения содержимого областей памяти. Концепция памяти как хранилища значений, содержимое которого может обновляться операторами программы, является фундаментальной в императивном программировании.
Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты. Таким образом, с точки зрения программиста имеются программа и память, причем первая последовательно обновляет содержимое последней.
Процедурные языки характеризуются следующими особенностями:
• необходимостью явного управления памятью, в частности, описанием переменных;
• малой пригодностью для символьных вычислений;
• отсутствием строгой математической основы;
• высокой эффективностью реализации па традиционных ЭВМ.
Одним из важнейших классификационных признаков процедурного языка является его уровень. Уровень языка программирования определяется семантической (смысловой) емкостью его конструкций и степенью его ориентации на программиста. Язык программирования частично ликвидирует разрыв между методами решения различного рода задач человеком и вычислительной машиной. Чем более язык ориентирован на человека, тем выше его уровень. Дадим краткую характеристику реализованным на ПЭВМ языкам программирования в порядке возрастания их уровня. [1]
Двоичный язык является непосредственно машинным языком. В настоящее время такие языки программистами практически не...
ЗАКЛЮЧЕНИЕ

Это далеко не всё, что можно рассказать о стилях программирования, но всё же достаточно для формирования первоначального представления о них.
Выбор стиля программирования зависит от многих факторов, к ним могут относится, знания программиста, удобства в работе, тип программы и т.д. Каждый программист обязан сам выбрать стиль, в котором он будет работать, ведь от этого выбора будет зависеть успех в разработке новой программы.
В данной работе приведена основная классификация языков программирования. Более подробно рассмотрены языки программирования Пролог и Лисп, выявлены их особенности и преимущества.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Эту работу можно получить в офисе или после поступления денег на счет в течении 30 минут.
ФИО *


E-mail для получения работы *


Телефон *


Дополнительная информация, вопросы, комментарии:


С условиями прибретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу