Hejsan killar och tjejer!
Ni som kan Java?? Hur lång tid tar det det att lära sig det? Jag förstår att det är olika till person och person, men om jag t ex lägger ned 3 h varje dag på Java. Hur lång tid tar det innan jag kan t ex göra program som hämtar dem aktuella valuta/aktie kurserna på internet och sparar dem i en fil t ex. Hittade nämligen boken Java direkt (med swing) femte upplagen av Jan Skansholm.
Ska nämligen göra ett program som liknar det som jag tog exempel, men vill såklart att det ska gå så fort som möjligt att lära sig det och java sägs vara lätt.
Det är ju oerhört varierande och beror på din tidigare erfarenhet av programmering i allmänhet och modern objektorienterad utveckling i synnerhet, din intelligens och förmåga att ta till dig ny kunskap och din drivkraft, det går inte att säga ett specifik antal dagar.
Att "kunna Java" är ett vagt begrepp. Jag har kodat Java i dryga sju år och kan fortfarande inte ett piss om vissa delar :) men jag skulle väl säga att om man är av normal intelligens, inte har kodat förut och lägger manken till kan man börja koda hyggligt självständigt efter någon månad. Du kommer förstås springa in i många återvändsgränder när du skriver dina första program, du kommer sitta och rota i dokumentationen som bara fan, koden kommer antagligen bli oerhört klumpig och många saker kommer du sannolikt göra på ett mycket krångligare sätt än nödvändigt, men det är en annan sak. Att bli en bra programmerare tar sin tid, oavsett språk, och vägen dit går genom många dåliga hack.
Hursomhelst, det du vill göra, ett program som hämter "aktuella valuta/aktie kurserna på internet och sparar dem i en fil" är inte speciellt svårt om du bara vet någon bra webbsida där kurserna finns.
Hittade nämligen boken Java direkt (med swing) femte upplagen av Jan Skansholm.
Den boken tror jag du ska undvika. Har hört ganska mycket negativt om den boken.
För att bli en bra Java-programmerare så skrävs det även goda kunskaper om objektorientering, de går mer eller mindre hand i hand. Mitt råd är att börja med J2SE ("standard Java") och därefter vid intresse gå vidare och även lära dig exempelvis J2ME och J2EE .
Jag rekommenderar dig denna boken som fått väldigt bra omdömmen på Amazon. Har inte läst just denna, men andra böcker i serien har jag varit väldigt nöjd med på tack vare upplägget och att de är väldigt pedagogiskt skrivna.
Jag förstod att min intelligens spelar in när man ska lära sig något, men då ska man ju ta det som om personen har normal intelligens, som du spango gjorde.
Jag har programmerat innan. Har nämligen läst boken c++ programmering femte upplagan av stephen prata. Så jag kan lite saker, men jag tycker nätverks programmering och GUI i c++ är krångligt.
Compusa, tror du fortfarande den boken kommer vara för svår för mig?
Bytekod är normalt ganska lätt att dekompilera. Det finns obfuscators som förvränger bytekoden så att det blir jobbigare att få till läsbar källkod, men för att någon kod alls ska kunna köras av en dator är det en nödvändig konsekvens att den går att göra läsbar för hårdvaran, och är den läsbar för hårdvaran är den läsbar för människor. Människor är som datorer, fast långsammare, påhittigare och gjorda av kött.
Att kunna knacka kod är i mina ögon ganska ointressant. Det som är väsentligt är att lära sig olika metoder för att lösa problem, vad som är mest lämpligt i olika situationer och så vidare. Det är svårt att sätta ord på, men det handlar om att se helheten snarare än enstaka kodrader.
Därför är det ganska lätt att hoppa mellan olika språk när man har lärt sig "tänket" och objektorienteringen. Det är egentligen bara semantiken som skiljer.
Du kommer nog klara dig en bra bit mha cut-n-paste men koden lär inte bli snygg eller lätt att underhålla. Du lär dig inte lika mycket på det viset heller.
/r Jag rekommenderar också HF-serien och särskilt HFDP.
Att kunna knacka kod är i mina ögon ganska ointressant. Det som är väsentligt är att lära sig olika metoder för att lösa problem, vad som är mest lämpligt i olika situationer och så vidare.
Jag håller med om att det är problemlösandet som är det viktiga, men jag har svårt att se relevansen i den här trådens sammanhang? Kan man inte koda alls spelar det ingen roll hur bra man är på att lösa problem, koden skriver inte sig själv.
Måste bara säga att ni har mycket grymma länkar, hittade nämligen denna hos er http://safari.java.net/. Hittade också head first där som man kunde läsa online så, jag ska börja läsa den så fort jag har ätet frukost :)
Ett av de inläggen som du tror att någon annan med samma funderingar kan ha nytta av i framtiden. Dvs inte något "tack"-inlägg som du använde i en annan tråd. :p
264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25