Tenta 4 Flashcards
Två grenar inom området mekanik har visat sig särskilt användbara vid simulering av naturliga rörelser, vilka?
Dynamik (dynamics) och kinematik (kinematics).
Beskriv skillnaderna mellan en-till-en- (one-to-one), en-till-många- (one-to-many) och många-tillmånga- (many-to-many) relationer, gärna med hjälp av exempel.
Ett exempel på en en-till-en-relation är ”man-hustru”, eftersom en man endast kan vara man till en hustru och en kvinna endast kan vara hustru till en man (enligt svenska lagar). Ett exempel på en en-tillmånga-relation är ”mamma-barn”, eftersom ett barn endast har en (biologisk) mamma men en kvinna kan vara mamma till många barn. Ett exempel på en många-till-många-relation är ”bror-syster”, eftersom en pojke kan ha flera systrar och en flicka kan ha flera bröder.
Vad innebär virtuellt minne (virtual memory)?
Datorn simulerar att den har mer primärminne (genom paging) än det faktiska fysiska primärminnet.
Ett sätt att klassificera maskininlärningansatser (machine/computer learning approaches) är genom i vilken grad de kräver mänsklig inblandning. Vilka tre sådana klasser brukar man prata om?
Learning by imitation (lärande genom imitation); supervised learning (övervakat lärande); learning by reinforcement (lärande genom förstärkning).
Vad är en Turing-maskin och vad är dess syfte?
En Turing-maskin är en matematisk modell av en dator, och syftet är att studera vilka problem som går att lösa med en dator.
Vad är ett distribuerat system (distributed system)?
Består av programvaruenheter som exekverar på flera olika datorer
Kan alla algoritmer beskrivas som ett flödes-schema (flow chart)? Motivera ditt svar!
Ja, rektanglar och romber beskriver exekverbara steg, varav romber beskriver villkor, och pilar beskriver sekvenser och loopar, vilket är vad som behövs för att beskriva varje tänkbar algoritm.
Vad innebär DNS lookup?
Användandet av DNS (domain name system) för att översätta från ett domännamn till en IP-adress.
Vad innebär multiprogramming?
Att flera program kan exekveras ”samtidigt”
I animationsprojekt utför man arbetet vanligtvis i tre steg, vilka?
Storyboard, Key frames, In-betweening.
Vad kallas programvarutekniken som bygger på att konstruera programvara genom att kombinera olika färdiga komponenter (istället för att utveckla egna komponenter)?
Component architecture eller component-based software engineering.
Vilket Internet-mjukvarulager (Internet software layer) tillhör protokollet TCP?
Transportlagret (transport layer).
Vad är skillnaden mellan svag (weak) AI och stark (strong) AI?
Svag AI – datorer kan programmeras för att uppvisa ett intelligent beteende. Stark AI – datorer kan programmeras så att de får intelligens och medvetande.
Vad är skillnaden mellan ett program och en process?
Ett program är en samling instruktioner, och en process är aktiviteten att utföra dessa instruktioner
Vilka är de fyra stora programmeringsparadigmerna (programming paradigms
Imperativ, funktionell, objektorienterad och deklarativ (logik-) programmering.