Trädvy Permalänk
Medlem
Registrerad
Okt 2012

Java kodning

Hej!

Jag har tänkt börja/har börjat lite smått att koda i Java och skulle behöva tips om hur man bäst lär sig och koda, och vad man måste lära sig inom det. Är det möjligt att gå in direkt på spel, eller vad ska man försöka göra för något? Jag använder mig av netbeans.

Tacksam för hjälp!

Trädvy Permalänk
Medlem
Plats
Stockhom
Registrerad
Jun 2004

@Shangit3:

kul!

Visst kan du börja med att göra ett spel.

Börja dock med ett textbaserat spel, för att lära dig allt grundläggande.

Vad du behöver lära dig:

  • olika typer. Int, String, boolean. Ta reda på vad det är och hur de fugnerar & hur du tilldelar dem värden

  • if vilkor, switch, loopar(for/while loop). Lär dig kontrollera dem.

  • Listor, även kallat arrays. Viktigt att kunna & veta hur de fungerar, och hur du kan använda dem för lagring av olika typer data. Även hur du söker igenom dem

  • Metoder. Hur du skapar dem, anropar dem, skickar med värden & hur du returnerar värden

När du har koll på ovanståden. Börja med objektorientering. Speciellt om du vill göra spel för t.e.x. mobiltelefoner, så är detta ett måste.

Med hjälp av klasser kan du skapa objekt, vilket underlättar i t.e.x. spel om du vill massproducera ett objekt & inte skapa varje objekt manuellt.

Finns oändligt mycket att lära sig inom programmering. Men detta är lite vad allt bygger på.

Lycka till

Ryzen 7 - 1700 @ 3.7 | 16 Gb | RX 480
--------------------------------------------------
Grundare av MaseApps. Se våra spel: www.maseapps.com. För IOS och Android.

Trädvy Permalänk
Medlem
Registrerad
Okt 2012
Skrivet av martin_cs:

@Shangit3:

kul!

Visst kan du börja med att göra ett spel.

Börja dock med ett textbaserat spel, för att lära dig allt grundläggande.

Vad du behöver lära dig:

  • olika typer. Int, String, boolean. Ta reda på vad det är och hur de fugnerar & hur du tilldelar dem värden

  • if vilkor, switch, loopar(for/while loop). Lär dig kontrollera dem.

  • Listor, även kallat arrays. Viktigt att kunna & veta hur de fungerar, och hur du kan använda dem för lagring av olika typer data. Även hur du söker igenom dem

  • Metoder. Hur du skapar dem, anropar dem, skickar med värden & hur du returnerar värden

Tack, vet du någon sida vart man kan börja?
När du har koll på ovanståden. Börja med objektorientering. Speciellt om du vill göra spel för t.e.x. mobiltelefoner, så är detta ett måste.

Med hjälp av klasser kan du skapa objekt, vilket underlättar i t.e.x. spel om du vill massproducera ett objekt & inte skapa varje objekt manuellt.

Finns oändligt mycket att lära sig inom programmering. Men detta är lite vad allt bygger på.

Lycka till

Tack, vet du någon sida där man kan börja?

Trädvy Permalänk
Medlem
Registrerad
Jun 2015
Skrivet av Shangit3:

Tack, vet du någon sida där man kan börja?

https://www.codecademy.com

Skickades från m.sweclockers.com

Ryzen 5 1600x | ASUS GTX 980 TI REF | Crosshair VI Hero | 2xSamsung SSD 850 PRO 256GB | EVGA Supernova 1000W P2 | Fractal design Define R5 | Kingston HyperX 2x8GB 3000 MHz | XL2411Z | Fractal Design S24 |

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Mar 2011
Skrivet av martin_cs:

@Shangit3:

kul!

Visst kan du börja med att göra ett spel.

Börja dock med ett textbaserat spel, för att lära dig allt grundläggande.

Vad du behöver lära dig:

  • olika typer. Int, String, boolean. Ta reda på vad det är och hur de fugnerar & hur du tilldelar dem värden

  • if vilkor, switch, loopar(for/while loop). Lär dig kontrollera dem.

  • Listor, även kallat arrays. Viktigt att kunna & veta hur de fungerar, och hur du kan använda dem för lagring av olika typer data. Även hur du söker igenom dem

  • Metoder. Hur du skapar dem, anropar dem, skickar med värden & hur du returnerar värden

När du har koll på ovanståden. Börja med objektorientering. Speciellt om du vill göra spel för t.e.x. mobiltelefoner, så är detta ett måste.

Med hjälp av klasser kan du skapa objekt, vilket underlättar i t.e.x. spel om du vill massproducera ett objekt & inte skapa varje objekt manuellt.

Finns oändligt mycket att lära sig inom programmering. Men detta är lite vad allt bygger på.

Lycka till

Började här under hösten på högskolan och vår första kurs är grundläggande mjukvaruutveckling(java) och våra 4 första veckor ser ut exakt så här. Även den ordningen.

Till TS, kör på. Det är jävligt roligt. Och känslan när man suttit med ett tungt problem och sedan får det att funka är oslagbar.

Desktop: Intel 4790K @ 4,7GHz, MSI 1080 ti SeaHawk EK X, ASUS Maximus VII Hero, 2x 500GB 850 EVO, 256GB Crucial MX100, 32GB 2133 HyperX, EVGA G2 850W, Custom Loop
Server: Synology DS918+
Laptop: Macbook Pro /w touchbar, i5 2,9GHz, 16GB, 512GB.

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Okt 2013

@Shangit3: Till och börja med bör du lära dig grunderna med Java och objektorienterad programmering generellt. Datatyper, villkor, syntax, klasser, objekt, variabler, metoder, fält (arrays), maps osv är allihopa begrepp du bör lära dig och förstå dig på.

Efter det kan du börja gå in lite på att skapa dina första program eller spel. Ett jättebra sätt att lära sig programmering är att försöka återskapa ett klassiskt spel. Du kommer inte kunna skapa nästa Battlefield efter att ha läst några Java-tutorials men ett enkelt spel är en bra början i utbildningssyfte. Ditt spel behöver inte ens ha ett UI, du kan skriva ut saker i konsolen bara så länge. Satsa på att återkskapa ett enklare spel som typ "hänga gubben" eller kanske något kortspel (poker maybe?), ett frågesportspel eller liknande. Kanske låter lame men du kommer upptäcka att även simpla spel är mer komplexa än vad man först kan tro när man börjar lära sig att koda. När du börjar bli bekväm kan du försöka dig på mer komplexa projekt, typ spel med grafiska gränssnitt, trådade spel med en spelmotor där du gör saker i realtid osv. Ta en sak i taget, stressa inte, det tar lite tid att lära sig koda men det är en mycket rolig process!

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2007

Tycker kanalen https://www.youtube.com/user/shiffman är bra. Han trycker ut enorma mängder bra tutorials för både nybörjare och lite mer avancerade användare. Han är också rätt kul att titta på, då programmeringstutorials annars kan vara ganska torra.

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2010

Att skriva ett grafiskt spel är ett ganska svår början då det snabbt blir många klasser och flera trådar. Det är iallafall en väldigt lärorik resa. Jag skrev ett typ ping pong spel.

Kanske börja med något enkelt att göra om backuphanteringen hemma med ett javaprogram? Något nyttigt för dig hemma där du kan greppa hela projektet.

Vill du ändå göra något enkelt spel kan du kika på
http://www.cokeandcode.com/info/tut2d.html

Eller börja med ett "lättare" språk som tex python
Kolla här om du vill göra det lite lättare för dig att komma igång.
https://kulmedkod.wordpress.com/tag/pygame-zero/