Permalänk
Medlem

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!

Permalänk
Medlem

@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

Visa signatur

[IT-Dept]
Ryzen 1700 OC - 32 - 1070

Permalänk
Medlem
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?

Permalänk
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

Visa signatur

i5 10600K |Dragon RX 580 8GB|MSI Z490 TOMAHAWK |Samsung 970 EVO 500GB + 2TB SATA |Kingston HyperX 16GB 3200 MHz |ASUS RYUO 240 | Meshify 2 Compact|

Permalänk
Medlem
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.

Visa signatur

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 15", i9 2,9GHz, 32GB, 512GB.

Permalänk

@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!

Permalänk
Medlem

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.

Visa signatur

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

Permalänk
Medlem

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/