CodeGym/Java blogg/Slumpmässig/Matematik, datastrukturer, algoritmer. Vad du ska lära di...
John Squirrels
Nivå
San Francisco

Matematik, datastrukturer, algoritmer. Vad du ska lära dig innan du dyker in i Java

Publicerad i gruppen
Det är inte ovanligt att människor som börjar lära sig koda undrar om de ska börja med grundläggande programmeringsrelaterade ämnen innan de studerar ett programmeringsspråk. Så behöver du verkligen börja med grundläggande programmeringsämnen innan du lär dig till exempel Java? Det är ja och nej, verkligen. Dels var CodeGyms kurs designad för att vara helt överskådlig och lätt att dyka i även för en total nybörjare. Om du var orolig för det borde du inte göra det. Å andra sidan skulle det absolut inte skada att ha en solid teorikunskapsbas och skulle kunna ge dig en bra service i framtiden. Dessutom kan grundläggande programmeringsteorikunskaper vara tillämpliga inom många områden. Så att gå den extra milen här är inget misstag. Matematik, datastrukturer, algoritmer.  Vad du ska lära dig innan du dyker in i Java - 1

Foto av AWeith / CC BY-SA 4.0

Vad du ska studera innan du börjar lära dig ett programmeringsspråk

  • Matematik.

Att uppdatera grunderna i matematik skulle vara användbart. Du behöver inte gå för djupt in i det för att bli programmerare, men att ha en klar förståelse för saker som kvadratiska och linjära ekvationer, samt hur matematik används i algoritmer och problemlösning, kommer att vara tillämpbart i mjukvaruutveckling på många sätt.

  • Beräkningstänkande och algoritmer.

Beräkningstänkande är en uppsättning metoder som involverar att ta ett komplext problem och bryta ner det i en serie mindre problem som är lättare att hantera, samt att uttrycka kärnan i ett problem och lösningen på sätt som en dator skulle kunna utföra. Algoritmer är en del av datortänkande, men kan läras ut som ett separat ämne. Att veta hur man kommer på och använder algoritmer skulle säkert vara mycket användbart när du ska lära dig grunderna i kodning och börja programmera.

  • Boolesk algebra och binär.

En annan viktig del av teorin bakom programmering är binär och boolesk algebra, så du kan också gå djupare in i dessa ämnen. Detta hjälper dig att lära dig hur det binära systemet fungerar och hur du tänker binärt och arbetar i det binära talsystemet.

  • Datorhårdvara (hur datorer fungerar).

Och om du är angelägen om att lära dig mer om algebra, binär och andra grundläggande principer för programmering, skulle det vara helt vettigt att studera hur allt fungerar ur hårdvarusynpunkt också. Att veta att det kan vara till stor hjälp när du skapar ett program eller tar reda på vad du kan och vad du inte kan uppnå med det.

  • Programmeringsparadigm.

Och slutligen kan du börja lära dig om programmeringsspråk och deras struktur genom att bekanta dig med programmeringsparadigm, som är ett sätt att klassificera programmeringsspråk baserat på deras egenskaper. Att känna till paradigm hjälper dig att skapa en tydlig bild av vilka typer av programmeringsspråk som finns för oss att använda och var de kan användas. Detta bör komplettera den teoretiska grunden på vilken du kan fortsätta att lära dig programmering i sig.

Vad ska man studera innan man lär sig Java?

När det kommer till att lära sig Java specifikt finns det en massa saker du kan lära dig innan du går till Java själv. Här är vad några erfarna Java-utvecklare och mjukvaruteknikexperter rekommenderar nybörjare som är villiga att bygga en stark och verkligt konkret kunskapsgrund till att börja med.

  • Lär dig designprinciper och datastrukturer.

Ett anständigt råd från Rohan Urkude, en mjukvaruingenjör på HERE Technologies: "Eftersom jag har varit i branschen i mer än fyra år nu som Java-utvecklare och intervjuare kan jag ge dig några briljanta saker som du bör känna till innan du baserar något programmeringsspråk: Designprinciper (SOLID, KISS, etc.), Designmönster (bara en kort förståelse) och datastrukturer (underliggande strukturer bakom alla DS på vilket språk som helst) och fortsätt sedan och lär dig vilket språk som helst och se hur mycket tid du har sparat för nu vet du kärnan i allt."

  • Lär dig hur Java använder CLASSPATH först.

Bill Karwin, expert på mjukvaruutveckling och författare till läroboken 'SQL Antipatterns: Avoiding the Pitfalls of Database Programming', rekommenderar alla att först lära sig hur Java använder CLASSPATH, eftersom "i Java beror 90 % av problemen på CLASSPATH." "Du måste lära dig om hur Java använder CLASSPATH för att hitta klasser att ladda. Alla Java-manualer eller handledningar bör täcka detta, men var noga med att vara uppmärksam”, säger Karwin.

  • Lär dig OOP-koncept och/eller C++.

Pratik Patil, en mjukvaruutvecklare från IBM, rekommenderar nybörjare att först behärska antingen C++ eller grundläggande OOP-koncept (objektorienterad programmering): "Om du kan C och C++ så kan du definitivt gå med Java. Om du inte känner till någon av dem, lär dig OOPS-koncept och gör dem väldigt tydliga och välj Java.”
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än