Kompletterar min lista eftersom den åtminstone var lite uppskattad...
---- 11 ----
Vissa språk är tolkade, andra språk är kompilerade.
Om du har ett tolkat språk (som Python) och du har skrivit ett program (hello.py) så kör du typiskt ditt program:
$ python3 hello.py
Om du har ett kompilerat språk (som C) och du har skrivit hello.c så gör du typiskt.
$ cc -o hello hello.c
$ ./hello
I fallet med Python så så finns ett (native) program på din dator som heter python3, och det programmet kör ditt program (hello.py) genom att tolka och utföra det, rad för rad, instruktion för instruktion (något förenklat). Det har till exempel fördelen att du kan kopiera hello.py till en annan dator och köra det där.
I fallet med C så "kompilerar" det första steget ditt program (hello.c) till en "binary"/"executable".
Det andra steget kör programmet (som nu heter bara hello - på windows skulle det heta hello.exe).
Nu kan du ofta (men inte alltid) kopiera till och köra programmet på en annan dator av samma typ (mac till mac, windows till windows).
Det finns andra varianter än "tolkat" eller "kompilerat" (transpilerat, jit-kompilerat, osv), men det viktiga är att förstå att det kan skilja sig.
När du labbar med programmering på websidor för att lära dig programmera så göms dessa detaljer för dig, och ofta finns det bara en knapp "run" eller nåt.
--- 12 ---
De flesta riktiga program består av flera/många filer med (käll)kod.
Ibland finns det också bilder, ljud eller andra filer som tillsammans utgör ditt färdiga program.
Steget/processen att förvandla alla dessa filer till ett program som man kan köra/dela/distribuera kan kallas för bygga/build/make/bundle.
--- 13 ---
Detta är ett enkelt Python-program:
== hello.py (1 rad) ==
print("Hello")
Om du skriver den raden i ett Word-dokument och sparar som hello.docx så blir filen kanske 2k, 20kb, jag vet inte. Och sparar/skriver du till en PDF så blir den också kanske 10kb. Men filen hello.py är 14bytes. Exakt. 13 tecken och en radbrytning.
Källkod är (normalt) bara rena textfiler. Det finns ingen fet text, ingen kursiv text, inga typsnitt, inga färger, inga stående eller liggande A4, inget sånt i källkod till dataprogram. Det betyder att du (normalt) kan ändra dem med vilken "editor" du vill. Programmerare är precis lika oense om vilken editor som är bäst som vilket programmeringsspråk är bäst. Om du programmerar i en "skyddad verkstad" så kommer den ofta med en editor, och då kan du normalt använda den, om du inte har någon annan preferens.
Om du ska välja en editor själv kan du använda Notepad++, Visual Studio Code, vim, emacs eller någon annan editor för programmerare. De har olika för och nackdelar.
Du KAN använda Notepad i Windows. Men gör inte det.
Försök inte använda Word, Google Docs, Wordpad, LibreOffice, eller något annat program som är till för att skriva vackra dokument.
--- 14 ----
Programkod har en typ av formattering som är viktig - indentering.
Detta skulle kunna vara ett program i något påhittat språk (pseudo-kod kallar man det)
Code:
dosomething
for ever enemy
checkifdead
move
shoot
updatepicture
end for
dosomethingelse
Det är i de flesta programspråk samma sak som
Code:
dosomething
for ever enemy
checkifdead
move
shoot
updatepicture
end for
dosomethingelse
Jag tror att du kan se varför det första exemplet är överlägset det andra exemplet, även om det är samma sak för datorn.
Många editorer för programmering hjälper dig med detta automatiskt (det kan vara både bra och irriterande).
Månda editorer kan också färglägga vissa nyckelord för att göra din kod lättare att läsa - men färgen sparas in inte i källkoden och om du öppnar filen i Notepad är alla bokstäver svarta som vanligt.
Det är väldigt viktigt att du skriver prydlig kod!
Vad du tycker är prydligt är din sak. Det jag tycker är prydligt tycker du kanske ser fult ut.
---
Lycka till!