knowt logo

GRPRO Terminology

Begreb

Betydning

Note

Programmeringssprog

Instruer en computer i at eksekvere noget for os

Programmerings-paradigmer

Imperativ sprog, objekt-orienterede sprog, funktionelle sprog, logiske sprog

Imperativ sprog

Sekvenser af instruktioner (Ordrer/kommandoer/handlinger)

Objekt-orienterede sprog

Manipulation af objekter (abstraktioner fra virkelige verden)

Funktionelle sprog

Matematiske funktioner (der tager funktioner og giver funktioner)

Logiske sprog

Matematisk logik (prædikater, boolske kombinationer), kvantorer

Programmering trin for trin

Menneskesprog -> Programmering -> (Automatisk oversættelse: -> Symbolsk Maskin-kode, Maskin-kode, Mikro-kode, Hardware, computer)

Konstanter

En værdi der ej ændrer sig

Variabler

En værdi der kan ændres

Navngiv variabler, så man har idé om indhold; Computeren er ligeglad med variablens navn

Mest gængse typer

int, String, double, boolean

heltal, tekst-strenge, decimal-tal, sandhedsværdier

Variabel-terminologi

Variabelerklæring (definition), variabeltype, variabelnavn, variabelinitialisering, variabelbrug

Inkrementering

tæl op (med en))

variabel + 1 = variabel++;

Operatorer

Prædefineret funktion til beregning af et udtryk

* / + -

Venstre operant

Værdi til venstre for en operator

Højre operant

Værdi til højre for en operator

Konkatenering

Operatorer med tekst-strenge

String h = "Hello "; String w = "World!"; String s = h + w;

Operor-præcedent

Efter alm. regnehieraki; operatorerne er venstre-associative

Tvetydighed

Hvis koden kan opfattes på mindst 2 forskellige måder

Nestede udtrykt

Hierarki-arrangeret kode, såldes mindst én del er placeret i en anden del

Syntaks

Et sprogs kultur eller grammatik

Java grammatik for udtryk (expressions) er ...

EXP -> Con; EXP

Hvad hvis din syntaks er tvetydig ift. operationer?

Hvis du ikke udtrykkeligt angiver rækkefølgen for operationerne, der skal udføres, bestemmes rækkefølgen via. præcedens af de operatorer, der er i brug i udtrykket.

Kommentarer

Bruges til notering af kode, såsom dokumentering og forklaringer

// One-line kommentarer; Multiline: /* */

C

GRPRO Terminology

Begreb

Betydning

Note

Programmeringssprog

Instruer en computer i at eksekvere noget for os

Programmerings-paradigmer

Imperativ sprog, objekt-orienterede sprog, funktionelle sprog, logiske sprog

Imperativ sprog

Sekvenser af instruktioner (Ordrer/kommandoer/handlinger)

Objekt-orienterede sprog

Manipulation af objekter (abstraktioner fra virkelige verden)

Funktionelle sprog

Matematiske funktioner (der tager funktioner og giver funktioner)

Logiske sprog

Matematisk logik (prædikater, boolske kombinationer), kvantorer

Programmering trin for trin

Menneskesprog -> Programmering -> (Automatisk oversættelse: -> Symbolsk Maskin-kode, Maskin-kode, Mikro-kode, Hardware, computer)

Konstanter

En værdi der ej ændrer sig

Variabler

En værdi der kan ændres

Navngiv variabler, så man har idé om indhold; Computeren er ligeglad med variablens navn

Mest gængse typer

int, String, double, boolean

heltal, tekst-strenge, decimal-tal, sandhedsværdier

Variabel-terminologi

Variabelerklæring (definition), variabeltype, variabelnavn, variabelinitialisering, variabelbrug

Inkrementering

tæl op (med en))

variabel + 1 = variabel++;

Operatorer

Prædefineret funktion til beregning af et udtryk

* / + -

Venstre operant

Værdi til venstre for en operator

Højre operant

Værdi til højre for en operator

Konkatenering

Operatorer med tekst-strenge

String h = "Hello "; String w = "World!"; String s = h + w;

Operor-præcedent

Efter alm. regnehieraki; operatorerne er venstre-associative

Tvetydighed

Hvis koden kan opfattes på mindst 2 forskellige måder

Nestede udtrykt

Hierarki-arrangeret kode, såldes mindst én del er placeret i en anden del

Syntaks

Et sprogs kultur eller grammatik

Java grammatik for udtryk (expressions) er ...

EXP -> Con; EXP

Hvad hvis din syntaks er tvetydig ift. operationer?

Hvis du ikke udtrykkeligt angiver rækkefølgen for operationerne, der skal udføres, bestemmes rækkefølgen via. præcedens af de operatorer, der er i brug i udtrykket.

Kommentarer

Bruges til notering af kode, såsom dokumentering og forklaringer

// One-line kommentarer; Multiline: /* */