ilpostino Skrevet 28. mars 2007 Del Skrevet 28. mars 2007 (endret) Det er mange som lurer på hvordan de skal lære seg Java så jeg skal i denne tråden komme med et par tips som forhåpentligvis gjør din vei mot Java lettere. Jeg regner med at du vet hva Java er da du har forvillet deg inn på denne delen av forumet. Jeg vil derfor ikke fortelle her hva dette språket er og hvordan det fungerer. Det er flere fremgangsmåter på hvordan du kan lære deg dette og det beror på de kunnskaper du har per i dag om programmering. Er du ny med Java vil jeg anbefale at du kjøper deg en bok og begynner å lese. Har du mye erfaring med andre språk vil du komme langt med å lese tutorials og online dokumentasjon. Jeg har selv brukt dokumentasjonen på Sun sin hjemmeside og det har fungert tilstrekkelig for min del. Det er flere faktorer som spiller inn med hensyn til raskt du lærer deg Java. Kanskje den viktigste faktoren er hvilken erfaring du har med andre programmeringsspråk fra før av. Har du erfaring fra før av vil du kunne lære deg Java raskere enn hvis du ikke har tidligere erfaring med programmering. Da jeg begynte med Java var dette det første programmeringsspråket jeg lærte meg og jeg slet da med å lære meg hvordan ting fungerte. Sånn sett tror jeg læringskurven i Java kan være noe brattere enn med andre programmeringsspråk men dette er noe du får igjen for når du først har fått det i fingrene. Da jeg selv lærte meg Java husker jeg det var ganske bratt læringskurve hvis det er det første språket du lærer deg. Det lønner seg å ta små steg av gangen og lære seg ting skikkelig. Hvis du tar lettvindt på et tema vil dette kunne straffe seg når du trenger dette på et senere tidspunkt. Hvis du ikke har noen tidligere erfaring med programmering er det endel ting som er greit å huske på. Dette er øvelse, øvelse og atter øvelse. Som med all annen programmering (og IT generelt) er det knoting som sørger for at du får praktisk erfaring med språket og dermed lærer deg det. Hvis du er rimelig ny innen programmering og Java vil jeg anbefale at du kjøper deg en bok og setter deg ned med denne. Alle progammeringsbøkene jeg har lest er fulle av eksempler og jeg vil anbefale at du følger disse. Til syvende og sist er det den praktiske erfaringen med språket som gjør at du blir kjent med det og lærer det. Hvis du har erfaring med andre språk kan tutorials og online dokumentasjon hjelpe deg godt på vei. Sun har veldig god og utfyllende dokumentasjon om de innebygde pakkene/klassene på sine sider og det vil være verdt å sjekke ut. Å se på hvordan andre har laget løsningene sine kan også være lærerikt. I programmering kan du løse en problemstilling på forskjellige måter og det vil derfor være nyttig å se hvordan andre har løst det. Her vil jeg oppfordre folk til å være forsiktige med å ha ren rip-off fra andres prosjekter da dette kan gjøre at du i ekstreme tilfeller kan bli saksøkt. Hvordan folk programmerer er veldig individuelt. Det er noen som foretrekker å skrive i Notepad mens andre foretrekker grafiske programmer. En oversikt over slike programmer finnes nedenfor. Hvis du har litt mer utfyllende informasjon på bøker, andre programmer eller tutorials du mener burde bli tatt med så send meg en pm. Bøker Programmering i Java Objects first with Java Core Java 2. Denne boken er elsket og anbefales for nybegynnere. Head first Java Java in a Nutshell, 5th edition. Lurer du på hvordan forskjellige klasser fungerer I Java er dette boken for deg. For flere bøker vil jeg anbefale tråden En god Java Start (samletråd anbefalinger bøker) som er laget av skromt. Tutorials og online dokumentasjon codecademy.com her kan du gjøre alt i nettleseren, man koder seg gjennom kurset og får all den hjelp man trenger Tutorials hos Sun Her er det mange forskjellige tutorials om ulike emner i Java. Dokumentasjon hos Sun Denne siden forklarer pakke/klassesytemet i Java. Jeg synes denne dokumentasjonen er et must når jeg holder på med dette. Dette er på mange måter online-utgaven av "Java in a nutshell". hotscripts.com Linken er til Java-delen av hotscripts.com. Dette er en veldig nyttig side hvis du skal se hvordan andre har løst en gitt problemstilling. Programmer Eclipse: Dette programmet er svært populært blandt folk på forumet. Pris: Gratis Nivå: Alle JCreator - Java IDE: JCreator is the development tool for every programmer that likes to do what he does best: programming. It is faster, more efficient and more reliable than other IDE’s. Therefore it is the perfect tool for programmers of every level, from learning programmer to Java-specialist. Pris: Gratis Nivå: Alle Netbeans: All the tools software developers need to create cross-platform Java desktop, enterprise and web applications. Runs on Windows, Linux, MacOS, as well as Solaris. It is easy to install and use, works right out of the box. Pris: Gratis Nivå: Alle Notepad ++: En teksteditor som støtter flere programmeringsspråk og merker koden avhengig av språket du bruker. Pris: Gratis Nivå: Alle edit 1: forbedret teksten noe. edit 2: la til beskrivelse av Netbeans og JCreator. Endret 31. juli 2012 av ilpostino waits for Alice 2 Lenke til kommentar
v3g4rd Skrevet 28. mars 2007 Del Skrevet 28. mars 2007 Kjempebra! Hva med å gjøre denne sticky? Lenke til kommentar
blackbrrd Skrevet 23. april 2007 Del Skrevet 23. april 2007 Å ikke nevne JBuilder Foundation blant programmer synes jeg er ganske sprøtt, den har ihvertfall den beste GUI builderen.. Lenke til kommentar
___ Skrevet 23. april 2007 Del Skrevet 23. april 2007 Å ikke nevne JBuilder Foundation blant programmer synes jeg er ganske sprøtt, den har ihvertfall den beste GUI builderen.. 8451613[/snapback] Jeg har prøvd en hel del forskjellige GUI-buildere for Swing, og min erfaring er at de etter en stund blir ubrukelige. De er greie nok til å sette opp grensesnittet til å begynne med, men etterhvert sliter de skikkelig med å parse koden man skriver. Werner Lenke til kommentar
blackbrrd Skrevet 23. april 2007 Del Skrevet 23. april 2007 Det skal sies at JBuilder sin GUI builder er blitt dårligere og dårligere siden JBuilder 7. Den versjonen som finnes nå har en bug hvor layout manageren blir satt etter at komponenten blir lagt til f.eks panelet. Noe som er irriterende, men krever ikke mer enn at man flytter en linje med kode en gang. Den siste versjonen har også problemer med å copy paste hele paneler etc, etc, noe JBuilder 7 ikke hadde... Så sant man skiller GUI og business logikk så har jeg ikke hatt noen problemer med hvordan den parser koden utenom ovennevnte. Personlig bruker jeg XYLayout til å lage oppsettet for så å gjøre om til GridBagLayout etterpå. Noe som er svært enkelt i JBuilder. Lenke til kommentar
___ Skrevet 5. mai 2007 Del Skrevet 5. mai 2007 Tenkte jeg skulle komme med noen råd til de som ønsker å lære seg Java. Det er mange fallgruver å gå i, og jeg håper at mitt lille innlegg vil være til hjelp for noen. 1. Lær å krype før du lærer å gå De fleste som ønsker å lære seg å programmere, ser for seg at de i løpet av kort tid skal klare å lage avanserte GUI-applikasjoner. I programmeringsspråk som f.eks. Delphi finnes det avanserte GUI-buildere som gjør det relativt enkelt å lage avanserte GUI. For Java finnes det en rekke forskjellige GUI-buildere, og felles for dem alle er at de produserer Java-kode. Og av en slik art at en nybegynner ikke vil forstå så veldig mye av hva som foregår. Jeg vil faktisk fraråde nybegynnere innen Java fra å begynne med GUI. 2. Lær å krype før du lærer å gå del II Man lærer ikke et programmeringsspråk ved å sette seg mål som å lage f.eks. MP3-spillere, avanserte 3D-spill o.l. Dette er i beste fall urealistiske mål, som bare ender med skuffelse etter skuffelse. Man må begynne i det små. Eksempler på realistiske prosjekter for en nybegynner: -Lag en kommandolinjebasert kalkulator som støtter de fire vanligste regneartene -Lag et program som lagrer alle filnavnene i en katalog til en tekstfil -Lag et program som setter sammen to tekstfiler til en 3. Kjøp en bok Det er ikke noe som er så frustrerende som å lære seg Java ved å lese "tutorials" man finner på nettet. Invester heller i en bok om Java, og les den fra perm til perm. Gjerne flere ganger. 4. Ikke gi opp Man lærer ikke å programmere over natta. Man blir heller aldri ferdig utlært. Jo mer man lærer, jo mer finner man ut at man ikke kan. Øvelse gjør mester. Werner 3 Lenke til kommentar
Frysning Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 (endret) Ja, dette var iallefall en bra sticky. Jeg fikk det jeg trengte, programmene/IDE og tipsene var gode. Erfaringen min er veldig sprett, jeg har prøvd litt av alt. Ingen spesiell erfaring, siden Informatikk fokuserer på i ganske stor grad på Java er det vel bare å starte der. Dessuten er det litt kult å kunne lage javaprogrammer til mobilen som bruker gprs tilkoblingen. Som mig33. Btw: Jeg fant Eclipse og NetBeans i pacman. (Arch) Endret 17. juni 2007 av Frysning Lenke til kommentar
Kagee Skrevet 13. august 2007 Del Skrevet 13. august 2007 Eclipse har akkurat begynt å tilby nedlastning av "Eclipse IDE for Java Developers", en ferdigpakket Eclipse med "alle" verktøyene en javautvikler trenger. Bare 78MB (+Java) mot de vanlige 137MB. Lenke til kommentar
LostOblivion Skrevet 20. september 2007 Del Skrevet 20. september 2007 Hva med å gi en link til Joe Grip sin fantastiske online Javakurs for absolutt nybegynnere? www.joegrip.com. Koster penger, men fikk meg kjapt i gang! Lenke til kommentar
Håvard Skrevet 23. februar 2008 Del Skrevet 23. februar 2008 Er fortsatt Core Java 2 en god start på Java? Lenke til kommentar
the_dOle Skrevet 13. juli 2008 Del Skrevet 13. juli 2008 Jeg holder på nå med å prøve å krype under huden på Java dyret. Har tenkt til å gå informatikk til neste år og som en over her skrev så virker det som det er mye fokus på Java så jeg tenkte jeg skulle "jukse litt" og komme igang nå. Måten jeg gjør det på nå og som ser ut til å passe for meg ihvertfall fikk jeg ideen til ifra en annen tråd her på forumet. Fant ut at universitetet i Oslo og sikkert også andre læringsinstitusjoner legger ut sine obligatoriske oppgaver på nett. Så det jeg gjør nå om dagen er å prøve meg på disse oppgavene med google og java.sun.com som hjelp når jeg trenger litt input. Fordelen med denne måten og gjøre det på for min del er at jeg må bruke hodet litt og som det står lenger opp "knote" litt. Ting sitter mye bedre når det først sitter da enn det gjør om man bare knotter inn ett program andre har skrevet og prøver å følge tankegangen. Da har jeg en tendens til å hoppe over de letteste som er for kjedelige og ikke skjønne bæra av de litt mere avanserte og ende med å droppe hele greiene. Nå har jeg programmert litt før da men jeg kan egentlig ikke et eneste programmeringsspråk da jeg aldri har holdt meg til ett lenge nok til å få det inn i fingrene. Men litt knoting med c, c++, assembler, basic, php o.s.v så har jeg vel litt følelse for programmering alikevel. Ikke sikkert måten min passer de som aldri har skrevet en linje kode før, men til sånne som meg ser det ypperlig ut! Lenke til kommentar
DeadManWalking Skrevet 16. august 2008 Del Skrevet 16. august 2008 Går nå på informatikk ved UiB, og må si at INF100 ikke akkurat er skremmende. Greit, min erfaring ligger i fra VB(lol) og C++ i all hovedsak. Allikevel har jeg ikke hatt noen problemer med å skrive oppgavene i Java, har vel litt med at boken heter "Java som første programmeringsspråk". Og det beste er at foreleseren min har skrevet boken. Lenke til kommentar
steingrim Skrevet 16. august 2008 Del Skrevet 16. august 2008 Og det beste er at foreleseren min har skrevet boken. Det er vel enda bedre for foreleseren. Garantert solgte bøker Det er forøvrig ganske vanlig ved laveregradskursene på universitetene. Lenke til kommentar
DeadManWalking Skrevet 16. august 2008 Del Skrevet 16. august 2008 (endret) Han er førsteamanuensis, en ganske dyktig professor vil jeg tro. Det stemmer tough at han bare har med bachelorgrad studenter å gjøre. Han har også fått en pris for beste foreleser på Nat-mat fakultetet. Endret 16. august 2008 av data_jepp Lenke til kommentar
steingrim Skrevet 16. august 2008 Del Skrevet 16. august 2008 tviler ikke på at han er flink altså bare påpeker at det er ganske vanlig å skrive bøkene man underviser i på norske universiteter Lenke til kommentar
TheNarsissist Skrevet 23. september 2008 Del Skrevet 23. september 2008 Hvilket program ambefaler dere for en nybegyner? Prøvde Elipce, men det var jo så mange versjoner Lenke til kommentar
steingrim Skrevet 23. september 2008 Del Skrevet 23. september 2008 Jeg pleier å anbefale å bruke en helt enkel editor, ikke et fullblods IDE. En enkel editor som gir deg syntax highlighting er egentlig det du bør begynne med synes jeg. I starten er det viktig å fokusere på språket og å lære seg det godt, skjønne hva programmering er, lære seg konsepter og forstå mønstre. Et stort IDE kan fort komme i veien og gjør ofte ting mer komplisert enn det trenger å være i starten. I starten bør man fokusere på å gjøre ting selv slik at man bedre forstår hva og hvordan IDEene hjelper deg senere. Med det sagt så bruker jeg Eclipse når jeg skriver Java, men noen ganger gjør jeg raske fikser i Emacs. Det kommer an på hva jeg skal gjøre. Det er uansett Maven som holder orden på koden min, så jeg kan bruke hva som helst Det er ikke så mange versjoner, det du skal ha er Eclipse Ganymede for Java developers for ditt operativsystem. Lenke til kommentar
TheNarsissist Skrevet 23. september 2008 Del Skrevet 23. september 2008 Kan du gi meg en direkte link? Gjerne en link til en Nybegyner torturial og. Lenke til kommentar
steingrim Skrevet 23. september 2008 Del Skrevet 23. september 2008 Direkte link til Eclipse? Windows antar jeg? Det strider jo i mot hva jeg mener man burde starte med, det tar vekk fokus på alt som er viktig som sagt, men hvis du absolutt vil så.. http://www.eclipse.org/downloads/download....ymede-win32.zip Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå