12 svar
188 visningar
WannabeFysiker 9
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 1278
Postad: 14 jul 2017

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

Affe Jkpg 834
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 9
Postad: 14 jul 2017

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

Dr. G 1345
Postad: 14 jul 2017

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

Affe Jkpg 834
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 1345
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 834
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 834
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 1278
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 Online 870
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Å 634
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