Oglas

začetniško programiranjeV drugem delu našega absolutnega vodnika za programiranje za začetnike bom opisal osnove funkcije, povratne vrednosti, zank in pogoj. Poskrbi prebrali ste 1. del Osnove računalniškega programiranja 101 - spremenljivke in tipi podatkovPreden smo se predstavili in pogovorili o objektno usmerjenem programiranju pred in kje njegovega soimenjaka izhaja, sem mislil, da je čas, da preberemo absolutne osnove programiranja v jezikovni specifiki način. Ta izjemni ... Preberi več preden sem se tega lotil, kjer sem razložil koncepte spremenljivk in podatkovnih vrst. Ne bo vam treba še nobenega dejanskega programiranja - to je še vedno teoretično in jezikovno neodvisno.

Naslednjič bomo vse to začeli uresničevati z neko resnično kodo. Če ste si vedno obljubljali, da boste nekoč delali nekaj programiranja, je zdaj pravi čas za začetek.

Zadnjič sem razložil, katere spremenljivke so in katere od osnovnih podatkov lahko shranijo. Razložiti bi morali naslednje vrste podatkov:

  • Lik
  • Vrvica
  • Integer
  • Plovec
  • Boolov
  • Niz

Pregledali smo tudi razliko med močno tipkanimi in šibko tipkanimi programskimi jeziki; ter prednosti in slabosti vsakega. Na koncu se prepričajte, da poznate razliko med izjavami o dodelitvi in ​​enakosti. Katera od naslednjih dodeljuje spremenljivki B spremenljivki A in kateri preskusi, če imata isto vrednost?

  • a = b;
  • a == b;

Super! Če ste prišli tako daleč, je to neverjeten dosežek in ste na dobri poti do izdelave lastne programske opreme! Pojdimo na današnjo lekcijo.

Pogoji in zanke

Obstajajo trije strukturni gradniki programa, ki jih morate vedeti in se skoraj na splošno imenujejo: ČE, ZA in ŠE.

ČE je enkratni test. “Če je res res, potem to storite”. ČE a ni res, program ignorira vse, kar pride zraven, in nadaljuje z ostalo kodo. Z ELSE lahko ponudite tudi alternativo. “Če je res res, potem to storite, to storite tudi ELSE”. Omogoča vam sprejemanje odločitev v programu glede na spremenljivko. Se spomnite testa za enakost, ki smo se ga naučili prej?

To bi lahko uporabili v členu IF, na primer:

če (a == b) natisni "a je enako b" drugače. natisni "a ni enako b"

ZA je način, da za isto kodo zadržujete večkrat. Testiranje ni vključeno - le ponavlja isti blok kode, vendar tolikokrat, kot mu povemo.

MEDTEM je tudi zanka, vendar namesto, da možnosti opravi vnaprej določeno število krat, opravi test vsakič, ko se zanka izvede in nadaljuje z zanko, dokler test ne uspe. Če je test še naprej resničen, se zanj nikoli ne ustavi. To lahko povzroči težave, če imate napako v videzu WHILE, kar vodi do odzivnih programov, ki se zrušijo v neskončni zanki.

začetniško programiranje

Te 3 osnovne strukture ustvarjajo semaforje in preusmeritve cest, ki nadzorujejo logični tok okoli aplikacije.

Funkcije

Funkcija je le skupina kode, ki ji je bilo dano ime. Če združimo blok kode skupaj in jo poimenujemo, jo lahko ponovno uporabimo pozneje in v celotni aplikaciji, ne da bi bilo treba ponovno napisati celoten blok kode. Ne le, da prihrani čas in zmanjša celotno velikost kode aplikacije, ampak tudi, da če bi bilo kaj narobe, bi jo morali spremeniti le na enem mestu.

Skoraj vsi programski jeziki imajo vgrajen nabor funkcij, ki jih lahko uporabite v svoji aplikaciji. Na primer, ECHO je funkcija, ki jo najdemo v mnogih jezikih in prikaže nekaj besedila na zaslonu. Običajno obstajajo tudi nekatere funkcije za obravnavo datotek za branje in pisanje, grafični ali zvočni izhod, vnos tipkovnice in miške ter matematika. Vse te vgrajene funkcije lahko uporabljate, ne da bi vedeli, kako dejansko delujejo - vse, kar morate vedeti, sta pravilno ime funkcije in parametri, ki jih potrebuje. Počakaj.. parametrov?

Parametri in povratne vrednosti

Funkcije pogosto imenujemo "jemanje"Nekatere spremenljivke in"vračanje"Nekaj ​​nam je vrnilo. Morda bo pomagalo, da bi funkcijo obravnavali kot stroj, ki ga v notranjosti ne morete nujno videti. Vanj lahko vstavite stvari in morda boste spet kaj dobili ven, vendar dejansko ni treba vedeti, kaj se dogaja znotraj stroja. Vnesete stvari so parametri - spremenljivke podatkov, s katerimi bo funkcija delovala. Povratna vrednost je izhod funkcije - podatki, ki vam jih bomo vrnili, ko se bo po logiki končal.

začetniško programiranje

V zgornjem primeru je "podpis" funkcije tisti, ki sprejme dve spremenljivki (a in b), in vrne enega (c).

Včasih funkcije sploh ne bodo vrnile nobenih vrednosti, čeprav je v teh primerih običajna praksa samo, da vrnejo logično vrednost true ali false, da se pokaže, ali je bila uspešna ali ne. Če bi na primer poklicali funkcijo za shranjevanje datoteke, ne bi nujno želeli nobenih spremenljivk nazaj, vendar bi radi vedeli, ali je bila datoteka napisana pravilno ali če je prišlo do napake.

V vseh aplikacijah se spremenljivke in podatki nenehno "prenašajo" na tisoče različnih funkcij, od katerih ima vsaka svoj poseben namen v veliki shemi stvari.

Preverite, kaj ste se danes naučili

Če želite povzeti današnje točke, morate razumeti, kaj vse počnejo v katerem koli programskem jeziku in kako nadzorujejo tok aplikacije:

  • ČE
  • ZA
  • MEDTEM

Prav tako bi morali razumeti, kaj je funkcija in kaj mislim, ko rečem "ta funkcija sprejme niz in vrne logično vrvico”.

To je vse za to lekcijo. Naslednjič bomo poskušali nekaj tega znanja uporabiti v praksi s pravo kodo za pisanje majhne vloge, čeprav se še nisem odločil, s katerim jezikom se bom najprej spoprijeti. Če imate kakršne koli zahteve, potem morda objavite v komentarjih. Kateri programski jeziki so po vašem mnenju danes najpomembnejši?

Slikovni krediti: ShutterStock 1,2

James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je vodilni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.