Skip to content

Commit 5454218

Browse files
committed
update concepts from quiz
1 parent 1ef41f0 commit 5454218

File tree

1 file changed

+114
-0
lines changed

1 file changed

+114
-0
lines changed

quiz-concepts.tsv

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
abstrahera att införa nya begrepp som förenklar kodningen
2+
abstrakt klass kan ha parametrar, kan ej instansieras, kan ej mixas in
3+
abstrakt medlem saknar implementation
4+
algoritm stegvis beskrivning av en lösning på ett problem
5+
anonym funktion funktion utan namn; kallas även lambda
6+
anonym klass klass utan namn, utvidgad med extra implementation
7+
Array en förändringsbar, indexerbar sekvenssamling
8+
attribut variabel som utgör (del av) ett objekts tillstånd
9+
bastyp den mest generella typen i en arvshierarki
10+
block kan ha lokala namn; sista raden ger värdet
11+
boolesk antingen sann eller falsk
12+
case-klass slipper skriva new; automatisk innehållslikhet
13+
datastruktur många olika element i en helhet; elementvis åtkomst
14+
de-serialisera avkoda symbolsekvens och återskapa objekt i minnet
15+
defaultargument gör att argument kan utelämnas
16+
dynamisk bindning körtidstypen avgör vilken metod som körs
17+
element objekt i en datastruktur
18+
exekveringsfel kan inträffa medan programmet kör
19+
fabriksmetod hjälpfunktion för indirekt konstruktion
20+
flyttal decimaltal med begränsad noggrannhet
21+
for-sats bra då antalet repetitioner är bestämt i förväg
22+
funktion vid anrop beräknas ett returvärde
23+
funktionshuvud har parameterlista och eventuellt en returtyp
24+
funktionskropp koden som exekveras vid funktionsanrop
25+
förseglad typ subtypning utanför denna kodfil är förhindrad
26+
generisk har abstrakt typparameter, typen är generell
27+
getter indirekt åtkomst av attributvärde
28+
implementation en specifik realisering av en algoritm
29+
import gör namn tillgängligt utan att hela sökvägen behövs
30+
inmixning tillföra egenskaper med with och en trait
31+
innehållslikhet instanser anses lika om de har samma tillstånd
32+
instans upplaga av ett objekt med eget tillståndsminne
33+
klass en mall för att skapa flera instanser av samma typ
34+
klassparameter binds till argument som ges vid konstruktion
35+
kolonn annat ord för kolumn
36+
kolumnvektor matris av dimension $m\times{}1$ med $m$ vertikala värden
37+
kompanjonsobjekt ser privata medlemmar i klass med samma namn
38+
kompilera att översätta kod till exekverbar form
39+
kompilerad maskinkod sparad och kan köras igen utan kompilering
40+
kompileringsfel kan inträffa innan exekveringen startat
41+
konstruktor skapar instans, allokerar plats för tillståndsminne
42+
körtidstyp kan vara mer specifik än den statiska typen
43+
lat initialisering allokering sker först när namnet refereras
44+
linjärsöka leta i sekvens tills sökkriteriet är uppfyllt
45+
linjärsökning sökalgoritm som letar i sekvens tills element hittas
46+
litteral anger ett specifikt datavärde
47+
main där exekveringen av kompilerat program startar
48+
map applicerar en funktion på varje element i en samling
49+
mappning nyckel -> värde
50+
matris indexerbar datastruktur i två dimensioner
51+
medlem tillhör ett objekt; nås med punktnotation om synlig
52+
metod funktion som är medlem av ett objekt
53+
minneskomplexitet hur minnesåtgången växer med problemstorleken
54+
modul kodenhet med abstraktioner som kan återanvändas
55+
mängd oordnad samling med unika element
56+
namnanrop fördröjd evaluering av argument
57+
namngivna argument gör att argument kan ges i valfri ordning
58+
namnrymd omgivning där är alla namn är unika
59+
namnskuggning lokalt namn döljer samma namn i omgivande block
60+
new nyckelord vid direkt instansiering av klass
61+
null ett värde som ej refererar till någon instans
62+
nyckel en unik identifierare
63+
nyckel-värde-tabell oordnad samling av mappningar med unika nycklar
64+
objekt samlar variabler och funktioner
65+
ordning definierar hur element av en viss typ ska ordnas
66+
paket modul som skapar namnrymd; maskinkod får egen katalog
67+
parameterlista beskriver namn och typ på parametrar
68+
persistens egenskapen att finnas kvar efter programmets avslut
69+
polymorfism kan ha många former, t.ex. en av flera subtyper
70+
predikat en funktion som ger ett booleskt värde
71+
privat modifierar synligheten av en objektmedlem
72+
procedur vid anrop sker (sido)effekt; returvärdet är tomt
73+
programargument överförs via parametern args i main
74+
punktnotation används för att komma åt icke-privata delar
75+
radvektor matris av dimension $1\times{}m$ med $m$ horisontella värden
76+
Range en samling som representerar ett intervall av heltal
77+
referenslikhet instanser anses olika även om tillstånden är lika
78+
referenstyp har supertypen AnyRef, allokeras i heapen via referens
79+
registrering algoritm som räknar element med vissa egenskaper
80+
rekursiv funktion en funktion som anropar sig själv
81+
samling datastruktur med element av samma typ
82+
samlingsbibliotek många färdiga samlingar med olika egenskaper
83+
sats en kodrad som gör något; kan särskiljas med semikolon
84+
sekvens(samling) noll el. flera element av samma typ i viss ordning
85+
sekvensalgoritm lösning på problem som drar nytta av sekvenssamling
86+
sekvenssamling datastruktur med element i en viss ordning
87+
serialisera koda objekt till avkodningsbar sekvens av symboler
88+
setter indirekt tilldelning av attributvärde
89+
singelobjekt modul som kan ha tillstånd; finns i en enda upplaga
90+
skript maskinkod sparas ej utan skapas vid varje körning
91+
skyddad medlem är endast synlig i subtyper
92+
slumptalsfrö ger återupprepningsbar sekvens av pseudoslumptal
93+
sortering algoritm som ordnar element i en viss ordning
94+
sträng en sekvens av tecken
95+
subtyp en typ som är mer specifik
96+
supertyp en typ som är mer generell
97+
sökning algoritm som letar upp element enligt sökkriterium
98+
tidskomplexitet hur exekveringstiden växer med problemstorleken
99+
tilldelning för att ändra en variabels värde
100+
trait är abstrakt, kan mixas in, kan ej ha parametrar
101+
typ beskriver vad data kan användas till
102+
typalias alternativt namn på typ som ofta ökar läsbarheten
103+
typargument konkret typ, binds till typparameter vid kompilering
104+
typhärledning kompilatorn beräknar typ ur sammanhanget
105+
uniform access ändring mellan def och val påverkar ej användning
106+
uttryck kombinerar värden och funktioner till ett nytt värde
107+
Vector en oföränderlig, indexerbar sekvenssamling
108+
värdeanrop argumentet evalueras innan anrop
109+
värdetyp har supertypen AnyVal, lagras direkt på stacken
110+
while-sats bra då antalet repetitioner ej är bestämt i förväg
111+
yield används i for-uttryck för att skapa ny samling
112+
äkta funktion ger alltid samma resultat om samma argument
113+
överlagring metoder med samma namn men olika parametertyper
114+
överskuggad medlem medlem i subtyp ersätter medlem i supertyp

0 commit comments

Comments
 (0)