Kodning 101: Programmeringsspråkets byggstenar

17 augusti 2020 695 läsningar

Denna artikel kommer att introducera de begrepp och ämnen som är gemensamma för alla programmeringsspråk, som nybörjare och experter måste känna till!

Vill du lära dig ett programmeringsspråk för första gången?

Vill du bli bättre som programmerare?

Ja, då är du på rätt ställe att börja. Lär dig vilket programmeringsspråk som helst utan svårigheter genom att lära dig de begrepp och ämnen som är gemensamma för alla programmeringsspråk.

Låt mig börja med att svara på följande frågor:

    Varför lära sig programmering? Vad är programmering? Hur man lär sig ett programmeringsspråk?

Programmering utvecklar kreativt tänkande

Programmerare löser ett problem genom att bryta ner det i fungerande bitar för att förstå det bättre. När du börjar lära dig att programmera utvecklar du vanan att arbeta dig fram i ett mycket strukturerat format. Du analyserar problemet och börjar tänka logiskt och detta ger upphov till mer kreativa lösningar som du någonsin gett.

Oavsett om du vill avslöja universums hemligheter eller om du bara vill göra karriär på 2000-talet, är grundläggande datorprogrammering en viktig färdighet att lära sig.
– Stephen Hawking

Alla människor i det här landet borde lära sig att programmera en dator… för det lär dig att tänka.
– Steve Jobs

Programmering ger livsavgörande erfarenheter

Programmering ger dig alltid en ny utmaning att ta risker varje gång, och det lär dig att ta risker även i ditt personliga liv. Världen är fylld av webbplatser, appar, programvaror och när du bygger dessa själv känner du dig mer självsäker. När en programmerare löser ett problem som ingen någonsin har löst tidigare blir det en livsavgörande erfarenhet för dem.

Vad är programmering🤔?

Ett program är en uppsättning instruktioner för att utföra en uppgift på en dator.
Programmering är processen att utforma och bygga ett exekverbart datorprogram för att utföra en specifik uppgift.

Ja, enligt mig är programmering som att uppfostra ett barn. Vi tillhandahåller kunskap (data) för att hjälpa till att förstå en bebis vad som händer runt omkring. Vi lär en bebis att vara disciplinerad (och mycket mer) genom att skapa regler.

På samma sätt är en dator som en bebis. Vi fastställer regler och tillhandahåller data till datorn genom körbara program med hjälp av ett programspråk.

(Foto av Clément H på Unsplash)

Så är det👍. Om du kan förstå detta grundläggande koncept för programmering är du redo att börja. Plocka upp ett programmeringsspråk och börja lära dig. Läs följande avsnitt för att få en uppfattning om var du ska börja.

Min rekommendation är att välja programmeringsspråket Python som en början, eftersom det är nybörjarvänligt.

Hur man lär sig ett programmeringsspråk?

Alla kan börja lära sig ett programmeringsspråk, men för att lära sig det på ett effektivt sätt måste du lära dig byggstenarna i ett programmeringsspråk.👇

Syntax

I det engelska språket är syntaxen reglerna för hur en mening byggs upp.

I ett programmeringsspråk är syntaxen reglerna för hur varje instruktion skrivs.

Semantik

I det engelska språket är semantik den faktiska innebörden av påståenden.
I ett programmeringsspråk är semantik den effekt som instruktionerna har(logik).

Datatyper

En datatyp är en klassificering av data som vi vill lagra i minnet.
Datatyper kan variera från ett språk till ett annat. Men den typ av data som vi vill lagra är gemensam för alla språk.

Den typ av data som vi vill lagra är siffror (heltal, flyttal), tecken (strängar), booléer (sant/fel), matriser etc….

Termer

När det gäller ett programmeringsspråk finns det dessa termer (modeord) som du kan stöta på under din inlärningsresa. Några vanligt förekommande termer är variabler, uttryck, uttalanden, funktioner, klasser och många fler. Du behöver inte oroa dig om du känner några svårigheter, använd det här lexikonet👇 som en resurs.

Källa:

    Datatyp The Tech Terms Computer Dictionary

Komande är de viktigaste begreppen för en programmerare att förbättra sina färdigheter. Och dessa begrepp hjälper dig att utmärka dig vid tekniska intervjuer för programmeringsbaserade roller!

Datastrukturer

En datastruktur är hur vi kan lagra, få tillgång till, organisera och hantera de data som vi har skapat i en dator.

Inom datavetenskap är en datastruktur ett dataorganisations-, hanterings- och lagringsformat som möjliggör effektiv åtkomst och ändring. Mer exakt är en datastruktur en samling av datavärden, relationerna mellan dem och de funktioner eller operationer som kan tillämpas på data.
– Wikipedia

👉En bra programmerare måste veta när och var vi kan använda en datastruktur i ett program. Och detta kommer med övning, så använd den här resursen och börja öva på att använda ditt favoritprogrammeringsspråk👇.

Algoritmer

En algoritm är ett steg-för-steg-förfarande för att lösa ett beräkningsproblem. Och när det gäller datavetenskap finns det ett gäng algoritmer som man måste känna till.

I matematik och datavetenskap är en algoritm en ändlig sekvens av väldefinierade, datorimplementerbara instruktioner, vanligtvis för att lösa en klass av problem eller för att utföra en beräkning.
– Wikipedia

Det finns många typer av algoritmer men de mest grundläggande typerna av algoritmer är:

    Rekursiva algoritmer

  1. Dynamisk programmeringsalgoritm
  2. Backtracking-algoritm
  3. Divide and conquer-algoritm
  4. Greedy. algoritm Brute Force algoritm Randomiserad algoritm

Använd följande resurser för att öva och lära dig mer om datastrukturer och algoritmer.

    Lös kodutmaningar för datastrukturer Datastrukturer- GeeksforGeeks Lös kodutmaningar för datastrukturer Algoritmer- GeeksforGeeks

Bästa metoder

Det sista är bästa metoder och kodningsstil. Detta är en viktig punkt för en programmerare som arbetar i ett teamupplägg, eftersom program och kodbaser som du skriver måste vara programmerarvänliga. Och även detta kommer med övning, så ta dig tid och hänvisa till denna resurs nedan, när du är redo.👍

Mest populära programmerings-, skript- och uppmärkningsspråk

Lär dig vidare👨💻👩💻

Nu är det väl här jag säger adjö👋. Men det är dags för dig att börja lära dig📖 med din nyvunna Kunskap🧠 och Makt💪.

🙂 Bra jobbat att du klarade dig så här långt och tack så mycket för att du läste min blogg. Och håll dig uppdaterad genom att följa mig för uppdateringar.😇

(Lead Photo by La-Rel Easter on Unsplash)

Leave a Reply