Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

СТИЛОВЕ НА ПРОГРАМИРАНЕ


Информационни технологии | 2009-12-04 | 90 сваляния

Глава 5


СТИЛОВЕ НА ПРОГРАМИРАНЕ


Дейностите в програмирането не се подчиняват на единни водещи принципи. Стремежът към развитие, усъвършенстване и разнообразие в реализациите на програмни системи са наложили различни стилове в програмирането, които могат да се класифицират така:

Процедурно програмиране (procedure based programming);

Логическо програмиране (logical programming);

Функционално програмиране (functional programming).

Процедурно ориентирано програмиране: Красноречиво пояснение на този стил представлява заглавието на книгата на Никлаус Вирт [6]


алгоритми + структури от данни = програми


Програмистът съставя програма и указва на компютъра как на базата на избран алгоритъм и възприети структури от данни да се намери решение на поставената задача. Типични процедурни програмни езици са Fortran, Algol, PL/1, Basic, Pascal, C/C++, Java.

Логическо програмиране: Водещият принцип з този стил гласи


правила + факти - програми


Изпълнението на една програма от логическото програмиране се свежда до доказателство или извод на определен факт, правило или твърдение въз основа на последователно обхождане на предварително изградена база данни, съдържаща множество правила и факти от определена предметна област. Алгоритмичният въпрос от процедурното програмиране как да се реши една задача тук не е централен [13]. Той се измества от въпроса какво (каква задача) има да се решава и как да се опише задачата, която предстои да се решава. Този стил е известен още и като декларативно програмиране. Типичен пример на език за логическо програмиране е Пролог (Prolog - Programming in logic)[45].

Функционално програмиране: Водещият принцип в този стил [29] гласи

програма = Композиция от функции

Наименованието на стила подсказава важността на обекта функция. Системите за функционално програмиране предоставят на програмиста богато множество от базови функции, както и средства за дефиниране на нови потребителски функции от базовите, с което се постига

СТИЛОВЕ НА ПРОГРАМИРАНЕ

Добави своя коментар:



Тагове от реферата: , , , , , , , ,


Подобни материали


Съвместимост на типовете. Преобразуване на типове Информационни технологии | 2010-11-19 | 93 прочитания
Pentium Pro - първите процесори шесто поколение Информационни технологии | 2010-11-19 | 142 прочитания
Памет Информационни технологии | 2010-11-19 | 26 прочитания
Програмно Осигуряване (ПО) Информационни технологии | 2010-11-19 | 30 прочитания
Метод на Ланцош и на Якоби за пресмятане Информационни технологии | 2010-11-19 | 61 прочитания
Посочете основните изисквания, на които трябва да отговаря хипертехнологията Информационни технологии | 2010-11-19 | 44 прочитания
Организация на обслужване на прекъсванията в компютърните системи. Нива на прекъсване, дума за състоянието на програмата Информационни технологии | 2010-11-19 | 147 прочитания
Езикови средства за създаване на усотйчив код. Предоставени от 32 битова среда възможности за целта. Въведение в SEH механизма Информационни технологии | 2010-11-19 | 30 прочитания
Видове памет. Йерархия на паметта. Управление на паметта. Виртуална памет Информационни технологии | 2010-11-19 | 67 прочитания
Използване на компютърните ресурси в компютърна мрежа Информационни технологии | 2010-11-19 | 62 прочитания