Permalänk
Medlem

Grunderna i Java

Hej!

Jag går första året på gymnasiet just nu, teknik linje. Efter gymnasiet kommer jag gå Spelprogrammering på KTH, och har hört att man använder Java ganska ofta där. Så behöver förslag på bra Java guider. Jag vill bara lära mig grunderna till Java och hur man gör som man gör. Allstå förstå alla grunder, så jag vet vad jag gör på KTH senare.

Har googlat runt men vet inte vilka sidor jag ska lita på. För kan vara olika typer av grunder. Spelar ingen roll om det är på Engelska eller Svenska. Dock hade Svenska varit bäst då jag förstår mer då.

Tack på förhand!

Permalänk
Medlem

Här finns ju en officiell genomgång, men jag vet inte om det är nåt att ha.

Visa signatur

AMD Ryzen 7 5800X | 32 GB Corsair Vengeance 3200 MHz | ASUS TUF Geforce RTX 3080

Permalänk
Medlem
Skrivet av zAjtarN:

Hej!

Jag går första året på gymnasiet just nu, teknik linje. Efter gymnasiet kommer jag gå Spelprogrammering på KTH, och har hört att man använder Java ganska ofta där. Så behöver förslag på bra Java guider. Jag vill bara lära mig grunderna till Java och hur man gör som man gör. Allstå förstå alla grunder, så jag vet vad jag gör på KTH senare.

Har googlat runt men vet inte vilka sidor jag ska lita på. För kan vara olika typer av grunder. Spelar ingen roll om det är på Engelska eller Svenska. Dock hade Svenska varit bäst då jag förstår mer då.

Tack på förhand!

Lite offtopic men: KTH har väl ingen spelprogrammeringslinje? Enda jag vet är att de har en kurs på typ 5-10hp..

Visa signatur

Outtröttlig, löpartokig besserwisser!

Bli vegan! För djuren, planeten, hälsan och våra barns skull!

Permalänk
Medlem

Kolla på Javatutorials på http://thenewboston.org/, han är väldigt pedagogisk och lär ut på ett lite mer informellt sätt vilket kan vara en skön omväxling.

Permalänk

JAVA kan vara svårt att sätta en standard på, då det finns så många olika paket du kan använda och varje paket har sina anhängare som kommer försöka övertala dig om att just DET paketet är det bästa att använda.
Visst finns det några standardpaket, men i stort sett allt i dessa skrivs över av de andra paket du kommer använda.

Grunderna borde ju dock inte ändras så mycket, det är ju mest basic input/output, loopar och conditionals.

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10

Permalänk
Medlem
Skrivet av Murloc:

Kolla på Javatutorials på http://thenewboston.org/, han är väldigt pedagogisk och lär ut på ett lite mer informellt sätt vilket kan vara en skön omväxling.

Thenewboston på Svenska!

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.

Permalänk
Medlem

har du erfarenhet av programmering annars?

Visa signatur

| CPU: Intel Core i5 3570K | Mobo: MSI Z77A-GD65 ATX | Ram: Corsair 16GB (4x4096MB) CL9 1600Mhz VENGEANCE | GFX: Gigabyte HD7970 OC 3GB | SSD: Corsair Force 3 120GB | HDD: Diverse Mekaniska 4TB | Chassi: Corsair 800D | PSU: Corsair AX 850W 80+ Gold Modulär | CPU Cooler: Corsair H50 |
Citera mig så hittar jag tillbaka hit :)

Permalänk
Medlem
Skrivet av morphman86:

JAVA kan vara svårt att sätta en standard på, då det finns så många olika paket du kan använda och varje paket har sina anhängare som kommer försöka övertala dig om att just DET paketet är det bästa att använda.
Visst finns det några standardpaket, men i stort sett allt i dessa skrivs över av de andra paket du kommer använda.
...

Kanske missuppfattar dig nu men skulle tvärtom säga att det är extremt viktigt att lära sig Javas standard-API:er och hur man hittar runt. Och "några standardpaket"? Standardbiblioteken är ju enorma och innehåller allt mellan himmel och jord! Desutom är det ju ytterst ovanligt att man använder paket som "skriver över" (antar att du menar att ersätta saker i standardbibliotekens namespace? låter som en dödssynd to be honest) standardpaketen. Oavsett vad du sysslar med och vilka andra tredjepartspaket du har med i bilden kommer du i 99.9% av fallen använda dig av Java:s standardbibliotek på något sätt för det är där alla grundläggande datastrukturer, I/O, filhantering, GUI (AWT och Swing), exception handling, och dylika ligger.

Vad gäller resurser för nybörjare har jag hört mycket bra om O'Reilly's "Head First Java" (http://www.amazon.com/Head-First-Java-2nd-Edition/dp/05960092...). Head First serien har en väldigt informell ton utan att för den delen bli alltför "barnslig"/irrelevant. Jag har inte läst just den här boken men jag har läst den om Design Patterns och tyckte konceptet var väldigt bra

Permalänk

Läser du inte programmering på din Tekniska linje? Går själv Teknik - IT och har läst Programmering A samt B med java som språk.

Permalänk
Medlem
Skrivet av ErDraug:

har du erfarenhet av programmering annars?

Nej ingenting.

Skrivet av Thailandur:

Läser du inte programmering på din Tekniska linje? Går själv Teknik - IT och har läst Programmering A samt B med java som språk.

Går första året på Teknik Linjen, och vi har inte börjat programmera ännu.

Permalänk

Stanford University har en full gratis videokurs inom programmerings metodologi och java programmering på youtube. Den rekommenderar jag starkt!
Varje avsnitt är ca 1 timme långt.

Alla 28 avsnitt:
http://www.youtube.com/playlist?list=PL84A56BC7F4A1F852&featu...

Permalänk
Medlem

Jag tror inte du behöver vara orolig inför KTH, de går nog igenom allt man behöver kunna, så var det iaf på datateknik.

För övrigt så är Java rätt kasst, du borde testa nått annat, kanske Lisp, Python, Ruby, Haskell, eller nått.