A programozás egy kreatív folyamat, amely utasítja a számítógépet egy feladat elvégzésére. Hollywood segített hozzászokni egy képét a programozókból, mint über-technikusokból, akik ülhetnek le egy számítógéphez, és másodpercek alatt bármilyen jelszót megtörhetnek. A valóság sokkal kevésbé érdekes.
Tehát a programozás unalmas?
A számítógépek azt teszik, amit mondtak, és utasításuk az emberek által írt programok formájában érkezik. Számos hozzáértő számítógépes programozó ír forráskódot, amelyet az emberek olvashatnak, de nem a számítógépek. Sok esetben ezt a forráskódot úgy állítják össze, hogy a forráskódot gépi kódra fordítsák, amelyet a számítógépek elolvashatnak, de az emberek nem. Ezen összeállított számítógépes programozási nyelvek a következők:
- Visual Basic
- Delphi
- C
- C ++
- C #
- Cobol
- Fortran
- Objective-C
- Gyors
- Pascal
- Piton
Egyes programokat nem kell külön összeállítani. Inkább egy just-in-time folyamatból áll azon a számítógépen, amelyre fut. Ezeket a programokat értelmezett programoknak nevezzük. A népszerű értelmezett számítógépes programozási nyelvek a következők:
- Javascript
- Perl
- PHP
- Utóirat
- Piton
- Rubin
A programozási nyelvek mindegyike előírja a szabályok és a szókincs ismeretét. Egy új programozási nyelv tanulása hasonló az új beszélt nyelv tanulásához.
Mit csinálnak a programok?
Alapvetően a programok manipulálják a számokat és a szöveget. Ezek az összes program építőkövei. A programozási nyelvek lehetővé teszik, hogy különböző módon használja őket, számokat és szöveget használva, és tárolva az adatokat a lemezen a későbbi letöltéshez.
Ezeket a számokat és szöveget hívják változók, és külön-külön vagy strukturált gyűjteményekben is kezelhetők. A C ++ esetén egy változó használható számok számlálására. A struct a kód változója tartalmazhatja az alkalmazottak bérszámfejtési adatait, például:
- Név
- Fizetés
- Cég azonosító száma
- Összes fizetett adó
- SSN
Egy adatbázis több millió ilyen rekordot tárolhat, és gyorsan letöltheti azokat.
A programokat operációs rendszerekhez írták
Minden számítógép rendelkezik operációs rendszerrel, amely maga is egy program. Azon a számítógépen futó programoknak kompatibiliseknek kell lenniük a számítógép operációs rendszerével. Népszerű operációs rendszerek:
- ablakok
- Linux
- Mac operációs rendszer
- Unix
- Android
A Java előtt a programokat minden operációs rendszerhez testre kellett szabni. A Linux számítógépen futó program nem futtatható Windows vagy Mac számítógépen. A Java segítségével egyszer lehet írni egy programot, majd futtatni mindenütt, ahogyan azt egy közös kódnak hívják bájtkódot, amely akkor van értelmezhető. Minden operációs rendszer számára van írva egy Java-értelmező, és tudja, hogyan kell értelmezni a bájtkódot.
Sok számítógépes programozás történik a meglévő alkalmazások és operációs rendszerek frissítésére. A programok az operációs rendszer szolgáltatásait használják, és amikor ezek megváltoznak, a programoknak meg kell változniuk.
Programozási kód megosztása
Számos programozó kreatív kiszerelésként írja a szoftvert. Az internet tele van webhelyek forráskóddal fejlesztették ki az amatőr programozók, akik szórakozásból csinálják és örömmel osztják meg kódjukat. A Linux így indult, amikor Linus Torvalds megosztotta az ő által írt kódot.
A középméretű program írása során alkalmazott szellemi erőfeszítés összehasonlítható a könyv írásával, kivéve, ha soha nem kell hibaelhárítást tennie. A számítógépes programozók örömöt találnak valami új megvalósításának felfedezéséhez, vagy valamely különösen nehéz probléma megoldásához.