Permalänk
Medlem

Lära sig programmering!

Hej!
Jag skulle vilja lära mig programmera Java, jag har ingen tidigare erfarenhet av programmering. Frågan är, hur kan jag lättast börja lära mig programmering?
MVH

Visa signatur

Chassi: Bitfenix Prodigy M Mobo: Gigabyte Z97mx Gaming 5 PSU: 600w Be Quiet! CPU: Intel Core i7 4790k @ 4.4ghz RAM: 16gb Corsair vengeance 1600mhz GPU: Asus Radeon R9 290x 4gb SSD: Samsung 840 Basic 250gb HDD: Western Digital Caviar Red 2TB Speakers: Audioengine A5+ Headphones: Audio Technica ATH-M50 Tablet: iPad 4 32gb DigitalTablet: Wacom Intuos Pen And Touch Medium

Permalänk
Medlem

http://www.codecademy.com/learn Är ett bra första steg för att lära sig, kolla även Khan academy. Jag rekommenderar även att du laddar ner eclipse och glöm inte att lägga till Java till din path om du kör windows.

Permalänk
Medlem

https://www.youtube.com/watch?v=KkMDCCdjyW8
Följ denna kursen som Stanford lagt ut, professor är rolig och det gör dig en bra grund

Visa signatur

"One is always considered mad, when one discovers something that others cannot grasp."
- Ed Wood

Permalänk
Medlem

Jag är rätt ny inom programmering, men själv anser jag att Python var ett kul och bra val av att börja med. Men i framtiden kommer jag nog behöva gå över till Java/C++/C. Men du kan ju kika in här på deras Docs: http://docs.oracle.com/javase/tutorial/

Permalänk
Medlem
Skrivet av Mackan32:

http://www.codecademy.com/learn Är ett bra första steg för att lära sig, kolla även Khan academy. Jag rekommenderar även att du laddar ner eclipse och glöm inte att lägga till Java till din path om du kör windows.

Ja, jag har fixat java och eclipse, ska kolla sidorna, Tack så mycket!

Visa signatur

Chassi: Bitfenix Prodigy M Mobo: Gigabyte Z97mx Gaming 5 PSU: 600w Be Quiet! CPU: Intel Core i7 4790k @ 4.4ghz RAM: 16gb Corsair vengeance 1600mhz GPU: Asus Radeon R9 290x 4gb SSD: Samsung 840 Basic 250gb HDD: Western Digital Caviar Red 2TB Speakers: Audioengine A5+ Headphones: Audio Technica ATH-M50 Tablet: iPad 4 32gb DigitalTablet: Wacom Intuos Pen And Touch Medium

Permalänk
Inaktiv
Skrivet av Z0lid1ce:

Ja, jag har fixat java och eclipse, ska kolla sidorna, Tack så mycket!

Ett annat tips är att leta runt efter kurs sidor på högskolor och göra övnings eller hemuppgifter :). Dessutom är sommaren snart här och då kan man söka sommarkurser och få bidrag för att lära sig

Permalänk
Avstängd

Att tugga i sig en stanford kurs när man är helt nybörjare är klart överdrivet.

Kolla videos på youtube etc, klart bättre sätt än att tugga i sig en tegelsten till bok även om du förr eller senare kommer behöva göra det också. Men det är klart varierande kvalité på de videorna och olika nivåer förstås.

När man är nybörjare ska man fokusera på att förstå hur saker är uppbyggt och fungerar, tyvärr ligger fokus allt som oftast på att lära sig koda i specifikt spårk och många blir då förvirrade och undrar saker som "varför ska det vara en parantes där, varför måsvinge där ?"

Det viktigaste är att förstå att kod har en mening, det är funktionaliteten som är viktig och koden är (tro det eller ej) till för människor att strukturera upp och modellera det du vill ska hända i ditt program.

Du ska alltså lära dig förstå vad en funktion är, varför man skickar in parametrar, varför man returnerar ett värde, vad är meningen med en loop och vad används det till, vad är rekursion, vad är ett objekt och vad är fördelarna med att modellera saker med objekt. Vad abstraktion är på olika nivåer, varför man delar upp ett program i projekt, klasser (objekt), metoder ..etc

Språket är alltså bara sättet du uttrycker dig på, det är koncepten inom datavetenskap som är viktigast, ungefär som man kan uttrycka samma sak på jordens 200 olika språk så gäller det också inom programmering. Så lär dig på ett sätt som gör att du inte är bunden till ett specifikt språk.

Permalänk
Medlem
Skrivet av vklmn:

Att tugga i sig en stanford kurs när man är helt nybörjare är klart överdrivet.

