...
🛫 Läs mer om infobusiness, finansiell kompetens, personlig tillväxt. Internetföretag, företag på Internet, investeringar, inkomster, yrken, lönsamma investeringar, insättningar. Framgångshistorier, självutveckling, personlig tillväxt.

Hur du lär dig att programmera dig själv: 6 grundläggande typer

7

Om du verkligen menar allvar med kodning och verkligen vill lära dig hur du lär dig koda på egen hand, börja lära dig olika typer av programmering. I den här artikeln kommer du att lära dig om 6 typer av programmering. Välj, lär dig. Börja med den som passar ditt tänkesätt bäst. Detta är lika viktigt som valet av det första programmeringsspråket.

"Okej jag förstår. Hur blir det rätt?"

Hur lär man sig att programmera?

Studera typologin och välj den mest konsonanta strategin för dig själv

År 2002 hade inte en enda läroanstalt där du kunde lära dig grunderna i programmering en sådan punkt i sin läroplan. Under 2018 har vi bekväma editorer för att arbeta med kod, där hälften av mönstren ställs in automatiskt av snabbtangenter, gratis onlinekurser och steg-för-steg produktutvecklingsvideor. Men det här är allt för dem som inte planerar att lära sig att skriva kod för hand, utan bara vill ha pengar från projekt gjorda "på knäna".

Lägg en solid grund för lärande – lär dig ditt mindset, så blir det inte svårt för dig att hitta en utvecklingsmetod som intresserar dig. Men om du inte är bekant med termen "tänkande typer":

Sök på Internet eller speciallitteratur om psykologi efter något mer eller mindre seriöst typtest och klara det. Detta gör det lättare för dig att förstå vilken typ av programmering du är naturligt benägen till.

"Jag är för lat för att ta några tester. Jag förstår inte varför jag inte bara kan välja vad jag vill – varför komplicera det med vissa typer?

Genom att ta dig tid att lära dig om dig själv i det inledande skedet, kommer du att ta dig upp på karriärstegen och bättre förstå ursprunget till olika processer inom programmering.

Att lära sig om är smärtsamt

Du ignorerade till exempel rekommendationerna och fortsatte inte att läsa artikeln. Du älskar procedurprogrammering och får 60 000 zepe för att arbeta med projekt. Vid något tillfälle kommer en uppgift som tvingar dig att lämna de bekanta och välbekanta typerna av arbete på koden. Och här fångar du dig själv att den funktionella koden inte lämpar sig för dig. För att "hjärnan är full av mönster av procedurtänkande." För att inte håna dig själv, läs om vilka typer av programmering som är och ta dig tid att välja språk.

6 typer i programmering

För dig som vill veta hur man lär sig programmera på egen hand

1 Imperativ typ

Det kallas också procedurprogrammering. Ett exempel på att konstruera algoritmer med hjälp av imperativ är Turing-maskinen.

Kända språk:

  • C/C++;
  • Ada;
  • Pascal;

För att lösa problem behöver du ett språk som en maskin kan förstå. Uppgifter löses i enlighet med valt system eller planerad plan. Till exempel, en åtgärd med ett objekt:

  • objektet deklareras
  • objektet är definierat,
  • en åtgärd utförs på objektet

När det gäller den här typen av programmering utförs språkoptimering från maskin till människa. För att korrekt ställa in denna vektor tillämpas följande grundläggande principer för objektorienterad programmering.

Hur du lär dig att programmera dig själv: 6 grundläggande typer

Om du kommer ihåg matematikens gång, nämligen om funktioner och värdetilldelning, kommer det faktum att samma värden har samma resultat också att uppstå i minnet – oavsett hur ofta funktionen exekveras och var den är finns i uppgiften.
I procedurprogrammering kan värdena på variabler ändras beroende på hur programmet kommer att skrivas. Resultatet beror alltså på vissa förutsättningar och är inte oberoende.

2 Deklarativ typ

Om processen att utföra en uppgift spelar roll vid imperativ programmering, är det inte så viktigt i en deklarativ typ. Hur uppgiften ska lösas är en sekundär fråga, den huvudsakliga är att den ska lösas.

Till exempel, när du arbetar med HTML-uppmärkning, finns det inget behov av att formellt tilldela attribut till ett objekt. Uppgiften är att placera knappen? Gör markeringen och ange texten på knappen – du är klar!

Hur du lär dig att programmera dig själv: 6 grundläggande typer

3.Funktionell typ

Låt oss ta en titt på matematik igen. Resultaten av att exekvera godtyckliga funktioner är lättast att representera som en tabell med data. Men oavsett hur vi representerar dessa data – i fallet, som redan nämnts, med imperativ programmering – är resultatet inte ett konstant värde. Det påverkas av ändringar som sker medan programmet körs. Resultatet förlorar därmed sin okränkbarhet.

"Jag förstår. Hur är det med den funktionella typen?

Allt är mycket smidigare här. Under processen kan du inte arbeta med specifika värden, utan med andra variabler. Såsom källfunktioner, inkrementfunktioner och resultatfunktioner.

Trots att funktionell programmering inte har ett resultat som anses vara en nackdel, beroende på specifika förutsättningar, anses denna typ av programmering vara svår.

