Grundlæggende om computerprogrammering for begyndere
Uanset om det er et hvilket som helst programmeringssprog, hvor du ønsker at vokse din karriere, er det meget vigtigt at lære det grundlæggende først. Før du har en god kommando over grundlæggende programmeringsbegreber , kan du ikke forestille dig væksten i den særlige karriere. Derfor vil denne artikel tale om alle de grundlæggende begreber inden for programmering.
Også, hvis du er nybegynder, der sigter mod at blive softwareingeniør? Så er du landet på den rigtige artikel. Denne artikel er specielt designet til at give dig et indblik i programmering og tage et dybt dyk ned i grundlæggende programmering som de fleste forsømmer, men alligevel er vigtigst at kende.
Indholdsfortegnelse
- Hvad er en computer?
- Hvad er et program (kode)?
- Variabler og syntaks i programmering
- Flowkontrolstrukturer i programmering
- Hvorfor skal vi lære et hvilket som helst programmeringssprog?
- Programmeringsmetoder
- Hvad er en algoritme?
- Top mest populære programmeringssprog
- Konklusion
Hvad er en computer?
En computer er en elektronisk enhed, der tager input fra brugeren, behandler det og giver resultater eller reagerer efter brugeren. Computeren er en programmerbar computerenhed.
Det komponenter i en computer er:
- Indgangsenhed
- Central Processing Unit (CPU)
- Udgangsenhed
CPU er kendt som hjernen i computersystemet. Alle operationer i systemet overvåges og kontrolleres af CPU'en. Den fortolker og koordinerer instruktionerne. CPU'en kontrollerer alle interne og eksterne enheder, udfører aritmetiske og logiske operationer, kontrollerer hukommelsesforbrug og kontrollerer operationssekvensen.
Ved at udføre alle disse operationer har CPU'en 3 underenheder:
- Aritmetisk og logisk enhed
- Styreenhed
- Hukommelsesenhed
På dette tidspunkt vil du vide lidt om computere og deres komponenter. Læs også Grundlæggende om computer og dens operationer
Går nu videre til næste emne.
Hvad er et program (kode)?
Antag, at jeg giver dig 10 tal og fortæller dig at finde gennemsnittet af de givne 10 tal, hvordan finder du så gennemsnittet? Du lægger alle disse tal sammen og dividerer derefter summen af tallene med de samlede angivne tal.
Nem opgave ja. Hvis 10 sæt og hvert sæt indeholder 10 numre, hvad ville du så gøre?
Til dette problem er der to løsninger til at løse problemet.
- Du tager et sæt, tilføjer hvert tal og dividerer det med det samlede antal. Hvis du tænker på at løse dette problem ved denne procedure, er det rigtigt at løse dette, men hvis du skal være softwareingeniør, foretrækkes det ikke at løse problemet gennem denne tilgang.
- Du kan skrive et program til at løse problemet. Du skal bare skrive et program, hvor computeren tager input fra brugeren, og så bruger den en procedure til at finde gennemsnittet.
Jeg har brugt ordet procedure mange gange, hvad betyder det?
Vi definerer en procedure ved at give trin et efter et til vores computersystem, og vi kalder det et program. Som at tage tal fra en bruger, tilføje dem og dividere summen med det samlede antal er en procedure.
Kort sagt er et program et sæt instruktioner.
Relateret artikel: Programmeringssprogsgenerationer
Variabler og syntaks i programmering
Variabler er en slags beholdere til lagring af dataværdier, og det er også hukommelsesplacering for datatypen. Der er visse regler, der skal følges, før de erklæres. Variabler er generelt navne, der er allokeret til værdier. Navnene er alfanumeriske, dvs. de har a-z og 0-9. Du kan også bruge specialtegn, mens du erklærer en variabel som $ eller _.
Mens du skriver et program, hvad enten det er til en lille operation (addition, multiplikation) eller opbygning af en applikation, skal du kræve variabler. Variablen, der er erklæret for en værdi, skal starte med et alfabet og kan senere indeholde tal eller specialtegn.
Syntaks er et sæt regler, der definerer et sprogs struktur. Hvert programmeringssprog følger en anden syntaks. Et programmeringssprog er ikke forståeligt uden dets syntaks. Syntaks hjælper computeren med at læse og forstå koden. Det er som at give instruktioner til koden.
For eksempel,
int a =10;
her er a variabel
int er datatype
10 er værdi
Datatyper i programmering
Datatype er en klassifikation, der specificerer typen af værdi, der er gemt i en variabel. Det angiver også, hvilken type operation der kan anvendes på den. Datatyper er generelt klassificeret i to typer:
- Primitiv – Det specificerer størrelsen og typen af variabel. Der er otte primitive typer
- int (4 bytes)
- kort (2 bytes)
- lang (8 bytes)
- float (4 bytes)
- dobbelt (8 bytes)
- boolesk (1 byte)
- char (2 bytes)
- Ikke-primitiv – Ikke-primitive typer bruges til at kalde metoder til at udføre operationer.
- Streng (8 bytes)
- Arrays
- Klasse (tom klasse – 1 byte)
- Interface
Flowkontrolstrukturer i programmering
Flowkontrolstrukturer er måderne til at specificere flowet af kontroller i et program. Et program er godt overskueligt, når der bruges kontrolstrukturer i det. Dens hovedformål er at analysere programmet. De er 3 typer:
- Sekventiel – Sekventiel er udførelse af kode linje for linje eller efter hinanden. For eksempel at lave mad.
- Udvælgelse – Udvælgelse er at afgøre, om den givne betingelse er sand eller falsk, og på grundlag af hvilken den producerer det endelige resultat.
- Iteration (løkker) – En loop er en struktur, hvor et udsagn gentages igen og igen, indtil den givne betingelse er opfyldt. De er af tre typer -
- Til
- Mens
- Gøre imens
For at læse mere: Flowkontrolstrukturer
Hvorfor skal vi lære et hvilket som helst programmeringssprog?
En computer eller enhver programmerbar enhed forstår maskinsprog, fordi computeren arbejder på elektricitet, og elektricitet fungerer på binære tal (0 og 1). Vi mennesker forstår kun naturligt sprog. For at opfylde denne kløft mellem mennesker og computere introduceres programmeringssprog.
Hvad sker der, hvis enten mennesket forstår maskinsprog, eller en maskine forstår naturligt sprog?
Hvis det sker, behøver vi ikke at kende noget programmeringssprog for at give instruktioner til maskiner, og enhver kan være programmør, hvis den situation opstår.
Læs også: Hvilket programmeringssprog skal jeg vælge som begynder?
Programmeringsmetoder
Der er indtil videre mest brugt tre programmeringsmetoder.
- Monolitisk programmering
- Modulær/ Procedurel programmering
- Objektorienteret programmering
Monolitisk programmering: Det blev praktiseret, da programmering netop blev introduceret. I monolitisk programmering er alt fra kode, data og instruktion i en enkelt fil, hvilket gør det svært at gennemgå koden. Vi genbruger ikke koden.
Modulær/ proceduremæssig programmering: Procedureprogrammering hjælper med at dele arbejdet mellem et team og vi bruger også funktion, så det giver mulighed for at genbruge koden. Data og funktion bruges separat.
Objektorienteret programmering: OOP'er er meget brugt i industrier, vi tager data og funktioner sammen og skabte dem som en klasse.
I alle disse programmeringsmetoder forbliver koder de samme, og logikken forbliver den samme, men en ting ændrer sig, er hvordan du organiserer din programkode.
Hvad er en algoritme?
Algoritmen er en trin-for-trin procedure til løsning af beregningsmæssige problemer. Programmer betyder det samme, er det?
Ethvert programmeringssprog følger en bestemt syntaks, der gør det muligt for os at skrive kode, så det er let at forstå for maskinen. Mens der i algoritme , skriver vi pseudokode. Pseudokode er et uformelt sprog, der hjælper programmører med at udvikle algoritmer. Det er hverken på engelsk eller i kode.
Lad os se pseudokode for algoritmen for et gennemsnit af tal.
sum == 0, n= samlet antal elementer
for hvert element nummer i listen
begynde
am = am + am
gennemsnit = sum/x
afkastgennemsnit
Top mest populære programmeringssprog
At lære et programmeringssprog, før du lærer nogen teknologi, er et must, derfor er det meget vigtigt at have fuld beherskelse af et hvilket som helst programmeringssprog. Det er bedre at vælge et hvilket som helst programmeringssprog i stedet for at gå efter mange. Prøv at arbejde på grundlæggende problemer ved at bruge forskellige programmeringssprog, og hvad der end synes let for dig, kan du foretrække at arbejde med det.
- C / C++
- Java
- JavaScript
- Python
- Kotlin
- Swift
- R
- Rubin
- Scala
- TypeScript
Hvis du planlægger at lære at programmere, kan du starte med en af ovenstående.
Konklusion
Hvis du er nybegynder og gerne vil ind i programmeringsverdenen, dækker denne artikel alt, hvad du behøver at vide som begynder i programmering. Start fra det grundlæggende og dyk langsomt dybt ned i de grundlæggende og avancerede koncepter. Gør dig klar til at starte denne programmeringsrejse og prøv at udforske så meget du kan.
Relateret selvstudie:
- Lær programmering – Sådan kodes