<prompt> Unda jedwali ambalo linatoa muhtasari wa aina tofauti za dhana za lugha ya programu.  <response>: ParadigmMaelezo :-:- MuhimuMtazamo wa upangaji unaotumia mfuatano wa amri, vitendakazi au hatua mahususi za algoriti ili kukamilisha kazi TaratibuKitengo kidogo cha dhana ya lazima, ambapo programu imegawanywa katika taratibu au taratibu, kila moja ikiwa na kazi yake mahususi Inayolenga Lengo Mtazamo ambapo programu inazingatia dhana ya vitu vinavyoingiliana, mara nyingi kwa kutumia dhana za urithi na ujumuishaji. InafanyakaziKatika dhana hii, upangaji programu unaonekana kama hesabu inayohusisha tathmini ya vitendakazi, kwa kutumia mbinu kama vile utendakazi wa kujirudia na mpangilio wa juu zaidi. KimantikiMtazamo huu unabainisha ukweli na sheria, ukiiacha kwa mpango wa kubainisha jinsi ya kutimiza lengo. Msimbo huu umeandikwa kwa misingi ya mahusiano na hutumia injini ya kimantiki ya uelekezaji kupata ukweli mpya kutoka kwa ukweli unaojulikana. DeclarativeMtazamo ambapo mtayarishaji programu anaonyesha mantiki ya ukokotoaji bila kueleza mtiririko wake wa udhibiti. Mpango unaonyesha matokeo unayotaka, ukiiacha kwa wakati wa utekelezaji ili kubaini jinsi ya kuyafanikisha. Tukio-InaendeshwaMtazamo wa upangaji ambapo mtiririko wa programu unabainishwa na matukio kama vile utoaji wa kihisi, vitendo vya mtumiaji au ujumbe kutoka kwa programu zingine. 