Поддерживать
www.wikidata.ru-ru.nina.az
Paradi gma programmi rovaniya sovokupnost idej i ponyatij opredelyayushih stil napisaniya kompyuternyh programm podhod k programmirovaniyu Eto sposob konceptualizacii opredelyayushij organizaciyu vychislenij i strukturirovanie raboty vypolnyaemoj kompyuterom Paradigma programmirovaniya ne opredelyaetsya odnoznachno yazykom programmirovaniya prakticheski vse sovremennye yazyki programmirovaniya v toj ili inoj mere dopuskayut ispolzovanie razlichnyh paradigm multiparadigmennoe programmirovanie Tak na yazyke Si kotoryj ne yavlyaetsya obektno orientirovannym mozhno rabotat v sootvetstvii s principami obektno orientirovannogo programmirovaniya hotya eto i sopryazheno s opredelyonnymi slozhnostyami funkcionalnoe programmirovanie mozhno primenyat pri rabote na lyubom imperativnom yazyke v kotorom imeyutsya funkcii i t d Takzhe sushestvuyushie paradigmy zachastuyu peresekayutsya drug s drugom v detalyah naprimer modulnoe i obektno orientirovannoe programmirovanie poetomu mozhno vstretit situacii kogda raznye avtory upotreblyayut nazvaniya iz raznyh paradigm govorya pri etom po suti ob odnom i tom zhe yavlenii Istoriya terminaSvoim sovremennym znacheniem v nauchno tehnicheskoj oblasti termin paradigma obyazan po vidimomu Tomasu Kunu i ego knige Struktura nauchnyh revolyucij sm paradigma Kun nazyval paradigmami ustoyavshiesya sistemy nauchnyh vzglyadov v ramkah kotoryh vedutsya issledovaniya Soglasno Kunu v processe razvitiya nauchnoj discipliny mozhet proizojti zamena odnoj paradigmy na druguyu kak naprimer geocentricheskaya nebesnaya mehanika Ptolemeya smenilas geliocentricheskoj sistemoj Kopernika pri etom staraya paradigma eshyo prodolzhaet nekotoroe vremya sushestvovat i dazhe razvivatsya blagodarya tomu chto mnogie eyo storonniki po tem ili inym prichinam nesposobny perestroitsya dlya raboty v drugoj paradigme Termin paradigma programmirovaniya vpervye primenil v 1978 godu Robert Flojd v svoej lekcii laureata premii Tyuringa Flojd otmechaet chto v programmirovanii mozhno nablyudat yavlenie podobnoe paradigmam Kuna no v otlichie ot nih paradigmy programmirovaniya ne yavlyayutsya vzaimoisklyuchayushimi Esli progress iskusstva programmirovaniya v celom trebuet postoyannogo izobreteniya i usovershenstvovaniya paradigm to sovershenstvovanie iskusstva otdelnogo programmista trebuet chtoby on rasshiryal svoj repertuar paradigm Takim obrazom po mneniyu Roberta Flojda v otlichie ot paradigm v nauchnom mire opisannyh Kunom paradigmy programmirovaniya mogut sochetatsya obogashaya instrumentarij programmista Razlichnye opredeleniyaDaleko ne vse avtory ispolzuyushie termin paradigma programmirovaniya reshayutsya dat intensionalnoe opredelenie dannomu terminu Odnako i te opredeleniya kotorye udayotsya najti seryozno otlichayutsya drug ot druga Diomidis Spinellis dayot sleduyushee opredelenie Slovo paradigma ispolzuetsya v programmirovanii dlya opredeleniya semejstva oboznachenij notacij razdelyayushih obshij sposob metodiku realizacij programm Originalnyj tekst angl The word paradigm is used in computer science to talk about a family of notations that share a common way for describing program implementations Dlya sravneniya tot zhe avtor privodit opredeleniya iz drugih rabot V state Deniela Bobrova paradigma opredelyaetsya kak stil programmirovaniya kak opisaniya namerenij programmista Bryus Shrajver Bruce Shriver opredelyaet paradigmu programmirovaniya kak model ili podhod k resheniyu problemy Linda Fridman Linda Friedman kak podhod k resheniyu problem programmirovaniya Pamela Zejv Pamela Zave dayot opredelenie paradigmy kak sposoba razmyshleniya o kompyuternyh sistemah v originale way of thinking about computer systems Piter Vegner Peter Wegner predlagaet drugoj podhod k opredeleniyu termina paradigmy programmirovaniya V ego rabote Concepts and paradigms of object oriented programming paradigmy opredelyayutsya kak pravila klassifikacii yazykov programmirovaniya v sootvetstvii s nekotorymi usloviyami kotorye mogut byt provereny Timoti Badd predlagaet ponimat termin paradigma kak sposob konceptualizacii togo chto znachit proizvodit vychisleniya i kak zadachi podlezhashie resheniyu na kompyutere dolzhny byt strukturirovany i organizovany Paradigma programmirovaniya kak ishodnaya konceptualnaya shema postanovki problem i ih resheniya yavlyaetsya instrumentom grammaticheskogo opisaniya faktov sobytij yavlenij i processov vozmozhno ne sushestvuyushih odnovremenno no intuitivno obedinyaemyh v obshee ponyatie Osnovnye modeli programmirovaniyaImperativnoe programmirovanie Deklarativnoe programmirovanie Strukturnoe programmirovanie Funkcionalnoe programmirovanie Logicheskoe programmirovanie Obektno orientirovannoe programmirovanie Komponentno orientirovannoe programmirovanie Prototipno orientirovannoe programmirovanie Agentno orientirovannoe programmirovaniePodhody i priyomyStrukturnoe programmirovanie Procedurnoe programmirovanie Applikativnoe programmirovanie Obobshyonnoe programmirovanie Dokazatelnoe programmirovanie Porozhdayushee programmirovanie Aspektno orientirovannoe programmirovanie Agentno orientirovannoe programmirovanie Kontraktnoe programmirovanie Rekursiya Avtomatnoe programmirovanie Sobytijno orientirovannoe programmirovanie Komponentno orientirovannoe programmirovanie Gramotnoe programmirovanieSm takzhePrimechaniyaRoganov 2001 podrazdel Paradigmy programmirovaniya R W Floyd The Paradigms of Programming ot 11 fevralya 2007 na Wayback Machine Communications of the ACM 22 8 455 460 1979 Russkij perevod sm v kn Lekcii laureatov premii Tyuringa za pervye dvadcat let 1966 1985 M MIR 1993 D D Spinellis Programming paradigms as object classes a structuring mechanism for multiparadigm programming PhD thesis University of London London SW7 2BZ United Kingdom February 1994 D G Bobrow If Prolog is the answer what is the question Fifth Generation of Computer Systems pages 138 145 Tokyo Japan November 1984 Institute for New Generation Computer Technology ICOT North Holland B D Shriver Software paradigms IEEE Software 3 1 2 January 1986 L W Friedman Comparative programming languages generalizing the programming function Prentice Hall 1991 page 188 P Zave A compositional approach to multiparadigm programming IEEE Software 6 5 15 25 September 1989 P Wegner Concepts and paradigms of object oriented programming OOPS messenger 1 1 7 87 August 1990 T A Budd Multi Paradigm Programming in LEDA Addison Wesley Reading Massachusetts 1995 LiteraturaRoganov E A Osnovy informatiki i programmirovaniya M MGIU 2001 ot 8 oktyabrya 2013 na Wayback MachineSsylkiPeter Van Roy The principal programming paradigms neopr 2008 Data obrasheniya 29 marta 2015
Вершина