Kolla videos på youtube etc, klart bättre sätt än att tugga i sig en tegelsten till bok även om du förr eller senare kommer behöva göra det också. Men det är klart varierande kvalité på de videorna och olika nivåer förstås.

När man är nybörjare ska man fokusera på att förstå hur saker är uppbyggt och fungerar, tyvärr ligger fokus allt som oftast på att lära sig koda i specifikt spårk och många blir då förvirrade och undrar saker som "varför ska det vara en parantes där, varför måsvinge där ?"

Det viktigaste är att förstå att kod har en mening, det är funktionaliteten som är viktig och koden är (tro det eller ej) till för människor att strukturera upp och modellera det du vill ska hända i ditt program.

Du ska alltså lära dig förstå vad en funktion är, varför man skickar in parametrar, varför man returnerar ett värde, vad är meningen med en loop och vad används det till, vad är rekursion, vad är ett objekt och vad är fördelarna med att modellera saker med objekt. Vad abstraktion är på olika nivåer, varför man delar upp ett program i projekt, klasser (objekt), metoder ..etc

Språket är alltså bara sättet du uttrycker dig på, det är koncepten inom datavetenskap som är viktigast, ungefär som man kan uttrycka samma sak på jordens 200 olika språk så gäller det också inom programmering. Så lär dig på ett sätt som gör att du inte är bunden till ett specifikt språk.

Någon kanske ska kolla vad det är för kurs innan man uttalar sig, det är en grundkurs i programmeringsmetodik utan några krav på grundkunskaper, de går igenom hur man ska tänka och går vidare från det. Den går igenom EXAKT det du poängterar är det viktigaste och jobbar från det och uppåt.

*INSERT RANDOM FACEPALM PIC

Visa signatur

"One is always considered mad, when one discovers something that others cannot grasp."
- Ed Wood

Permalänk
Medlem
Skrivet av vklmn:

Att tugga i sig en stanford kurs när man är helt nybörjare är klart överdrivet.

Kolla videos på youtube etc, klart bättre sätt än att tugga i sig en tegelsten till bok även om du förr eller senare kommer behöva göra det också. Men det är klart varierande kvalité på de videorna och olika nivåer förstås.

När man är nybörjare ska man fokusera på att förstå hur saker är uppbyggt och fungerar, tyvärr ligger fokus allt som oftast på att lära sig koda i specifikt spårk och många blir då förvirrade och undrar saker som "varför ska det vara en parantes där, varför måsvinge där ?"

Det viktigaste är att förstå att kod har en mening, det är funktionaliteten som är viktig och koden är (tro det eller ej) till för människor att strukturera upp och modellera det du vill ska hända i ditt program.

Du ska alltså lära dig förstå vad en funktion är, varför man skickar in parametrar, varför man returnerar ett värde, vad är meningen med en loop och vad används det till, vad är rekursion, vad är ett objekt och vad är fördelarna med att modellera saker med objekt. Vad abstraktion är på olika nivåer, varför man delar upp ett program i projekt, klasser (objekt), metoder ..etc

Språket är alltså bara sättet du uttrycker dig på, det är koncepten inom datavetenskap som är viktigast, ungefär som man kan uttrycka samma sak på jordens 200 olika språk så gäller det också inom programmering. Så lär dig på ett sätt som gör att du inte är bunden till ett specifikt språk.

Hur lär jag mig det på ett sätt så att jag inte är bunden då?

Visa signatur

Chassi: Bitfenix Prodigy M Mobo: Gigabyte Z97mx Gaming 5 PSU: 600w Be Quiet! CPU: Intel Core i7 4790k @ 4.4ghz RAM: 16gb Corsair vengeance 1600mhz GPU: Asus Radeon R9 290x 4gb SSD: Samsung 840 Basic 250gb HDD: Western Digital Caviar Red 2TB Speakers: Audioengine A5+ Headphones: Audio Technica ATH-M50 Tablet: iPad 4 32gb DigitalTablet: Wacom Intuos Pen And Touch Medium

Permalänk
Medlem

Tackar så väldigt för alla kommande/nuvarande svar

Visa signatur

Chassi: Bitfenix Prodigy M Mobo: Gigabyte Z97mx Gaming 5 PSU: 600w Be Quiet! CPU: Intel Core i7 4790k @ 4.4ghz RAM: 16gb Corsair vengeance 1600mhz GPU: Asus Radeon R9 290x 4gb SSD: Samsung 840 Basic 250gb HDD: Western Digital Caviar Red 2TB Speakers: Audioengine A5+ Headphones: Audio Technica ATH-M50 Tablet: iPad 4 32gb DigitalTablet: Wacom Intuos Pen And Touch Medium