CodeGym /Java blog /Tilfældig /Matematik, datastrukturer, algoritmer. Hvad du skal lære,...
John Squirrels
Niveau
San Francisco

Matematik, datastrukturer, algoritmer. Hvad du skal lære, før du dykker ind i Java

Udgivet i gruppen
Det er ikke ualmindeligt, at folk, der begynder at lære at kode, spekulerer på, om de skal begynde med grundlæggende programmeringsrelaterede fag, før de studerer et programmeringssprog. Så skal du virkelig starte med grundlæggende programmeringsfag, før du for eksempel lærer Java? Det er ja og nej, virkelig. På den ene side var CodeGyms kursus designet til at være helt overskueligt og nemt at dykke i selv for en total nybegynder. Hvis du var bekymret over det, skulle du ikke. På den anden side ville det bestemt ikke skade at have en solid teoribaseret viden og kunne tjene dig en god service i fremtiden. Plus, grundlæggende programmering teori viden kan være anvendelig på mange områder. Så at gå den ekstra mil her er ikke en fejl. Matematik, datastrukturer, algoritmer.  Hvad du skal lære, før du dykker ind i Java - 1

Foto af AWeith / CC BY-SA 4.0

Hvad skal du studere, før du begynder at lære et programmeringssprog

  • Matematik.

Det ville være nyttigt at genopfriske det grundlæggende i matematik. Du behøver ikke at gå for dybt ind i det for at blive programmør, men at have en klar forståelse af ting som kvadratiske og lineære ligninger, samt hvordan matematik bruges i algoritmer og problemløsning, vil være anvendelig i softwareudvikling på mange måder.

  • Beregningstænkning og algoritmer.

Beregningstænkning er et sæt metoder, der involverer at tage et komplekst problem og opdele det i en række mindre problemer, der er nemmere at håndtere, samt udtrykke essensen af ​​et problem og løsningen på måder, som en computer kunne udføre. Algoritmer er en del af computertænkning, men kan undervises som et separat fag. At vide, hvordan man finder på og bruger algoritmer, ville helt sikkert være meget nyttigt, når du skal lære grundlæggende kodning og begynde at programmere.

  • Boolesk algebra og binær.

En anden vigtig del af teorien bag programmering er binær og boolsk algebra, så du kan også komme dybere ind i disse fag. Dette vil hjælpe dig med at lære, hvordan det binære system fungerer, og hvordan man tænker binært og opererer i det binære talsystem.

  • Computerhardware (hvordan computere fungerer).

Og hvis du er ivrig efter at lære mere om algebra, binær og andre grundlæggende principper for programmering, ville det give perfekt mening også at studere, hvordan alt fungerer fra hardwaresynspunktet. At vide, at det kunne være meget nyttigt, når du opretter et program eller finder ud af, hvad du kan, og hvad du ikke kan opnå med det.

  • Programmeringsparadigmer.

Og endelig kan du begynde at lære om programmeringssprog og deres struktur ved at blive fortrolig med programmeringsparadigmer, som er en måde at klassificere programmeringssprog ud fra deres funktioner. At kende til paradigmer vil hjælpe dig med at skabe et klart billede af, hvilke slags programmeringssprog der er til os at bruge, og hvor de kan bruges. Dette skulle fuldføre det teoretiske grundlag, hvorpå du kan fortsætte med at lære programmering i sig selv.

Hvad skal man studere før man lærer Java?

Når det kommer til at lære Java specifikt, er der en masse ting, du kan lære, før du kommer til selve Java. Her er hvad nogle erfarne Java-udviklere og softwareingeniøreksperter anbefaler friske begyndere, der er villige til at opbygge et stærkt og virkelig konkret videngrundlag til at starte med.

  • Lær designprincipper og datastrukturer.

Et anstændigt råd fra Rohan Urkude, en softwareingeniør hos HERE Technologies: "Da jeg har været i branchen i mere end 4 år nu som Java-udvikler og interviewer, kan jeg give dig nogle geniale ting, som du bør vide, før du touchbaser et programmeringssprog: Designprincipper (SOLID, KISS, osv.), Design mønstre (bare en kort forståelse) og datastrukturer (underliggende strukturer bag enhver DS på ethvert sprog) og gå så videre og lær et hvilket som helst sprog og se, hvor meget tid du har sparet, for nu ved du det essensen af ​​alt."

  • Lær, hvordan Java bruger CLASSPATH først.

Bill Karwin, softwareudviklingsekspert og forfatter til lærebogen 'SQL Antipatterns: Avoiding the Pitfalls of Database Programming', anbefaler alle at lære, hvordan Java bruger CLASSPATH først, fordi "i Java skyldes 90% af problemerne CLASSPATH." "Du skal lære om, hvordan Java bruger CLASSPATH til at finde klasser, der skal indlæses. Enhver Java-manual eller tutorial bør dække dette, men sørg for at være opmærksom,” siger Karwin.

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

Pratik Patil, en softwareudvikler fra IBM, anbefaler friske elever at mestre enten C++ eller grundlæggende OOP-koncepter (Objektorienteret programmering) først: "Hvis du kender C og C++, så kan du helt sikkert gå med Java. Hvis du ikke kender nogen af ​​dem, så lær OOPS-koncepter og gør dem meget klare, så gå efter Java."
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION