Skip to main content

Mi a programozás? Ugyanaz, mint a kódolás?

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Április 2025)

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Április 2025)
Anonim

A programozás és a kódolás ugyanaz. A programozás legmegfelelőbb módja az, hogy a számítógép tanításának művészete a feladatok végrehajtására. Ezek a feladatok ugyanolyan egyszerűek lehetnek, mint a két szám együttesítése és olyan bonyolult, mint a rakéta pályájának ábrázolása, de mindez egy olyan programozóval kezdődik, amely megtanítja a számítógépet, hogyan kell csinálni.

Mi is pontosan a programozás?

A programozók programozási nyelveket használnak a számítógépekhez való "beszélgetésre". A korai számítógépes nyelvek, mint a Assembly Language, kicsit többet jelentettek, mint a gépi nyelvek fordítói, amely az 1-es és a 0-as évekből áll, amelyeket a számítógép ténylegesen megért. Mivel a programozók több feladatot tanítottak számítógépre, ezeket a feladatokat fejlettebb nyelvekre fordították. Fortran egy példa egy korai magas szintű nyelvre. A magas szintű nyelv több száz utasítást is hordoz egyetlen kódsorral.

Az első olyan program, amelyet sokan megtanulnak, "Hello World", amely egyszerűen megjeleníti ezeket a szavakat a képernyőre. Egyes nyelveken ez olyan egyszerű, mint egyetlen kódsor. A számítógépnek azonban több száz instrukciót kell végrehajtania. Nem csak az egyes betűket kell kinyomtatnia, hanem minden egyes betű egyedi képpontokból áll, amelyek a levélből származnak. Tehát a "hello világ" nyomtatása valójában meglehetősen bonyolult a számítógép szempontjából.

Bár az összes programozás ugyanazt jelentheti, sokféle programozás létezik, mint például az objektum-orientált programozás és az adatbázis-programozás. A modern programozási nyelvek közé tartozik a Swift, a Java, a C ++, a Ruby, a C objektív, a Python, az SQL, a BASIC és a PHP. Az utóbbi években a programozási nyelvek új változatai azzal a szándékkal jöttek létre, hogy megtanítsák a gyerekeknek, hogyan kell programozni.

Mi a kódolás? A kódolás és programozás ugyanaz?

A "programozás" és a "kódolás" szavakat gyakran egymással felcserélhető módon használják, de a "kódoló" szót korábban nem tapasztalt vagy nem hatékony programozók jellemezték. Természetesen, csak azért, mert valaki a szót használja, nem jelenti azt, hogy megpróbálják megvetni őket. Sokan nem vették észre, hogy "kódoló" néha ebben az értelemben használatos, és a szó idővel normalizálódott.

Egyszerűen megfogalmazva, nincs különbség a "programozó" és a "kódoló" között, és nincs munka a "kódozók" számára. Ha munkahely-adatbázist keres, akkor a programozói elemzőtől a programozó elemzőtől különböző programozói munkatulajdonosok, programozói és tervezői munkatársai között láthatja a munkaköröket, de bármilyen típusú "kódoló" számára nagyon kevés (ha van ilyen).

A programozók néha "kódolás" -nak nevezik a számítógépes kód írásának aktuális aktusaként, szemben az egyéb programozási feladatokkal, például a tervezéssel, hibakereséssel stb.

Mit csinál egy programozó?

A filmekben a programozók dühösen ülnek a számítógépeikre. A valóságban a programozás jóval azelőtt megkezdődik, hogy bármilyen számítógép kódot létrehoznának.

  • A programozás céljával vagy követelményrendszerekkel kezdődik. Ez lehet egy főnök, aki egy jelentést szeretne, vagy a programozó, aki egy játékot szeretne létrehozni az App Store-hoz.
  • A következő lépés, hogy megtörje ezeket a követelményeket a feladat elvégzéséhez szükséges alapvető logikába. Ez olyan, mint egy labdarúgó csapat, aki a játékkal játszik. Ha játék nélkül játszanak, mindenki másra tesz majd valamit, és káosz lesz.
  • A programozó algoritmusokat és folyamatábrákat használhat a program logikájának kialakításához. Az algoritmusok alapvetően egy számítógépes programot írnak angolul, míg a folyamatábrák többet mutatnak egy olyan térképnek, amely a program logikáját követi.
  • A végtelen találkozók kihagyásával, amelyeknek meg kell történnie, hogy elérjék ezeket az első lépéseket, eljutunk a tényleges programozáshoz. A programozás sok kreatív problémamegoldást igényel, de magában foglalja az elkülöníthető és átalakított minták keresését is, amelyek a programon belül újrafelhasználható "objektumok" vagy "funkciók" lehetnek. A számítógépes program csak egy sor olyan feladat, amelyet összegyűjtöttek egy bonyolultabb feladat elvégzésére, amelyet ezután más bonyolult feladatokkal egybevetve még bonyolultabb feladat elvégzésére stb.
  • A programozás után hibakeresés történik, ami lényegében azt jelenti, hogy a programot újra és újra be kell találni a hibák megtalálásához, és vissza kell lépni az előző lépcsőhöz, hogy ezeket a hibákat kijavítsák a programból, és újra hibakeresést érjenek el. Ezt nevezzük "iteratív folyamatnak". A programozó megismétli ezeket a lépéseket, amíg nem találják (remélhetőleg) az összes hibát. A számítógépes hiba bármely olyan kód, amely nem kívánt hibaüzenetet küld vagy nem eredményezi a helyes eredményt.
  • Ha vannak "nem kívánt" hibaüzenetek, vannak hibaüzenetek? Teljesen. Gondoljon arra, hogy a webböngészőt egy olyan oldalra irányítsa, amely nem létezik. 404-es hibaüzenet jelenik meg, amely tájékoztatja Önt arról, hogy az oldal nem létezik. Néhány 404 üzenet vicces, a legtöbb gyakorlatias, de mindegyik célt szolgál: tájékoztatni a felhasználót, hogy valami rosszul ment. Ez jobb, mint az oldal üresen maradt, ami a felhasználót arra késztetné, hogy mi történt.