Програмерска парадигма: Разлика помеѓу преработките

[проверена преработка][проверена преработка]
Избришана содржина Додадена содржина
с →‎top: Јазично подобрување, replaced: процесори → обработувачи
с →‎top: Правописна исправка, replaced: себе си → себеси
Ред 2:
'''Програмерска парадигма''' е стил на [[програмирање]] (слично како што [[методологија (софтверско инженерство)|методологијата]], е стил на практикување на [[софтверско инженерство|софтверското инженерство]]).
 
Програмерската парадигма го овозможува (и определува) начинот на кој [[програмер]]от го гледа извршувањето на [[компјутерски програм|програмот]]. Така на пример, во [[објектно ориентирано програмирање|објектно ориентираното програмирање]], програмерите ја гледаат програмата како колекција на објекти кои меѓу себе сисебеси дејствуваат, додека во [[функционално програмирање|функционалното програмирање]] програмот може да се замисли како низа на функции. Кај програмирање на компутери или системи со повеќе обработувачи, [[процес ориентирано програмирање]], програмерите апликациите ги замислуваат како процеси кои се одвиваат по некоја логика врз заедничка структура на податоци.
 
Слично како во [[софтверско инженерство|софтверското инженерство]] различни групи предлагаат различни '''методологии''', така и различни [[програмски јазик|програмски јазици]] налагаат различни '''програмерски парадигми'''. Некои програмски јазици се дизајнирани да подржуваат одредена парадигма([[Smalltalk]] и [[Java (програмски јазик)|Java]] подржуваат објектно ориентирано програмирање, додека [[Haskell (програмски јазик)|Haskell]] и [[Scheme (програмски јазик)|Scheme]] подржуваат функционално програмирање), а некои програмски јазици подржуваат повеќе програмерски парадигми ([[Common Lisp]], [[Python (програмски јазик)|Python]], [[Ruby (програмски јазик)|Ruby]] и [[Oz (програмски јазик)|Oz]]).