CodeGym/Java-blogg/Tilfeldig/Matematikk, datastrukturer, algoritmer. Hva du bør lære f...
John Squirrels
Nivå
San Francisco

Matematikk, datastrukturer, algoritmer. Hva du bør lære før du dykker inn i Java

Publisert i gruppen
Det er ikke uvanlig at folk som begynner å lære å kode, lurer på om de bør begynne med grunnleggende programmeringsrelaterte fag før de studerer et programmeringsspråk. Så trenger du virkelig å begynne med grunnleggende programmeringsfag før du lærer for eksempel Java? Det er ja og nei, egentlig. På den ene siden var CodeGyms kurs designet for å være helt oversiktlig og lett å dykke i selv for en nybegynner. Hvis du var bekymret for det, burde du ikke det. På den annen side vil det absolutt ikke skade å ha en solid teorikunnskapsbase og kan gi deg en god tjeneste i fremtiden. I tillegg kan grunnleggende kunnskap om programmeringsteori være anvendelig på mange områder. Så å gå den ekstra milen her er ikke en feil. Matematikk, datastrukturer, algoritmer.  Hva du bør lære før du dykker inn i Java - 1

Foto av AWeith / CC BY-SA 4.0

Hva du bør studere før du begynner å lære et programmeringsspråk

  • Matematikk.

Å forfriske det grunnleggende i matematikk vil være nyttig. Du trenger ikke gå for dypt inn i det for å bli programmerer, men å ha en klar forståelse av ting som kvadratiske og lineære ligninger, samt hvordan matematikk brukes i algoritmer og problemløsning, vil være aktuelt i programvareutvikling på mange måter.

  • Beregningstenkning og algoritmer.

Beregningstenkning er et sett med metoder som involverer å ta et komplekst problem og bryte det ned i en serie med mindre problemer som er lettere å håndtere, samt å uttrykke essensen av et problem og løsningen på måter som en datamaskin kan utføre. Algoritmer er en del av datatenkning, men kan læres som et eget fag. Å vite hvordan du kommer opp med og bruker algoritmer vil absolutt være veldig nyttig når du skal lære grunnleggende koding og begynne å programmere.

  • boolsk algebra og binær.

En annen viktig del av teorien bak programmering er binær og boolsk algebra, så du kan også komme dypere inn i disse fagene. Dette vil hjelpe deg å lære hvordan det binære systemet fungerer og hvordan du tenker binært og opererer i det binære tallsystemet.

  • Datamaskinvare (hvordan datamaskiner fungerer).

Og hvis du er interessert i å lære mer om algebra, binær og andre grunnleggende prinsipper for programmering, ville det være perfekt å studere hvordan alt fungerer fra maskinvaresynspunkt også. Å vite det kan være veldig nyttig når du skal lage et program eller finne ut hva du kan og hva du ikke kan oppnå med det.

  • Programmeringsparadigmer.

Og til slutt kan du begynne å lære om programmeringsspråk og deres struktur ved å bli kjent med programmeringsparadigmer, som er en måte å klassifisere programmeringsspråk basert på funksjonene deres. Å kjenne til paradigmer vil hjelpe deg å lage et klart bilde av hva slags programmeringsspråk vi kan bruke og hvor de kan brukes. Dette bør fullføre det teoretiske grunnlaget som du kan fortsette å lære programmering på i seg selv.

Hva bør man studere før man lærer Java?

Når det kommer til å lære Java spesifikt, er det en haug med ting du kan lære før du kommer til selve Java. Her er hva noen erfarne Java-utviklere og programvareingeniører anbefaler ferske nybegynnere som er villige til å bygge et sterkt og virkelig konkret kunnskapsgrunnlag til å begynne med.

  • Lær designprinsipper og datastrukturer.

Et anstendig råd fra Rohan Urkude, en programvareingeniør hos HERE Technologies: «Som i bransjen i mer enn 4 år nå som Java-utvikler og intervjuer, kan jeg gi deg noen geniale ting som du bør vite før du trykker på et programmeringsspråk: Designprinsipper (SOLID, KISS, etc.), Designmønstre (bare en kort forståelse) og datastrukturer (underliggende strukturer bak enhver DS på et hvilket som helst språk) og fortsett og lær et hvilket som helst språk og se hvor mye tid du har spart fordi nå vet du kjernen i alt."

  • Lær hvordan Java bruker CLASSPATH først.

Bill Karwin, programvareutviklingsekspert og forfatteren av læreboken 'SQL Antipatterns: Avoiding the Pitfalls of Database Programming', anbefaler alle å lære hvordan Java bruker CLASSPATH først, fordi "i Java skyldes 90% av problemene CLASSPATH." "Du må lære om hvordan Java bruker CLASSPATH for å finne klasser som skal lastes. Enhver Java-manual eller -veiledning bør dekke dette, men vær oppmerksom, sier Karwin.

  • Lær OOP-konsepter og/eller C++.

Pratik Patil, en programvareutvikler fra IBM, anbefaler ferske elever å mestre enten C++ eller grunnleggende OOP (Objektorientert programmering)-konsepter først: «Hvis du kan C og C++, så kan du definitivt gå med Java. Hvis du ikke kjenner noen av dem, så lær OOPS-konsepter og gjør dem veldig klare, så gå for Java."
Kommentarer
  • Populær
  • Ny
  • Gammel
Du må være pålogget for å legge igjen en kommentar
Denne siden har ingen kommentarer ennå