Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект по РПП / Отчёт по курсовой работе.docx
Скачиваний:
26
Добавлен:
06.02.2016
Размер:
282.51 Кб
Скачать

Федеральное Государственное образовательное учреждение

высшего профессионального образования

«Пермская государственная сельскохозяйственная академия

имени академика Д.Н.Прянишникова»

Кафедра Информационных систем

Курсовой проект

по дисциплине: «Разработка программных приложений»

на тему:

«Разработка приложения БД «Сеть магазинов бытовой техники».

Выполнил:

студент 2 курса очного отделения

по специальности: 230700

«Прикладная информатика в экономике»

шифр ПИб-2166-2013

Вятченин Александр Анатольевич

Проверил:

Доцент Беляков Андрей Юрьевич

Пермь‐2014

Содержание

  1. Введение

1

  1. Разработка структуры базы данных

6

  1. Разработка приложени0я

8

  1. Заключение

11

  1. Список литературы

12

  1. Приложение

13

Введение

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

  • процедурный,

  • функциональный,

  • логический,

  • объектно-ориентированный.

1. Процедурное программирование

Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 40-х годах. Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. Основным является оператор присваивания, служащих для изменения содержимого областей памяти. Концепция памяти как хранилища значений, содержимое которого может обновляться оператором программы, является фундаментальной в императивном программировании. Процедурные языки характеризуются следующими особенностями:

  • необходимостью явного управления памятью, в частности, описанием переменных;

  • малой пригодностью для символических вычислений;

  • отсутствием строгой математической основы;

  • высокой эффективностью реализации на традиционных ЭВМ.

Одним из важнейших классификационных признаков процедурного языка является его уровень. Уровень языка программирования определяется семантической ёмкостью его конструкций и степенью его ориентации на программиста. Чем более язык ориентирован на человек, тем выше его уровень. К процедурным языкам относятся: язык Ассемблера, C, Basic, Pascal.

2. Процедурное программирование

Первым таким языком был LISP. Роль основной конструкции в функциональных (аппликативных) языках играет выражение. К выражениям относят скалярные константы, структурированные объекты, функции, тела функций и вызовы функции. Аппликативный язык программирования включает следующие элементы:

  • классы констант, которыми могут манипулировать функции;

  • набор базовых функций, которые программист может использовать без предварительного объявления и описания;

  • правила построения новых функций из базовых;

  • правила формирования выражений на основе вызовов функций.

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

  • вызовы базовых функций заменяются соответствующими значениями;

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

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

Соседние файлы в папке Курсовой проект по РПП