እራሱን ፕሮግራም ውስብስብ ሊሆኑ ይችላሉ. ሁሉም እርምጃዎች ደረጃ በደረጃ ወደ ውጭ መፃፋቸውን ያለበት, ጋር መጀመር. ነገር ግን እንዲህ ያለ በግድ ጋር, ጉልህ ፕሮግራም ይኖርብናል መሆኑን ተግባራት ለማሳካት የሚያመቻቹ የተለያዩ ገጽታዎች አሉ ( "ፓስካል", "C", "ገጣጣሚ" - ምንም ጥቅም ነው በምን ቋንቋ). ከእነዚህ መሣሪያዎች መካከል አንዱ ዑደቶች መፍጠር ነው.
የፕሮግራም ዑደቶች አስፈላጊነት
አንድ ዑደት ምንድን ነው? ለምን አስፈላጊ ነው ምን እሱን ለመጠቀም ጊዜ በፕሮግራም መሆን ጥቅሞች? ዑደት እናንተ እርምጃዎች የተወሰነ ቁጥር መገደል ሰር ለማድረግ ያስችላቸዋል ፕሮግራም, አስፈላጊ መዋቅራዊ አካል ነው, ወደ የተቋቋመ መለኪያዎች ጋር በሚጣጣም የቀረበ. ስለዚህ, ሥራ ዑደት ቀላሉ ምሳሌ - አንድ ኃይል የተወሰኑ ቁጥር podnesenie. ማሽኖቹ ሁሉ ከእርሱ ጋር በራስ-ሰር ሊደረግ ይችላል ምክንያቱም በቂ አይሆንም ድረስ እስከ ረድፎች መድኃኒት አያስፈልግም, የለም. ዑደቶች ልምምድ ውስጥ ደግሞ ጊዜና ጥረት ብዙ ማስቀመጥ, ስለዚህ በእያንዳንዱ ጊዜ እና ዑደት በመጠቀም ኮድ ለመመዝገብ ሁሉንም እርምጃዎች አስፈላጊ አይደለም ይችላሉ. በቀላሉ ተለዋዋጭ ተለዋዋጮች ያስገቡ እና ትግበራ ማስጀመር. ነገር ግን አብሮ ዑደት ዘዴ እንደ? ወይስ ይበልጥ? የ ዑደት ራሳቸውን የሚል የወል በጣም ብዙ - ፕሮግራም በተመለከተ አንድ መጽሐፍ ላይ ያለውን መረጃ, "ፓስካል," እኛ እንመረምራለን ወይም "ገጣጣሚ". ስለዚህ, ለመረጃ ዓላማዎች, መፈታታት መቀራረብ ለ ሁለቱ በጣም ታዋቂ አጠቃቀም የንድፈ ዘዴ ይሰጣሉ:
- postcondition ጋር ዑደት.
- አንድ ቅድመ ሁኔታ ጋር መዞር.
ሁሉም ሌሎች ያላቸውን ልዩነቶች እና በተለይ ጉዳዮች መካከል ትልቅ በተወሰነ ናቸው; ስለዚህ እነርሱ አውድ ውስጥ እና የተወሰኑ ግቦችን ለማሳካት ግምት ውስጥ ማስገባት ያስፈልጋል. ይህ በእንዲህ እንዳለ, ከእኛ በጣም ታዋቂ እንመልከት. E ንደቅድመ ሁኔታ እና postconditions ጋር የተለያዩ ዑደቶች? እዚህ ላይ ቅድመ ሁኔታ ጋር መያዣውን ነው:
«ሁኔታ» እያለ «ኮድ» ማድረግ
postcondition ጋር አጠቃላይ የንድፈ ማዕቀፍ ዑደት
በጽሑፍ ኮድ ይህ ቅጽ ጊዜ አካል postcondition አፈፃፀም ወጪ ጋር ከዋኝ ኡደት. መጀመሪያ በጨረፍታ ይህ እንግዳ ሊመስል ይችላል; በእርግጥ, ለምን ኮድ መገደል በኋላ ሁኔታ ማስቀመጥ? ነገር ግን ምንም እንግዳ አለ; የዚህ ቅጽ አንድ ባህሪ ኮድ ሳያስገባ ወደ ሁኔታዎች ከተሟሉ ወይም በማከናወን አይደለም አልሆነ የሚያስፈጽምበትን መሆኑን ነው. ነገር ግን ብቻ 1 ጊዜ. ይህ መሆን, ወይም የለበትም እንደ ከዚያም, እንደሆነ ሁሉ ዘንድ ፈተና ይከተላል. እና ዑደት በቂ የሰውነት ሁኔታ በሌለበት ችላ ይባላሉ. ይህ postcondition ጋር አንድ ዑደት ያለው አንድ በጣም አስፈላጊ እና ጠቃሚ ባህሪ ነው. የ አወሩ; ነገር ምሳሌ የት ላይ እዚህ ቀለም ያለውን ተግባራዊ አፈጻጸም ማየት ይችላል? እዚህ postcondition ጋር ዑደት ምሳሌ ነው:
ደገመ
"ኮድ"
«ሁኔታዎች» ድረስ
አንድ ቅድመ ሁኔታ ጋር አጠቃላይ የንድፈ ዑደት መሠረት
ነገር ግን በጣም ታዋቂ አማራጭ በትክክል ይህ ነው. ይህ ኮድ ተፈጻሚ ፈጽሞ ነው ያለ በውስጡ peculiarity, አስፈላጊ ሁኔታ መገደል ምክንያት እውነታ ውስጥ ተያዘ. በዋናነት, ኮድ በጣም ልኬት እና ኮምፒውተር አፈጻጸም ላይ ጠቅላላ አሉታዊ ተፅዕኖ በማግበር ነው. ስለዚህ በጣም ያለ ተንኮል ዕቅድ ተጠቅሟል: ይግባኝ መሆኑን ቀለበቶች ወይም እንዲያውም በተናጠል ክፍሎች ውስጥ ይመደባሉ የኮድ ቁርጥራጮች አብዛኞቹ በትክክለኛው ጊዜያት ላይ ይመጣል. ይህ ኮድ ነው, ነገር ግን አንድ ኮምፒውተር መጠቀም አይደለም ጊዜ ሁሉም የቀሩት. ይህ ዘዴ እርስዎ ፕሮግራሙ ወይም ሌሎች ፕሮግራሞች ለማስፈጸም በማስኬድ ኃይል ለማዳን ያስችላቸዋል.
በተለያዩ የፕሮግራም ማድረጊያ ቋንቋዎች ውስጥ ተግባራዊ አፈፃፀም
ዑደቶች ውስጥ ተግባራዊ ውጤታማነት በተመለከተ ጥቂት ቃላት. ይህ ሁሉ መካከል ለመጀመሪያ ጊዜ ያድናል ተጠቃሚው እና በፕሮግራም ሁለቱም መታወቅ አለበት. ሁለተኛው እንዲህ ቆይቷል ላይ, ለምን, ለምን ጥቂት ቃላት ደንበኛው በተመለከተ ማለት ይገባል. የተለዩ ክፍሎች ወደ ክፍፍሉ ሶፍትዌር በፍጥነት መሠረት መጫን እና መሮጥ, እና ያስችልዎታል እውነታ, ተጠቃሚው እንደዚህ ሶፍትዌር መጠቀም ብቻ በጣም ደስተኛ ይሆናል. ከዚህም በላይ, ኮድ ዑደት ወይም (አብዛኛውን ጊዜ ከሰውነት መንስኤ ነው) በተለየ ክፍል ውስጥ ይከማቻል, እና መቼ ይህ አቀራረብ, ስለ የሥራ ብቃት ይፈቅዳል. በተጨማሪም ግለሰብ ትውስታ ሴሎች ውስጥ ያለውን ፍጥነት መዝገብ ማምጣት አለበት. ሁሉም ነገር በእጅ መደረግ ነበረበት ከሆነ, እያንዳንዱ ማግኘት አለብን ነበር እና ተገቢ ግቤት የለም. አንድ ምልልስ በተለያዩ ጊዜያት ወይም ሁሉንም ነገር ራስህን ማድረግ አስፈላጊነት መቀነስ እንኳን በደርዘን ያስችላል. ይህም ሰዓታት ችግር ኮድ መመልከት ይኖርብናል ሊያመራ ይችላል ይህም የሰው ምክንያት, ያስወግደዋል.
መደምደሚያ
ስለዚህ, ሁሉንም የጽሑፍ ጠቅለል, እኛ postcondition ወይም የቅድመ ጋር ዑደት ጥራት ጥቅም መሥዋዕት ያለ ገንዘብ ለማስቀመጥ ምቹ መንገድ ያስችላል ማለት እንችላለን. ውስብስብ ፕሮግራሞች መጻፍ ጊዜ: ከእርሱ ለመፈጸም እና የንባብ ወደ ኮድ ቀላል ለማድረግ በመርዳት የተሻለ በፕሮግራም ጓደኞች አንዱ ነው. እነርሱ በተለይም ሶፍትዌር መፍጠር ሂደት ለማመቻቸት የተነደፉ ናቸው, እና በእሱ ላይ ይሰራል - - ስለዚህ, ያላቸውን ኮድ መጻፍ ጊዜ postcondition ወይም ቅድመ ሁኔታ ጋር አንድ ዑደት ለመጠቀም ከመገዛት አይደለም ይህንን አጋጣሚ ለመጠቀም አይደለም.