Hirdetés

kezdő programozásA programozás abszolút kezdő útmutatójának 2. részében bemutatom a következőket: funkciók, visszatérési értékek, hurkok és feltételes feltételek. Győződjön meg róla elolvasta az 1. részt A számítógépes programozás alapjai 101 - Változók és adattípusokBemutattuk és kicsit beszéltünk az objektum-orientált programozásról korábban és hol a neve származik, azt hittem, itt az ideje, hogy átlépjük a programozás abszolút alapjait egy nem nyelv specifikusan út. Ez... Olvass tovább ezt megelőzően, ahol kifejtettem a változók és adattípusok fogalmait. Még nem kell ténylegesen programoznia - mindez még mindig elméleti és nyelvfüggetlen.

Legközelebb mindezt valódi kóddal kezdjük el a gyakorlatban végrehajtani. Ha mindig is megígérte magának, hogy valamikor programozni fog, most remek alkalom a kezdésre.

A gyors összefoglaláshoz utoljára elmagyaráztam, hogy milyen változók voltak, és az alaptípusok közül néhányat tárolhatnak. Önnek el kell tudnia magyarázni, mi az alábbi adattípusok:

  • karakter
  • Húr
  • Egész szám
  • Úszó
  • logikai
  • Sor
instagram viewer

Megvizsgáltuk a különbséget az erősen gépelt és a gyengén gépelt programozási nyelvek között is; valamint mindegyik előnye és hátránya. Végül, győződjünk meg arról, hogy ismeri a különbséget a megbízási nyilatkozatok és az egyenlőség között. Az alábbiak közül melyik rendeli a B változót az A változóhoz, és melyik teszteli, ha ugyanaz az érték?

  • a = b;
  • a == b;

Nagy! Ha ilyen messzire eljutottál, ez egy csodálatos eredmény, és jó úton vagy a saját szoftverének elkészítéséhez! Menjünk tovább a mai leckéhez.

Feltételek és hurkok

A programnak három szerkezeti eleme van, amelyeket tudnia kell, és szinte általánosan ezekre utalnak: IF, FOR és WHILE.

HA egyszeri teszt. “Ha a a igaz, akkor tegye ezt”. HA egy nem igaz, a program figyelmen kívül hagyja a következő lépéseket, és folytatja a kód többi részével. Alternatívát is biztosíthat az ELSE segítségével. “Ha az a igaz, akkor tedd ezt, ELSE tedd ezt”. Ez lehetővé teszi, hogy a programban változóktól függően döntsön. Emlékszel az egyenlőség próbájára, amelyről korábban tanultunk?

Ezt fel lehet használni például egy IF-záradékban:

if (a == b) az „a egyenlő b-vel” nyomtatás más. az „a nem egyenlő b-vel” nyomtatás

A egy módszer arra, hogy ugyanazt a kódot bizonyos számú alkalommal áthúzza. Nincs szükség tesztelésre - csak ugyanazt a kódblokkot megismétli, bármennyire is mondjuk.

MÍG szintén hurok, de az opciók előre meghatározott számú végrehajtása helyett minden egyes hurok végrehajtásakor tesztet hajt végre, és addig folytatja a hurkot, amíg a teszt nem sikerül. Ha a teszt továbbra is igaz, akkor soha nem hagyja abba a hurkot. Ez problémákat okozhat, ha hibája van a WHILE megjelenésében, ami nem válaszoló programokat eredményez, amelyek végtelen ciklusban összeomlanak.

kezdő programozás

Ez a 3 alapvető szerkezet hozza létre a közlekedési lámpákat és az útvonalakat, amelyek szabályozzák az alkalmazás körüli logikai áramlást.

Funkciók

A függvény csak egy kódcsoport, amely nevet kapott. Ha egy kódblokkot csoportosítunk és elnevezzük, akkor később és az alkalmazás során újra felhasználhatjuk anélkül, hogy a teljes kódblokkot újra kellene újraírnunk. Ez nem csak időt takarít meg és csökkenti az alkalmazás általános kódméretet, hanem azt is jelenti, hogy ha valami baj van, akkor csak egy helyen kell módosítanunk.

Szinte az összes programozási nyelv beépített funkciókkal rendelkezik, amelyeket az alkalmazásban használhat. Például, VISSZHANG sok nyelven megtalálható funkció, amely szöveget jelenít meg a képernyőn. Általában vannak olyan funkciók, amelyek foglalkoznak a fájlok olvasásával és írásával, a grafikus vagy hallható kimenettel, a billentyűzet és az egér bevitelével, valamint a matematikával. Használhatja ezeket a beépített funkciókat anélkül, hogy tudná, hogyan működnek valójában - annyit kell tudnia, hogy a megfelelő funkciónév és a szükséges paraméterek. Várjon.. paraméterek?

Paraméterek és visszatérési értékek

A funkciókat gyakran „szedési"Bizonyos változók és"visszatérőValami vissza nekünk. Elősegítheti egy funkciónak olyan gépként történő megítélését, amelyben nem feltétlenül látja benne. Berakhat dolgokat, és előfordulhat, hogy ismét kinyújt valamit, de valójában nem kell tudnia, mi folyik a gép belsejében. Amit beteszel, a paraméterek - az adatok olyan változói, amelyekkel a funkció működni fog. A visszatérési érték a függvény kimenete - azok az adatok, amelyeket visszaadunk neked, miután befejezte a logikájának futtatását.

kezdő programozás

A fenti példában a függvény „aláírása” két változót fogad el (egy és b), és visszatér egy (c).

Bizonyos esetekben a függvények egyáltalán nem adnak meg értékeket, bár ezekben az esetekben az a gyakorlat, hogy csak igaz vagy hamis logikai értéket adnak vissza, hogy megmutatják, sikeres volt-e. Ha például egy fájl mentésére hívta meg a függvényt, akkor nem feltétlenül akarja visszaváltókat, de szeretné tudni, hogy a fájl helyesen van-e megírva, vagy volt-e hiba.

Valamennyi alkalmazásban a változókat és az adatokat folyamatosan „továbbítják” több ezer különféle funkción keresztül, amelyek mindegyike saját céljait látja el a dolgok nagy sémájában.

Ellenőrizze, mit tanultál ma

A mai pontok áttekintése érdekében meg kell értenie, hogy a következők mit tesznek bármely programozási nyelven, és hogyan szabályozzák az alkalmazás folyamatát:

  • HA
  • A
  • MÍG

Azt is meg kell értenie, hogy mi a funkció és mit értek, amikor azt mondom:ez a függvény elfogad egy karakterláncot, és visszaad egy logikai értéket”.

Ez minden erre a leckére. Legközelebb megpróbáljuk ezen ismeretek egy részét a gyakorlatban valós kóddal felhasználni egy kis alkalmazás írására, bár még nem döntöttem el, hogy melyik nyelvet kezeljem először. Ha bármilyen kérése van, akkor talán elküldheti a megjegyzésekbe. Ön szerint milyen programozási nyelvek a legfontosabbak manapság?

Kép kreditek: ShutterStock 1,2

James rendelkezik mesterséges intelligencia BSc-vel, CompTIA A + és Network + tanúsítvánnyal rendelkezik. A MakeUseOf vezető fejlesztője, és szabadidejét VR paintballon és társasjátékokon játszik. Gyerekkora óta épít PC-ket.