Faktum är att om du åtar dig att skriva applikationsproblem i Lisp lojure eller Haskell, kan redundans inte undvikas.
Denna typ kännetecknas av liten konkurrens på arbetsmarknaden och högre löner. Om du inte är rädd för komplexiteten i funktionell programmering kommer det inte att bli tråkigt, för att arbeta med data i denna form är en spännande upplevelse.
Men det här är inte alla typer, så skynda dig inte att studera.
Läs vidare, det återstår att lära sig ytterligare 3 typer av programmering utan vilka den typologiska bilden kommer att vara ofullständig.

4 boolesk

Här – logik, matematik, enkelhet. Språk:

  • Planerare,
  • Prolog
"Vem behöver ett så enkelt språk?"

Tja, förmodligen antyder utseendet på denna fråga att "massiv funktionell" fortfarande är lämplig för dig. Och ändå används logisk programmering för att:

  • Skapande av AI;
  • Hjärnträning;

Inte så mycket funktionalitet, uppsättningen av åtgärder är mycket begränsad, så den här typen är förmodligen. kombinerat med andra, eftersom det praktiskt taget inte behövs för självständigt arbete.

5 Dynamisk typ

Inte precis en programmeringsmodell, utan snarare ett koncept som hjälper till att arbeta med att lösa komplexa komplexa problem. För att lösa det är ett komplext problem uppdelat i flera enkla. Således reduceras antalet exekveringscykler.

Den idealiska typen av dynamisk typ av programmering skulle vara en enkel uppgift som bara görs en gång. I verklig utveckling är sådana uppgifter sällsynta.

Dynamisk programmering är ett så flexibelt koncept att det enkelt kan appliceras på alla språk. Därför har den inte självständiga språkgrupper.
En annan märklig egenskap hos denna "spöktyp" är att, trots avsaknaden av deras egna språk och tillämpbarhet i alla typer av programmering, kräver arbetet med ett dynamiskt koncept ett speciellt sätt att tänka.

Som alla typer.

6 visuell typ

Eller grafisk programmering. Det speciella, som namnet antyder, är att du inte arbetar med text. Ditt kommunikationsspråk är visuell information.

"Vad ser det ut som?"

Hur du lär dig att programmera dig själv: 6 grundläggande typer

Utöver språkgrupper finns separata grupper under utveckling som är förknippade med former och grafik. Om vi ​​pratar om grafik kan språket inte bara vara Scratch eller BluePrint. Visualisering kan göras på olika sätt.

Andra verktyg för visualiseringsutveckling:

  • Borland Delphi,
  • C++,
  • Visuell Studio,
  • Adobe Dreamweaver

Detta är långt ifrån en komplett lista.

Visuell programmering både utseende och "ljud" – frestande och enkel. Om du är nybörjare kanske du tror att det kommer att lösa alla dina problem. Men inte alla utbildningsluckor löses med grafisk typ eller förenklas med logisk typ.

Obs: En grafisk typ i sin renaste form är lika sällsynt som en logisk typ. Välj ett språk och lär dig. Kom ihåg och förstå kodens struktur. Då kommer något allvarligt att visa sig. Och mer:

Betrakta inte denna typologi som den enda eller den viktigaste. Det finns många typer av programmering:

  • synkron,
  • asynkron,
  • händelse,
  • sekventiell,
  • parallell,
  • på aktuella uppgifter med införandet av AI och med beaktande av statistiska uppgifter

Hur man lär sig koda på egen hand och varför det är viktigt att inte fastna i någon av egenskaperna

Efter att ha valt ett paradigm i början, låt dig inte fastna i det, kom ihåg vad som diskuterades i början av artikeln. Lämna utrymme i ditt sinne för tillväxt och lärande.

Naturligtvis kan du välja en typ och vara en djup specialist, till exempel bara inom funktionell programmering. Men hur lär man sig att programmera fritt? Bemästra alla 6 typer av utveckling steg för steg. Men låt grunden vara språket som i detta skede är tydligare än resten. Det är lättare att alltid börja med det som är naturligt bäst utvecklat hos dig.

När grunden är tjockare med flera lager, bestående av språk, kodstrukturer, börja utforska andra typer. Det mest relaterade till det redan bemästrade. Så svaret på frågan om hur man lär sig programmera är väldigt enkelt. Börja lära dig med den som är relaterad till dig och öka gradvis "belastningen" genom att lära dig nya typer. Kan man verkligen bygga ett hus av hö och lera om ett högkvalitativt och måttligt dyrt tegel togs till byggmaterialaffären?

Obs: Bind dig inte fast. Inte till språk, inte till yrken, inte till utvecklingsmiljön. Försök att börja med det som fungerar bra och stäng dig inte av från andra möjligheter. Förverkliga din potential i vilken ström som helst. Leta inte efter din.

Nu vet du om förekomsten av 6 typer av programmering och du kan välja den som passar dig bäst eller uppfyller aktuella uppgifter.
Nästa steg är att välja språk. Men mer om det i nästa artikel.

Inspelningskälla: kakzarabotat.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer