1/24
Ordförklaringar över centrala begrepp i den första lektionen av Programmering 1 med fokus på Python, språktyper och utvecklingsverktyg.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Python
Ett populärt, högnivå, tolkat språk lanserat 1991 av Guido van Rossum; filändelse .py.
Kontrollstruktur
Kodkonstruktion som styr flödet, exempelvis if-sats, loop eller switch.
Datastruktur
Sätt att lagra och organisera data, t.ex. listor, tupler, dictionaries.
Algoritm
Steg-för-steg-procedur för att lösa ett problem eller beräkning.
Kodningsstil
Regler för formatering och namnstandard som gör koden konsekvent och läsbar.
Maskinkod
Binär kod (ettor och nollor) som datorns CPU direkt kan tolka och köra.
Programspråk
Mänskligt läsbart språk som används för att skapa datorprogram; finns i hundratals varianter.
TIOBE Index
Månatlig rankinglista över de mest populära programmeringsspråken.
Datorprogram
Sekvens av instruktioner som, i maskinkod, styr datorns beteende.
Assembleringsspråk
Lågnivåspråk som använder mnemonics (t.ex. LOAD A) och översätts till maskinkod av en assembler.
Högnivåspråk
Språk nära mänskligt språk; kräver kompilator eller interpretator för att bli maskinkod.
Interpreter (Interpretator)
Program som översätter och kör källkod rad för rad under exekvering.
Kompilator
Program som översätter hela källkoden till en körbar fil innan exekvering.
Debugging
Processen att hitta och åtgärda fel i ett datorprogram.
Guido van Rossum
Skaparen av Python-språket, publicerade första versionen 1991.
.py
Standardfiländelse för Python-skript.
Python online
Möjlighet att köra Python i webbläsaren utan lokal installation.
OneCompiler
Gratis webbIDE som stöder över 60 språk, inklusive Python, med färdiga bibliotek.
IDE (Integrated Development Environment)
Programvara som samlar editor, körning och felsökning på en plats.
PyCharm
Fullfjädrad IDE för Python-utveckling, finns i gratis och kommersiella versioner.
Visual Studio Code (VS Code)
Lättviktskodredigerare som kan förvandlas till Python-IDE via tillägg.
Python-tillägget för VS Code
Extension som ger syntaxmarkering, linting, debugging och körning av Python-kod i VS Code.
Low-level language
Språk nära maskinkoden, exempelvis assembler; ger hög kontroll men är komplexa.
High-level language
Språk med engelsklik syntax som är lättare för människor att läsa och skriva.
ENIAC
Tidigt elektroniskt datorprojekt (1946) där programmering skedde via kablar och omkopplare.