КомпютерБарномасозӣ

Силсилаи ва давра бо шарти postcondition

Барноманависӣ худ мумкин аст мушкил. Барои оғоз бо, ки ҳамаи амалҳои бояд тадбиқ аз зина ба зина. Аммо бо чунин зарурат, ҳастанд якчанд хусусиятҳое мебошад, ки ба таври назаррас ноил шудан ба вазифаҳое, ки бояд ба барнома мусоидат нест ( «Паскал», «С», «assembler» - новобаста аз ба кадом забон аст, истифода бурда мешавад). Яке аз ин воситаҳо аст, ки ба таъсиси давраҳои.

Аҳамияти давраҳои барномасозӣ

як давра чӣ гуна аст? Чаро зарур аст ва он чӣ фоида меорад будан барномасоз, вақте ки шумо аз он истифода баред? Давраи ҷузъи сохтории муҳими барнома, ки ба шумо имкон медиҳад, ки ба автоматӣ иҷрои шумораи муайяни амалҳо мебошад, ба шарте, ки бо риояи нишондињандањои муқаррар карда мешавад. Пас, соддатарин намунаи сикли кор - podnesenie шумораи муайяни ба қувват аст. лозим аст, то муқаррар қатори то нахоҳад буд кофӣ нест, зеро мошинҳои метавонад ҳамаи автоматӣ бо он анҷом дода мешавад. Дар амалияи давраҳои низ метавонед бисёр вақт ва саъю кӯшиш захира кунед, то он аст, зарур нест ҳар вақт ва ҳар қадамҳои ба қайд гирифтани кодекси бо истифода аз давраи. Фақат тағйирёбандаҳои таъцирёбанда дохил ва оғози татбиқи. Аммо нақшаи сохта давраи? Ё ҳатто бештар? Худро embodiments сикли хеле бисёр - иттилоот оид ба китоб дар бораи барномасозӣ, «Паскал,« мо дида мебароем ва ё «assembler». Аз ин рӯ, рӯки барои мақсадҳои иттилоотӣ disassemble пешниҳод нақшаи назариявии ду истифодаи машҳур:

  1. Силсилаи бо postcondition.
  2. Доиравӣ бо шарти.

Ҳамаи дигарон ба қадри кофӣ аз таѓйирёбии онњо ва њолатњои махсус мебошад, то ки онҳо бояд дар заминаи ва барои расидан ба ҳадафҳои мушаххас дониста мешавад. Дар ҳамин ҳол, биёед ба маъмултарин бозгарданд. Дар давраҳои гуногун бо шартњои ва postconditions? Дар ин ҷо ҳалқаи бо шарти аст:

дар ҳоле ки «шароити» кор «рамзи»

Давраи асосњои назариявї умумӣ бо postcondition

Ин шакли хаттӣ рамзи вақте сикли оператор бо хароҷоти иҷрои postcondition бадан. Дар назари аввал шояд аҷиб ба назар мерасад: дар ҳақиқат, чаро гузошта ба вазъияти баъд аз иҷрои кодекси? Аммо ҳеҷ аҷиб нест: хусусияти ин шакл аст, ки рамзи новобаста аз шароити риоя ё иҷро нест, иљро карда мешавад. Аммо танҳо 1 бор. Он гоҳ, ки санҷиши пайравӣ хоҳад кард, ки оё ҳамаи он, чунон ки бояд бошад, ё не. Ва дар сурати набудани шароити муносиби мақоми давраи сарфи назар карда мешавад. Ин хусусияти хеле муҳим ва муфид аст, ки дорои як давра бо postcondition аст. Дар бораи мисоли он гуфта шуда буд ва дар он шумо метавонед ба татбиқи амалии рангубор дар ин ҷо мебинед? Ин намунаи сикли бо postcondition аст:

такрор кардан

"The коди"

то «Шароит»

асоси давраи назариявӣ умумӣ бо шарти

Вале имконоти машҳуртарини аст, маҳз ин. Хусусияти он дурӯғ дар он аст, ки барои иҷрои шароити зарурї, ки бе ин коди аст, ҳеҷ гоҳ иҷро карда мешавад. Одатан, кодекси хеле миқёси ва фаъол намудани таъсири манфии умумии он ба иҷрои компютер аст. Аз ин рӯ, истифода бурда мешавад, хеле нақшаи макру: бештари сиккаҳои рамзи ҷойгир дар ҳалқаҳое, ё ҳатто дарсҳо инфиродӣ, ки ба шикоят танҳо дар лаҳзаҳои рост меояд. Ҳамаи боқимондаи вақт ин рамзи аст, вале як компютер истифода набаред. Ин нақшаи ба шумо имкон медиҳад, то наҷот қудрати коркарди иҷрои барнома ва ё дигар барномаҳои.

татбиқи амалии забонҳои барномасозӣ гуногун

Як чанд сухан дар бораи самаранокии амалии давраҳои. Бояд қайд намуд, пеш аз ҳама сарфа кардани вақт, ҳам ба истифодабаранда ва барномасоз. Дар бораи дуюм Гуфта шудааст, ки барои чӣ, барои чӣ бояд ба як чанд сухан дар бораи фармоишгар мегӯянд. Далели он, ки ҷудоӣ ба қитъаҳои алоҳидаи имкон медиҳад, нармафзори зуд бор ва идора, ва мувофиқан, истифодабаранда хоҳад танҳо низ хушбахт истифодаи чунин нармафзор. Гузашта аз ин, ин равиш, вақте коди нигоҳ дошта, дар давраи ё табақаи алоҳида (ки аксар вақт аз бадан боиси), ва имкон медиҳад, ки самаранокии кор. Шумо ҳамчунин бояд сабти суръати дар ҳуҷайраҳои хотираи инфиродӣ меорад. Пас, агар чизе буд, ки ба шавад дастї, он бояд ба даст ҳар ва сабти дахлдорро дорад. Як ҳалқаи имкон медиҳад, якчанд маротиба ё ҳатто даҳҳо кам кардани зарурати ба худ мекунед чиз. Ва аз он дур омили инсонӣ, ки метавонад боиси соат бояд ба назар рамзи мушкил.

хулоса

Пас, ҷамъбасти ҳама навишта шудааст, мо гуфта метавонем, ки дар давраи бо postcondition ё пеш имкон медиҳад ба таври муносиб барои сарфаи маблағ бе қурбонӣ сифат. Ва чун навиштани барномаҳои мураккаб, он яке аз беҳтарин дӯстони барномасоз, ба вай кӯмак кунад, рамзи осонтар иҷро ва хониш аст. Аз ин рӯ, ҳангоми навиштани коди онҳо аз нанг надорад, ки ба як давра бо postcondition ё шарти - онҳо махсус тарҳрезӣ барои мусоидат ба раванди эҷоди нармафзор аст, ва он бар зидди ӯ кор хоҳад кард - барои нест, истифода аз ин фурсат.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tg.birmiss.com. Theme powered by WordPress.