Paradigma ya programu : Tofauti kati ya masahihisho

Content deleted Content added
d Riccardo Riccioni alihamisha ukurasa wa Paradigm ya programu hadi Paradigma ya programu: jina la Kiswahili
No edit summary
Mstari 1:
'''ParadigmParadigma ya programu''' ni jumla ya mawazo na dhana zinazoainisha mtindo wa kutengeneza [[programu]] za [[kompyuta]].
 
ParadigmParadigma ya programu haiainishwi na [[lugha ya programu]] tu. Karibu na [[lugha]] zote za kutengeneza programu za kompuyta za kisasa zinakubaliazinakubali matumizi ya paradigmsparadigma mbalimbali. Kwa mfano lugha ya [[C (lugha ya programu)|C]] isiyo object-oriented inakubaliainakubali kutumiwa kufuatana na kanuni za paradigma object-oriented paradigm, ingawa itakuwa nakwa matatizo kadhaa. Functional paradigm inawezekana kutumiwa katika lugha yo yoteyoyote ya imperative inayo functions na kadhalika.
 
== Historia ya istilahi ==
[[Istilahi]] “paradigm”“paradigma” kwa maana ya [[sayansi]] na [[teknolojia]] ya kisasa ilionekana kwenyemara ya kwanza katika [[kitabu]] cha [[Thomas Kuhn]] kinachoitwa ''Muundo wa mapinduzi ya teknolojia (The Structure of Scientific Revolutions)'' [[mwaka]] [[1962 mara ya kwanza]]. Kuhn alitumia [[neno]] la paradigmparadigma kwa maana ya mifumo imara ya maoni ya kisayansi uchunguzi uliofanyiwa ndani yaoyake. Kwa mujibu wa Kuhn wakati wa [[maendeleo]] ya [[taaluma]] ya kisayansi paradigmparadigma moja inaweza kubadiliwa na nyingine (kwa mfano [[Ptolemy]] alieleza muundo wa [[ulimwengu]] kwa kusema kuwa [[jua]] linazunguka [[dunia]] na paradigmparadigma hiyo ilibadilishwa na paradigmparadigma chaya [[Copernicus]] aliyesema kuwa dunia linazunguka jua) ijapo paradigmparadigma ya kale inaendelea kuwakwa [[muda]] fulani na hata kusitawi kwa sababu wafuasi wake wengi hawawezi kufanya [[kazi]] kufuatana na paradimgparadigma niyinginenyingine kwa sababu hii au ilehii.
 
Istilahi hiyo ilitumiwa na Robert W Floyd wakati wa hotuba yake ya mwenye tunzo wa Turing Award.<ref>[http://www.ias.ac.in/listing/articles/reso/010/05 The Paradigms of Programming. Resonance – Journal of Science Education - May 2005.]</ref>