Fem funktioner i ett programmeringsspråk är:
1. Syntax: Detta hänvisar till uppsättningen regler som styr strukturen och organisationen av koden. Bra syntax gör koden läsbar och otvetydig. Olika språk har oerhört olika syntaxer.
2. Datatyper: Ett programmeringsspråk definierar vilka typer av data som det kan fungera med (t.ex. heltal, flytande punktnummer, strängar, booleans). Datatyperna påverkar hur data lagras och manipuleras.
3. Kontrollstrukturer: Dessa är mekanismer som styr flödet av exekvering inom ett program. Vanliga exempel inkluderar "IF-The" -uttalanden (villkorad körning), "för" och "medan" slingor (repetitiv exekvering) och funktioner/procedurer (modularisering).
4. Abstraktion: Detta är förmågan att dölja komplexitet och representera komplexa processer eller datastrukturer på ett enklare sätt. Abstraktion är avgörande för att hantera komplexiteten i stora program; Exempel inkluderar funktioner, klasser och moduler.
5. Paradigm: Detta hänvisar till den grundläggande programmeringsstilen som stöds av språket. Vanliga paradigmer inkluderar imperativ (fokus på hur man löser ett problem steg-för-steg), objektorienterad (fokus på objekt och deras interaktioner), funktionella (fokus på funktioner och immutabilitet) och logikprogrammering (fokus på logiska uttalanden och regler).