2026-07-15, 14:55
  #109
Avstängd
Citat:
Ursprungligen postat av NordicObserver
Om du verkligen är en nybörjare så rekommenderar jag att du börjar med Python eller JavaScript. Det finns en uppsjö av gratiskurser och tutorials på nätet som riktar sig mot nybörjare. Båda språken (och många andra) har webbsidor som du direkt kan koda i (ex. Codepen/JSFiddle) utan att du behöver installera något lokalt.

Om du seriöst vill lära dig programmer i C, C++ eller C#, så rekommenderar jag C#. Det är enklare att komma igång med, och har skräphantering till skillnad mot C och C++. Ladda ned Community edition av Visual Studio, en komplett IDE, eller kör med VS Code med rätt extensioner.
Det enda jag någonsin har programmerat är plc 1999 och en miniräknare samt hello world i javascript 2001. Jag vill vill lära mig allt jag kan för att bli indie-spelutvecklare. Har lite koll på vad som krävs inom olika delar av sådant men jag vill lära mig det bättre och programmeringsbiten kan jag verkligen noll om, men syftet är spelutveckling från grunden i form av indie-utvecklare, kanske solo till och med. Så att du får en överblick i vad jag är ute efter. Som jag förstått var det C Sharp som användes för spel, eller är det alla tre kanske?
Citera
2026-07-28, 18:01
  #110
Medlem
AlanBStards avatar
Citat:
Ursprungligen postat av Kip.Kinkel
Inte alls. Att lära sig minneshantering och hur det fungerar bakom kulisserna är aldrig bortkastad tid. Om OP inte är en lat script kiddie.
Då ska han väl bygga en CPU också? För att lära sig hur bussar, minnesmappad I/O, register och ALU fungerar bakom kulisserna.

Det är aldrig bortkastad tid men det är IMHO att börja i helt fel ände.

Jag vet inte om man kan bygga en CPU i en simulator numera (skulle inte förvåna mig) men när jag gick en sådan kurs på 90-talet gjorde vi det med byggblock (grindar) och kablar.
Citera
2026-07-28, 20:20
  #111
Medlem
Kip.Kinkels avatar
Citat:
Ursprungligen postat av AlanBStard
Då ska han väl bygga en CPU också? För att lära sig hur bussar, minnesmappad I/O, register och ALU fungerar bakom kulisserna.

Det är aldrig bortkastad tid men det är IMHO att börja i helt fel ände.

Jag vet inte om man kan bygga en CPU i en simulator numera (skulle inte förvåna mig) men när jag gick en sådan kurs på 90-talet gjorde vi det med byggblock (grindar) och kablar.

Att ha koll på CPU instruction set och assembler skadar ju inte.
Citera
2026-08-04, 20:16
  #112
Medlem
Som alltid beror det såklart på vad man vill använda det till. Man kan komma långt med Python och göra i princip det mesta. Själva tänket är det viktigaste, och när man väl fått in det (med hur variabler, loopar, if statements, osvosv) fungerar, så är det trivialt att byta bland de moderna språken (man lär sig bara ny syntax). Med moderna menar jag språk som t ex C#, Java, osv. Självklart har vissa språk sina quirks som man helt enkelt får lära sig med tiden.

Sen finns helt andra "programmeringsparadigmer" än de imperativa språken (som jag nämnde ovan), såsom t ex funktionell programmering, där språk som Haskell, och Clojure är populära. Skulle inte rekommenderas till en nybörjare, om man inte vill lära sig programmering mest som en intellektuell utmaning (i så fall kan man lika gärna börja i denna ände, är lite "mysprogrammering" och nog extra intressant om man är matematiskt lagd).

Slutligen skulle jag säga att det är viktigare vilka ramverk (eng. frameworks) man lär sig om man faktiskt vill bygga nåt. T ex är ju .NET (med C# som språk) poppis för backend-utveckling, medan React (med JavaScript eller, oftare numera, TypeScript som språk) är vanligt för frontend webb. För mobilappar kan du köra native (då lär du sig Swift-språket och UIKit och/eller SwiftUI-ramverket om du kör iOS, eller Kotlin-språket och Compose för Android) eller cross-platform (en kodbas för båda plattformar, med tillhörande trade-offs, förstås) i form av t ex React Native eller liknande. För desktop-appar är det Swift+SwiftUI/UIKit för macOS: För Windows och Linux har jag ingen koll.

Källa: civilingenjör inom datateknik med flera års arbetslivserfarenhet
Citera
2026-08-05, 04:44
  #113
Medlem
Javascript och Python kan inte vara fel.
Citera
  • 9
  • 10

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in