Du taler om
instruktioner der udgør et
program . Her er en sammenbrud:
1. Instruktioner er de grundlæggende enheder:
* Forestil dig en computer som en virkelig hurtig, men meget bogstavelig, efterfølger. Det kan kun forstå meget specifikke instruktioner. Disse instruktioner er som små kommandoer, der fortæller computeren at gøre meget basale ting, såsom:
* Tilføj to numre.
* Opbevar en værdi i hukommelsen.
* Sammenlign to værdier.
* Flyt data fra et sted til et andet.
* Spring til en anden del af programmet.
2. Programmer er samlinger af instruktioner:
* Et program er som en opskrift med en række trin (instruktioner), som computeren skal følge for at udføre en opgave. Disse opgaver kan være alt fra enkle beregninger til komplekse simuleringer, fra at spille spil til kontrol af maskiner.
3. Programmeringssprog giver en bro:
* Mennesker skriver ikke programmer på computerens modersmål (maskinkode, som bare er en masse dem og nuller). I stedet bruger vi programmeringssprog som Python, JavaScript, C ++, Java og mange andre. Disse sprog giver en mere menneskelig læsbar måde at udtrykke vores instruktioner på.
* A kompilator eller tolk Fungerer som oversætter, tager vores kode skrevet på et programmeringssprog og konverterer den til den maskinkode, som computeren forstår.
Eksempel:
Lad os sige, at du vil skrive et program, der beregner området for et rektangel. Sådan ser det ud i Python:
`` `Python
Få længden og bredden fra brugeren
længde =float (input ("Indtast længden:"))
bredde =float (input ("Indtast bredden:"))
Beregn området
Område =længde * Bredde
Udskriv resultatet
Print ("Rektanglets område er:", område)
`` `
Dette enkle program indeholder flere instruktioner:
* `input ()` - beder computeren om at bede brugeren om input.
* `float ()` - konverterer input fra en streng til et nummer.
* `*` - udfører multiplikation.
* `Print ()` - Viser resultatet på skærmen.
nøglepunkter at huske:
* Instruktioner er specifikke og sekventielle: Computeren udfører instruktioner en ad gangen i den rækkefølge, de får.
* Programmeringssprog er som byggesten: De leverer værktøjer og strukturer til at kombinere instruktioner i mere komplekse programmer.
* computere er bogstavelige tilhængere: De gør nøjagtigt, hvad instruktionerne fortæller dem at gøre. Hvis instruktionerne er forkerte, fungerer programmet ikke som forventet.
Fortæl mig, hvis du gerne vil udforske nogen af disse koncepter yderligere!