Oavsett om det är vilket programmeringsspråk som helst du vill utveckla din karriär på, det är mycket viktigt att lära dig grunderna först. Innan du har ett bra kommando över grundläggande begrepp inom programmering , du kan inte föreställa dig tillväxten i just den karriären. Därför kommer den här artikeln att tala om alla grundläggande begrepp för programmering.
Dessutom, om du är nybörjare som siktar på att bli en mjukvaruingenjör? Då har du landat på rätt artikel. Den här artikeln är speciellt utformad för att ge dig en inblick i programmering och ta en djupdykning i grunderna i programmering som de flesta försummar men ändå är viktigast att känna till.
Innehållsförteckning
hur man byter namn på en katalog linux
- Vad är en dator?
- Vad är ett program (kod)?
- Variabler och syntax i programmering
- Flödeskontrollstrukturer i programmering
- Varför behöver vi lära oss något programmeringsspråk?
- Programmeringsmetoder
- Vad är en algoritm?
- Topp mest populära programmeringsspråk
- Slutsats
Vad är en dator?
En dator är en elektronisk enhet som tar input från användaren, bearbetar den och ger resultat eller svarar enligt användaren. Datorn är en programmerbar datorenhet.
De komponenter i en dator är:
- Ingångsenhet
- Central Processing Unit (CPU)
- Utgångsenhet
CPU är känd som hjärnan i datorsystemet. Alla operationer i systemet övervakas och kontrolleras av CPU:n. Den tolkar och samordnar instruktionerna. CPU:n kontrollerar alla interna och externa enheter, utför aritmetiska och logiska operationer, kontrollerar minnesanvändning och styr operationssekvensen.
När du utför alla dessa operationer har CPU:n 3 underenheter:
- Aritmetisk och logisk enhet
- Styrenhet
- Minnesenhet
Vid det här laget kommer du att veta lite om datorer och deras komponenter. Läs också Grunderna i datorn och dess verksamhet
Går nu vidare till nästa ämne.
Vad är ett program (kod)?
Anta att jag ger dig 10 siffror och säger till dig att hitta medelvärdet av de givna 10 siffrorna, hur hittar du sedan medelvärdet? Du lägger till alla dessa siffror och dividerar sedan summan av talen med de totala talen som ges.
Lätt uppgift ja. Om 10 set och varje set innehåller 10 nummer, vad skulle du då göra?
För detta problem finns det två lösningar för att lösa problemet.
- Du tar en uppsättning, lägger till varje nummer och dividerar det sedan med det totala antalet. Om du funderar på att lösa det här problemet med denna procedur är det rätt att lösa detta, men om du ska bli en mjukvaruingenjör är det inte att föredra att lösa problemet genom detta tillvägagångssätt.
- Du kan skriva ett program för att lösa problemet. Du behöver bara skriva ett program där datorn tar input från användaren och sedan använder den en procedur för att hitta medelvärdet.
Jag har använt ordet procedur många gånger, vad betyder det?
Vi definierar en procedur genom att ge steg ett efter ett till vårt datorsystem och vi kallar det ett program. Som att ta siffror från en användare, lägga till dem och dividera summan med det totala antalet är en procedur.
Kort sagt, ett program är en uppsättning instruktioner.
Relaterad artikel: Programmeringsspråksgenerationer
Variabler och syntax i programmering
Variabler är en sorts behållare för att lagra datavärden, och det är också minnesplats för datatypen. Det finns vissa regler som måste följas innan de deklareras. Variabler är i allmänhet namn som allokeras till värden. Namnen är alfanumeriska, dvs de har a-z och 0-9. Du kan också använda specialtecken när du deklarerar en variabel som $ eller _.
När du skriver ett program, oavsett om det är för en liten operation (addition, multiplikation) eller att bygga en applikation, måste du kräva variabler. Variabeln som deklareras för ett värde bör börja med ett alfabet och senare kan innehålla siffror eller specialtecken.
Syntax är en uppsättning regler som definierar ett språks struktur. Varje programmeringsspråk följer en annan syntax. Ett programmeringsspråk är inte förståeligt utan dess syntax. Syntax hjälper datorn att läsa och förstå koden. Det är som att ge instruktioner till koden.
Till exempel,
int a =10;
här är a variabel
int är datatyp
10 är värde
Datatyper i programmering
Datatyp är en klassificering som anger vilken typ av värde som lagras i en variabel. Den anger också vilken typ av operation som kan tillämpas på den. Datatyper klassificeras i allmänhet i två typer:
- Primitiv – Den anger storleken och typen av variabel. Det finns åtta primitiva typer
- int (4 byte)
- kort (2 byte)
- lång (8 byte)
- flyta (4 byte)
- dubbel (8 byte)
- boolean (1 byte)
- char (2 byte)
- Icke-primitiv – Icke-primitiva typer används för att anropa metoder för att utföra operationer.
- Sträng (8 byte)
- Matriser
- Klass (tom klass – 1 byte)
- Gränssnitt
Flödeskontrollstrukturer i programmering
Flödeskontrollstrukturer är sätten att specificera flödet av kontroller i ett program. Ett program är väl tydligt när kontrollstrukturer används i det. Dess huvudsakliga syfte är att analysera programmet. De är 3 typer:
- Sekventiell – Sekventiell är exekveringen av kod rad för rad eller en efter en. Till exempel laga mat.
- Urval – Urval avgör om det givna villkoret är sant eller falskt och på grundval av vilket det producerar det slutliga resultatet.
- Iteration (loopar) – En loop är en struktur där ett påstående upprepas om och om igen tills det givna villkoret är uppfyllt. De är av tre typer -
- För
- Medan
- Göra medan
För att läsa mer: Flödeskontrollstrukturer
Varför behöver vi lära oss något programmeringsspråk?
En dator eller någon programmerbar enhet förstår maskinspråk eftersom datorn arbetar på elektricitet och elektricitet fungerar på binära tal (0 och 1). Vi människor förstår bara naturligt språk. För att uppfylla denna klyfta mellan människor och datorer introduceras programmeringsspråk.
Vad händer om antingen människan förstår maskinspråk eller en maskin förstår naturligt språk?
Om det händer behöver vi inte kunna något programmeringsspråk för att ge instruktioner till maskiner och vem som helst kan vara programmerare om den situationen inträffar.
Läs också: Vilket programmeringsspråk ska jag välja som nybörjare?
Programmeringsmetoder
Det finns tre programmeringsmetoder som hittills mest används.
- Monolitisk programmering
- Modulär/Procedurprogrammering
- Objektorienterad programmering
Monolitisk programmering: Det praktiserades när programmering precis introducerades. I monolitisk programmering finns allt från kod, data och instruktion i en enda fil vilket gör det svårt att granska koden. Vi återanvänder inte koden.
Modulär/Procedurprogrammering: Procedurprogrammering hjälper till att dela upp arbetet mellan ett team och vi använder även funktion så att det möjliggör återanvändning av koden. Data och funktion används separat.
Objektorienterad programmering: OOPs används flitigt i industrier, vi tar data och funktioner tillsammans och skapade dem som en klass.
I alla dessa programmeringsmetoder förblir koder desamma, och logiken förblir densamma, men en sak som förändras är hur du organiserar din programkod.
Vad är en algoritm?
Algoritmen är en steg-för-steg-procedur för att lösa beräkningsproblem. Program betyder detsamma, eller hur?
Varje programmeringsspråk följer en specifik syntax som gör att vi kan skriva kod så att den är lätt att förstå för maskinen. Medan i algoritm , vi skriver pseudokod. Pseudokod är ett informellt språk som hjälper programmerare att utveckla algoritmer. Det är varken på engelska eller i kod.
Låt oss se pseudokod för algoritmen för ett genomsnitt av tal.
summa == 0, n= totalt antal element
för varje element num i listan
Börja
am = am + am
medelvärde = summa/x
avkastningsgenomsnitt
Topp mest populära programmeringsspråk
Att lära sig ett programmeringsspråk innan man lär sig någon teknik är ett måste, därför är det mycket viktigt att ha full behärskning av ett programmeringsspråk. Att välja ett programmeringsspråk istället för att gå för många är bättre. Försök att arbeta med grundläggande problem med hjälp av olika programmeringsspråk, och det som verkar lätt för dig, kan du föredra att arbeta med det.
- C / C++
- Java
- JavaScript
- Pytonorm
- Kotlin
- Snabb
- R
- Rubin
- Scala
- TypeScript
Om du planerar att lära dig programmera kan du börja med något av ovanstående.
Slutsats
Om du är nybörjare och vill komma in i programmeringsvärlden, täcker den här artikeln allt du behöver veta som nybörjare inom programmering. Börja från grunderna och dyk långsamt djupt ner i grunderna och avancerade koncept också. Gör dig redo att börja denna programmeringsresa och försök utforska så mycket du kan.
Relaterad handledning:
- Lär dig programmering – hur man kodar