Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Концепцията на модулен програмиране




Модул - на базата на концепцията за модулна програмиране. Всеки модул е ​​функционална разлагане на "черната кутия" с един вход и един изход. Функционалната разлагането на задачи - разделяне на големи задачи на по-малки, функционално независим под - модули.

Модул - последователност от логически свързани операции, предназначени за отделна част от програмата. Модулите са свързани само на входните и изходните данни.

Използване на модула има следните предимства:

1) на възможността за създаване на програма на няколко програмисти;

2) простота на дизайна и последващите изменения на програмата;

3) програма за опростяване на грешки - намери и поправи грешките в нея;

4) възможността за използване на готови библиотека от най-честите модули.

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

Обектно-ориентираното програмиране (ООП)

Излишно е да се структурира програмиране, най-ясно изразени в Паскал (Паскал), възникнали в хода на процедура на базата на подход, присъщ на исторически първият от Fortran езиците за програмиране (FORTRAN). Във всички езици тази посока алгоритъм разработчик (той е, като правило, и програмист) описва какви действия трябва да се изпълняват процес. В сърцето на езиците на тази група са понятия команди (оператори) и данни. Отделни групи оператори могат да бъдат комбинирани в помощни алгоритми (процедури, практики).

Основната концепция на обектно-ориентираното програмиране - обект.

OOP идея е да се опита да се свърже данните с процедурите за обработка на данни в един субект - обект. OOP се основава на три основни принципа, които дават нови свойства на обекти. Тези принципи са капсулиране, наследяване и полиморфизъм.

• капсулиране - съюза в един единствен елемент на данни и обработката на тези алгоритми данни. В рамките на ООП нарича данни възразяват полета, и алгоритми - методи на обекти.

• Наследствено - обекти на собственост генерират техните "потомци". Обект - "потомък" се наследява автоматично от "родителите" на всички области и методи могат да допълват обекти и нови полета за да замени (имат приоритет) методи за "майка" или ги допълни.

• полиморфизъм - собственост, свързани обекти (т.е. обекти, които имат обща "майка") по смисъла на решаването на подобни проблеми в различни начини.





; Дата: 05.01.2014; ; Прегледи: 207; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.24
Page генерирана за: 0.048 сек.