12 svar
199 visningar
WannabeFysiker 31
Postad: 14 jul 2017

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 2664
Postad: 14 jul 2017

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

Affe Jkpg 1157
Postad: 14 jul 2017 Redigerad: 14 jul 2017

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 31
Postad: 14 jul 2017

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

Dr. G 1449
Postad: 14 jul 2017

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

Affe Jkpg 1157
Postad: 14 jul 2017
Dr. G skrev :

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

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

Dr. G 1449
Postad: 14 jul 2017
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 1157
Postad: 14 jul 2017
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 1157
Postad: 14 jul 2017
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 2664
Postad: 14 jul 2017 Redigerad: 14 jul 2017
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 1410
Postad: 14 jul 2017

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

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

PeterÅ 667
Postad: 20 jul 2017

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
Postad: 20 jul 2017

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

Svara Avbryt
Close