12 svar
487 visningar
WannabeFysiker 70
Postad: 14 jul 2017 17:56

Att börja programmera

Så jag undrar hur jag kan börja med programmering? Då jag inte går någon slags kurs inom programmering och vill istället lära mig det på egenhand?

Vart börjar jag? Vilka program är bra för nybörjare? Är det något som är viktigt för mig att veta innan jag börjar?

Stokastisk 3597 – Fd. Medlem
Postad: 14 jul 2017 18:18

Har du någon tanke på vad det är du vill programmera?

Affe Jkpg 6630
Postad: 14 jul 2017 18:19 Redigerad: 14 jul 2017 18:19

http://cforbeginners.com/basics_C.html

Extrem snabbkurs:
Alla programmerings-språk består åtminstone av:

1. Data-typer.
1.1 Variabler. Data som kan ändra sig
1.2 Konstanter. Data som ej ändrar sig

2. Exekverbar programkod:
2.1. Sekvens. Programkod körs/tolkas rad för rad
2.2. Iteration. Sätt att upprepa körning/tolkning av programkod.
3.3. Selektion. Sätt att göra val.

WannabeFysiker 70
Postad: 14 jul 2017 21:00

Oj! Jag kanske borde ha frågat vad programmering handlar om? Vad man gör inom programmering? 

Dr. G 9479
Postad: 14 jul 2017 21:08

Man säger åt datorn vad den ska göra. 

Affe Jkpg 6630
Postad: 14 jul 2017 21:33
Dr. G skrev :

Man säger åt datorn vad den ska göra. 

Nja...merparten av datorer kan man inte prata med ;-)

Dr. G 9479
Postad: 14 jul 2017 21:35
Affe Jkpg skrev :
Dr. G skrev :

Man säger åt datorn vad den ska göra. 

Nja...merparten av datorer kan man inte prata med ;-)

Om du och datorn pratar samma språk, så varför inte? 

Affe Jkpg 6630
Postad: 14 jul 2017 21:42
WannabeFysiker skrev :

Oj! Jag kanske borde ha frågat vad programmering handlar om? Vad man gör inom programmering? 

Det krävs mängder med programvara för att du t.ex. ska kunna använda Pluggakuten :-)

Affe Jkpg 6630
Postad: 14 jul 2017 21:46
Dr. G skrev :
Affe Jkpg skrev :
Dr. G skrev :

Man säger åt datorn vad den ska göra. 

Nja...merparten av datorer kan man inte prata med ;-)

Om du och datorn pratar samma språk, så varför inte? 

Det finns dom som försöker prata med bilen...finns utrymme för utökad språkförståelse...om man säger...

Stokastisk 3597 – Fd. Medlem
Postad: 14 jul 2017 21:56 Redigerad: 14 jul 2017 22:00
WannabeFysiker skrev :

Oj! Jag kanske borde ha frågat vad programmering handlar om? Vad man gör inom programmering? 

Nästan allt som har ett chip i sig är programmerat på ett eller annat sätt. Man kan ju exempelvis göra pluggakuten eller kanske någon fysik simulering.

För att visa lite hur programmering skulle kunna se ut så kan man ju ta ett enkelt skript (pluggakuten förstör formateringen av det så det ser mer förjävligt ut än vad det behöver):

function isPrime(n) {
if (n == 2) return true;
if (n % 2 == 0 || n < 2) return false;
var upperLimit = Math.floor(Math.sqrt(n));
for (let d = 3; d <= upperLimit; d+=2) {
if (n % d == 0) return false;
}
return true;
}

for (let n = 2; n < 100; n++) {
if (isPrime(n)) console.log(n);
}

 

om du har Chrome så kan du högerklick nästa vart som helst på en sidan sedan välja "inspektera" sedan "console". Ta den koden som står här ovanför och klistra in i consolen och tryck på enter. Koden kommer då skriva ut alla primtal som är mindre än 100. Det är en funktion "isPrime" som kan avgöra om "n" är ett primtal eller inte, senare i koden så är det en loop "for (let n = 2 ...." som går igenom alla tal mellan 2 och 100 och om "isPrime" anser att det är ett primtal så skrivs det ut i consolen.

Bubo 7347
Postad: 14 jul 2017 22:28

Det finns ganska många olika programmeringsspråk,  t.ex. C.

De första Google-träffarna på "tutorial c" verkar vara bra.

PeterÅ 842
Postad: 20 jul 2017 18:42

Kul att du vill börja programmera. Det finns ett mervärde som kanske inte är så uppenbart om man enbart programmerar eller aldrig har gjort det. I ditt dagliga liv kommer du (så småningom) märka att du enklare kan finna alternativa lösningar. Man lär sig tänka i alternativa banor helt enkelt.

De vanligaste språken idag är (nästan) alla baserade på något jag kallar C-syntax:
C, C++, C#, Java, PHP (och säkert många fler).
Om du vill kunna programmera i Microsoft Office är det istället VBA som gäller.

Det spelar liten roll vilket språk du börjar med. Det viktiga är att du har en dator och en testmiljö där du kan köra dina program.
När du stöter på problem kan du alltid fråga på internet. https://stackoverflow.com svarar på det mesta.

Vill du har mer tips så fråga på ... :)

Legenden123 4 – Fd. Medlem
Postad: 20 jul 2017 20:38

Lär dig en smula C++ och börja öva på po.kattis.com. Väldigt bra hemsida enligt mig.

Svara
Close