Programimi vetë mund të jetë i komplikuar. Për të filluar me të, që të gjitha veprimet duhet të shkruhen hap pas hapi. Por me një domosdoshmëri të tillë, ka disa karakteristika që në mënyrë të konsiderueshme të lehtësojnë realizimin e detyrave që duhet të programit ( "Pascal", "C", "assembler", - pa marrë parasysh se çfarë gjuhe është përdorur). Një nga këto mjete është që të krijojë cikle.
Rëndësia e cikleve programimit
Çfarë është një cikël? Pse është e nevojshme dhe çfarë përfitimet e të qënit një programues kur ju përdorni atë? Cikli është një komponent i rëndësishëm strukturor i programit, i cili ju lejon të Automate ekzekutimin e një numri të caktuar të veprimeve, me kusht që përputhje me parametrat e vendosura. Pra, shembulli i thjeshtë i ciklit të punës - podnesenie numër të caktuar të një fuqi. Nuk ka nevojë për të përshkruajnë rreshtave deri nuk do të jetë e mjaftueshme, sepse makinat të gjithë mund të bëhet automatikisht me të. Në praktikën e cikleve gjithashtu mund të ruaj një shumë kohë dhe përpjekje, kështu që nuk është e nevojshme në çdo kohë dhe të gjitha hapat për të regjistruar kodin duke përdorur ciklin. Thjesht shkruani e variablave ndryshueshme dhe të fillojnë implementimin. Por si skemës së ndërtuar ciklit? Apo edhe më shumë? Vetë mishërimi i ciklit mjaft shumë - informacioni mbi një libër për programimin, "i Paskalit," ne do të konsiderojë ose "assembler". Prandaj, thjesht për qëllime informative çmontimit ofrojnë skema teorike të dy përdorim më të njohura:
- Cikli me postcondition.
- Loop me një kusht.
Të gjithë të tjerët janë në një masë të madhe të variacioneve të tyre dhe raste të veçanta, kështu që ata duhet të konsiderohen në kontekst dhe në arritjen e qëllimeve të caktuara. Në ndërkohë, le të kthehet në më të popullarizuar. Ciklet ndryshme me kushteve dhe postconditions? Këtu është lak me një kusht:
ndërsa «kusht» bëjmë «Kodi»
Të përgjithshme teorike cikël kornizë me postcondition
Kjo formë e kodit të shkruar, kur cikli operatori me kostot e zbatimit postcondition të trupit. Në shikim të parë kjo mund të duket e çuditshme: me të vërtetë, pse të vënë rrethanë pas ekzekutimit të kodit? Por asgjë nuk është e çuditshme ka: një tipar i kësaj forme është se kodi është ekzekutuar pavarësisht nëse kushtet janë plotësuar apo jo kryer. Por vetëm 1 herë. Atëherë do të ndjekin testin, nëse të gjithë që, siç duhet të jetë, apo jo. Dhe në mungesë të kushteve të përshtatshme të trupit të ciklit do të injorohen. Ky është një tipar shumë i rëndësishëm dhe i dobishëm, i cili ka një cikël me postcondition. Në shembullin e asaj që u tha dhe ku ju mund të shihni në zbatimin praktik pikturuar këtu? Këtu është një shembull i ciklit me postcondition:
përsëritje
"Kodi"
derisa «Kushtet»
Baza teorike e Përgjithshme cikël me një kusht
Por opsioni më popullor është pikërisht kjo. Veçantia e saj qëndron në faktin se për ekzekutimin e kushtet e nevojshme, pa ky kod nuk është ekzekutuar. Në mënyrë tipike, kodi është shumë i gjerë dhe aktivizimin ndikimin e saj të përgjithshëm negativ në punën e kompjuterit. Prandaj, përdoret një plan mjaft dinak: shumica e pjesëve të kodit të vendosura në sythe apo edhe klasa individuale që apeli vjen vetëm në momentet e duhura. Të gjithë pjesa tjetër e kohës këtij Kodi, por nuk e përdorin një kompjuter. Kjo skemë ju lejon të ruani të përpunimit të pushtetit për të ekzekutuar programin apo programe të tjera.
zbatimi praktik në gjuhë të ndryshme programimi
Disa fjalë rreth efikasiteti praktik i cikleve. Duhet theksuar para së gjithash kursen kohë, të dy përdorues dhe programues. Më e dyta është thënë, pse, pse duhet disa fjalë për të thënë në lidhje me konsumatorin. Fakti se ndarja në pjesë të veçanta lejon software të shpejt të ngarkesës dhe të drejtuar, dhe në përputhje me rrethanat, përdoruesi do të jetë vetëm tepër të lumtur për të përdorur software të tillë. Për më tepër, kjo qasje, kur kodi i ruajtur në ciklin apo një klasë të veçantë (e cila është shkaktuar shpesh nga trupi), dhe lejon efikasitetit të punës. Ju gjithashtu duhet të sjellë rekordin e shpejtësisë në qelizat e kujtesës individuale. Pra, në qoftë se çdo gjë duhej bërë me dorë, ajo do të duhet të marrë secila dhe ka një hyrje të përshtatshme. Një lak i lejon disa herë apo edhe dhjetra të zvogëlojë nevojën për të bërë gjithçka vetë. Dhe ajo heq faktorin njeri, i cili mund të çojë në orë duhet të shikoni kodin problematike.
përfundim
Pra, duke përmbledhur të gjitha të shkruara, mund të themi se cikli me postcondition ose një para mundëson mënyrë të përshtatshme për të kursyer para, pa cënuar cilësinë. Dhe kur shkruani programe të komplikuara, kjo është një e mirë miqtë programues, duke ndihmuar atë për të bërë kodin lehtë për të kryer dhe lexim. Prandaj, kur shkruani kodin e tyre nuk denjoj të përdorni një cikël me postcondition apo kusht - ata janë të dizajnuara në mënyrë specifike për të lehtësuar procesin e krijimit të software, dhe ajo do të punojë kundër tij - jo për të përfituar nga kjo mundësi.