Programmeringsspråk (programming languages) Flashcards
Vad är en variabel i programmeringsspråk?
En variabel är ett namngivet utrymme i primärminnet.
Varför är det nödvändigt att veta vilken datatyp en variabel har?
Det är datatypen som avgör hur bitmönstret i en variabel ska tolkas.
Vad är skillnaden mellan Source code(källkod) och Object code?
Source Code är koden som programmeraren har skrivit.
Object Code är översättningen av källkoden som går att köra på en dator
Producerar ett syntaktiskt korrekt program alltid korrekta resultat? Motivera
Nej! Ett syntaktiskt korrekt program kan innehålla logiska fel som gör att programmet ge felaktiga resultat.
Vad är en Variabel i programmeringsspråk?
Ett namngivet utrymme i primärminnet.
Vad kallas programmet som översätter source code till maskinkod?
Compiler
Vad är aggregate type?
Det är en datastruktur som kan innehålla olika datatyper
Vad innebär det när en parameter överförs som passed by value till en subrutin?
Det innebär att paramentern överförs som ett kopierat värde och lagras i en lokal variabel i subrutinen
Vad innebär det när en parameter överförs som passed by reference till en subrutin?
Det innebär att paramentern överförs som en referens till orginalvärdet. Detta betyder att ändringar som görs sker i orginalet och inte i den nya subrutinen.
Vad gör en assembler?
Översätter assembly code till maskinkod.
Vad kännetäcknar datastrukturen array?
Alla element är av samma datatyp och går att indexera
Vilka är de fyra stora programmeringsparadigmerna?
Object Oriented
Imperativ
Declarativ
Funktionell
Ange fyra vanliga primitiva datatyper.
Booleon
Integer
Float
Character
Vad gör en Compiler?
Översätter källkod(Source Code) till Maskinkod
Vad gör en Interpreter?
Tolkar källkod(Source Code) vid exekvering och utför instruktionerna direkt.
Vad är concurrent programming?
När man programmerar med flera parallella trådar i samma program.
Beskriv kortfattat begreppen Sekvens, Selektion och Iteration
En sekvens är en följd av instruktioner som skrivs ut i ordnad följd.
Selektion är en valmöjlighet att utföra instruktioner beroende på programmets tillstånd (Tex if)
Iteration innebär att samma instruktion körs flera gånger (tex while loop)
Ange ett programmeringsspråk för vart och ett av de fyra
programmeringsparadigmerna.
Functional - LISP
Object oriented - Java
Imperative - Python
Declartive - SQL
Vad är en funktion i ett programmeringsspråk?
En avskild del av ett program, bestående av ett antal instruktioner som kan användas av andra delar av programmet.
Inom programmering är en funktion, även subrutin, procedur, metod, underprogram eller subprogram, en del av ett datorprogram som kan anropas för att utföra en viss uppgift oberoende av resten av koden.