Mi is a programozás?
Sok helyen lehet sok mindent hallani a programozásról.
De egy témában ismeretlen ember számára egyszerűen szólva mi a programozás?










Programozás, hasonló a szokványos értelemben vett program készítéssel (pl.: koncert lebonyolítás, napi szabadidős program stb.) Megtervezed mit fogsz csinálni.
Számítógép programozás is hasonló, azaz a számítógépnek definiálod azt, hogy mit csináljon.
Ennek vannak (absztrakciós) szintjei, mint ha egy vezérigazgató mondaná meg, hogy "most fejlesztés fontosabb, mint a bevétel" kijelentésre máshogy dolgoznak az alkalmazottak, mint a fordított esetben (több bevétel, mint fejlesztés).
Tehát ha veszünk egy "okos" kávéfőzőt, amin lenne egy gomb: "főzz kávét" felirattal, és megnyomod, akkor lefőz 1et. De ezt a kijelentést definiálni kell, mert különben nyomkodhatod, de nem fog semmit se csinálni.
Tehát: Erre a kijelentésre, ő tölt vizet, darál kávét, és lefőzi neked.
Csak, ha nincs ilyen, akkor neked kell megmondani az egyes lépéseket:
- tölts vizet
- daráld le a kávét
- főzzed le
Persze ez egyel alacsonyabb színt. Ha ezek definiálva vannak, akkor lényegében kész vagy. De ha nincs, akkor még lejjebb kell menni:
- tölts vizet: nyisd meg a csapot, vegyél xy deci vizet
- daráld le a kávét: nézd meg, hogy van-e kávé, ha van akkor daráld le és rakd a főző részbe
- főzzed le: a vizet forrald fel, majd öntsd át a darált kávén
És így tovább, részletezve. Lejjebb és lejjebb menve. Lényegében ez az algoritmus, ami mindig lefut a "Főzz kávét" gombra.
A Programozás maga, ennek az algoritmusnak a MEGTERVEZÉSE és implementálása (más szóval: lekódolása). Tehát amit ismerünk programozás NEM EGYENLŐ a kódolással.










Ha akarsz enni egy szendvicset, akkor kimész a konyhába, megnézed van-e kenyér, szalámi, vaj és ha van, akkor előveszed a kést, vágsz egy-két szelet kenyeret, megvajazod őket és teszel rá szalámit.
Ha nincs kenyér, akkor lemész, veszel, ha nincs szalámi, akkor megint lemész, veszel, és a vaj esetén is ugyanez a helyzet.
Azonban ha nem vagy hülye, akkor nem mész le külön kenyérért és utána vajért, szalámiért, hanem egy lépésben ellenőrzöd, hogy van-e minden, ha nincs akkor meg egy lépésben veszed meg as hiányzókat.
Na, ennek az egésznek az optimális szervezése, kivitelezése a programozás.





#5
Ez inkább a dolog algoritmus alkotás része.
A programozás maga ennek az algoritmusnak a konkrét programozási nyelven való leírása.
Szerintem a kettő együtt tekinthető egésznek.















Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!