Hva er et programmeringsparadigme?
Dataprogrammerere har utviklet seg fra de første dagene av Bit Processing First Generation -språk til sofistikerte logiske designere av komplekse programvareapplikasjoner. Et programmeringsparadigme er den logiske tilnærmingen som brukes i programvareteknikk som beskriver hvordan et programmeringsspråk implementeres. Programmeringsparadigmer er unike for hvert språk innen dataprogrammeringsdomenet, og mange programmeringsspråk bruker flere paradigmer. Begrepet paradigme beskrives best som et "mønster eller modell." Derfor kan et programmeringsparadigme defineres som et mønster eller modell som brukes i et programmeringsprogrammeringsspråk for å lage programvareapplikasjoner.
Programmeringsspråk er ekstremt logiske og følger standard regler for matematikk. Hvert språk har en unik metode for å anvende disse reglene, spesielt rundt områdene med funksjoner, variabler, metoder og objekter. Det er mange programmeringsparadigmer; Eksempler inkluderer objektorientert, prosessuell og strukturert proGramming. Hvert paradigme har unike krav til bruk og abstraksjoner av prosesser innen programmeringsspråket.
Det er nyttig å forstå historien til programmeringsspråket og programvaren generelt for å bedre forstå konseptet med programmeringsparadigmen. I de første dagene av programvareutvikling ble programvareteknikk fullført ved å lage binær kode eller maskinkode, representert av 1s og 0s. Disse binære manipulasjonene fikk programmene til å reagere på en spesifisert måte. Denne tidlige dataprogrammeringen blir ofte referert til som programmeringsparadigmet "lavt nivå".
Dette var en kjedelig og feilutsatt metode for å lage programmer. Programmeringsspråk utviklet seg raskt til det "prosessuelle" paradigmet eller tredje generasjons språk inkludert COBOL, Fortran og Basic. Disse prosessuelle programmeringsspråkene definerer programmer i en trinn-for-trinn-tilnærming.
Neste Evolution av programmeringsspråk var å skape en mer logisk tilnærming til programvareutvikling, "objektorientert" programmeringsparadigme. Denne tilnærmingen brukes av programmeringsspråkene til Java ™, Smalltalk og Eiffel. Dette paradigmet prøver å abstrahere moduler av et program til gjenbrukbare objekter.
I tillegg til disse programmeringsparadigmene, er det også det "deklarative" paradigmet og det "funksjonelle" paradigmet. Mens noen programmeringsspråk strengt tatt håndhever bruken av et enkelt paradigme, støtter mange flere paradigmer. Noen eksempler på disse typene inkluderer C ++, C#og Visual Basic®.
Ved å tillate utviklere fleksibilitet innen programmeringsspråk, kan et programmeringsparadigme brukes som best oppfyller forretningsproblemet som skal løses. Etter hvert som kunsten for dataprogrammering har utviklet seg, har også etableringen av programmeringsparadigmet. Ved å lage et rammeverk av et mønster eller modell for systemutvikling, kan programmerere lage dataprogrammer for å være MOST -effektivitet i det valgte paradigmet.