Programmering 1 – Introduktion & Grundbegrepp

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/24

flashcard set

Earn XP

Description and Tags

Ordförklaringar över centrala begrepp i den första lektionen av Programmering 1 med fokus på Python, språktyper och utvecklingsverktyg.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

Python

Ett populärt, högnivå, tolkat språk lanserat 1991 av Guido van Rossum; filändelse .py.

2
New cards

Kontrollstruktur

Kodkonstruktion som styr flödet, exempelvis if-sats, loop eller switch.

3
New cards

Datastruktur

Sätt att lagra och organisera data, t.ex. listor, ­tupler, ­dictionaries.

4
New cards

Algoritm

Steg-för-steg-procedur för att lösa ett problem eller beräkning.

5
New cards

Kodningsstil

Regler för formatering och namnstandard som gör koden konsekvent och läsbar.

6
New cards

Maskinkod

Binär kod (ettor och nollor) som datorns CPU direkt kan tolka och köra.

7
New cards

Programspråk

Mänskligt läsbart språk som används för att skapa datorprogram; finns i hundratals varianter.

8
New cards

TIOBE Index

Månatlig rankinglista över de mest populära programmeringsspråken.

9
New cards

Datorprogram

Sekvens av instruktioner som, i maskinkod, styr datorns beteende.

10
New cards

Assembleringsspråk

Lågnivåspråk som använder mnemonics (t.ex. LOAD A) och översätts till maskinkod av en assembler.

11
New cards

Högnivåspråk

Språk nära mänskligt språk; kräver kompilator eller interpretator för att bli maskinkod.

12
New cards

Interpreter (Interpretator)

Program som översätter och kör källkod rad för rad under exekvering.

13
New cards

Kompilator

Program som översätter hela källkoden till en körbar fil innan exekvering.

14
New cards

Debugging

Processen att hitta och åtgärda fel i ett datorprogram.

15
New cards

Guido van Rossum

Skaparen av Python-språket, publicerade första versionen 1991.

16
New cards

.py

Standardfiländelse för Python-skript.

17
New cards

Python online

Möjlighet att köra Python i webbläsaren utan lokal installation.

18
New cards

OneCompiler

Gratis webbIDE som stöder över 60 språk, inklusive Python, med färdiga bibliotek.

19
New cards

IDE (Integrated Development Environment)

Programvara som samlar editor, körning och felsökning på en plats.

20
New cards

PyCharm

Fullfjädrad IDE för Python-utveckling, finns i gratis och kommersiella versioner.

21
New cards

Visual Studio Code (VS Code)

Lättviktskodredigerare som kan förvandlas till Python-IDE via tillägg.

22
New cards

Python-tillägget för VS Code

Extension som ger syntaxmarkering, linting, debugging och körning av Python-kod i VS Code.

23
New cards

Low-level language

Språk nära maskinkoden, exempelvis assembler; ger hög kontroll men är komplexa.

24
New cards

High-level language

Språk med engelsklik syntax som är lättare för människor att läsa och skriva.

25
New cards

ENIAC

Tidigt elektroniskt datorprojekt (1946) där programmering skedde via kablar och omkopplare.