ՀամակարգիչներԾրագրավորում

«Ինչ է սա», դա է դեղ, «որ այն« ետ եկան: վերացական հիմքը իրականության

Թերեւս ինչ-որ ապագայում հաշվողական բիզնեսի մոռանում մասին zeros ու նորերը, եւ պրոցեսորների չի գործել է bytes եւ խոսքերի, սակայն մինչ օրս ամեն ինչ ներկայացված երկուական աշխարհը եւ ապրել նրա կանոններով: Որն է դեղ, եւ որտեղ է այն վերաբերում է հավանական է, որ միանգամայն պարզ է. Քանի որ դեռեւս սկզբին իր տեսքը էր առաջին պրոցեսոր գրանցամատյանները, եւ տրամաբանությունը իր աշխատանքի կարիք ուներ հիշատակին: Որպես արդյունքում պարզ գաղափարների դեղ », որ« դարձել է դե ֆակտո », ինչպես անհրաժեշտ է»:

Գործառույթը պրոցեսոր, երկուական տրամաբանությունը

Պրոցեսոր վերահսկում է հիշողությունը եւ իրականացնում է ցիկլային կոդը կատարման տրամաբանությունը: Որ ծրագիրը - մեկ կամ մի շարք գործառույթներ, որոնք ներկայացնում են հաջորդականությունը գործողությունների: ընտրել ինչ - որ բան պետք է անել, որպեսզի այն է, որ ինչ - որ բան. Օպերացիոն համակարգ - նույնն է կոդը, ավելի պատասխանատու: Այն կոչված է կատարել եւ վերահսկել այլ ծրագրեր:

Իրականում գործում (ալգորիթմ անկախ տարր) - ընդամենը մի հաջորդականություն երկուական գործողությունների: Ծրագիրը, տարբերվում է ֆունկցիա, որը հասկանում է ինքն իրեն եւ համակարգում մյուս մասերը օրենսգրքի:

Ընդունված նախագծում ալգորիթմ որպես հաջորդականությամբ առանձին եւ առանձին տարրերի: Յուրաքանչյուր իրականացնում է իր սեփական (սովորաբար միայն մեկ տարբերակ) գործառույթը, այն է, հարմար է կարգաբերում, տեսողական, գործնական: Այս ծրագրավորում թույլ է տալիս պարզեցնել զարգացման գործընթացը, ստեղծել մի գրադարան ալգորիթմներ եւ օգտագործել դրանք այլ նախագծերի:

Ուղարկելով եւ վերադառնում կառավարում

Որ ծրագիրը կոչ է անում գործառույթը, անցնելով այն տվյալները, հաշվարկում է արդյունքը: Քանի որ կատարման այլ կոդ մասի նախաձեռնողներն են դրսից, քանի որ վերադարձը վերահսկողությունը պետք է իրականացվի հաջորդ կոչին շահագործման. Այս մեխանիզմը, որը տրամադրվում է հրամանով ծածկագրի կատարման եւ հասնելու ծրագրի արդյունքների, որպես ամբողջություն.

Կոդ, որը բեռնված է հիշողության մեջ եւ մահապատժի հերթականությամբ: Զանգահարել է գործառույթ (մեկ այլ կտոր Օրենսգիրք), բուրգ է օգտագործվում. Ինչ է դա: Հիշողության (եւ ցուցիչ դրան), որը տարբերվում է սովորական է, որ յուրաքանչյուր հերթական տարրը, որը տեղադրված է նախորդ մեկ. Քանի որ ստանալ նրանց համար, ովքեր ներքեւում, դուք պետք է վերցնել է աշխատել, եւ այն ամենը, որ կարող են դրա վրա: Pointer միշտ նշում է, որ ընթացիկ դիրքում է գրապահոց:

Սկզբում, բուրգ ստանում հետադարձ հասցե - ի հասցեն հետեւյալ զանգի շահագործման. Ապա տեղադրել բոլոր անհրաժեշտ տվյալները համար, որը կոչվում է գործառույթը. Որ կոչվում ֆունկցիան ընտրում է տվյալները, վերամշակում նրանց, եւ առաջացնում է արդյունքը վերադառնում վերահսկողություն վերջին տարր գրապահոց: Թիմը `« այն stack »շարժվում է սլաքի է նախորդ տրված, եւ ընտրել է« այն »գնում է վերամշակման:

Ռեգիստրները AX, BX, CX, DX, նախկին դարձավ խորհրդանիշ սկզբին դարաշրջանում տեղեկատվական տարիքից, բայց SP ու SS - իր հիմնական թալիսման: Թե ինչպես կարելի է օգտագործել մի դեղ ծրագրավորման. Օրինակներ անցյալի չի կարող լինել հուշարձանները ճարտարապետության վաղ դարաշրջանում: Դեղ մտաւ երկուական աշխարհում, հետ միասին բառերի «գործառույթը» եւ «ռեկուրսիա» ու անհետացել են ընդհանուր տրամաբանության ծրագրավորման պրակտիկային.

Ծառայելու է տվյալները պետք է որոշի, թե ինչ պետք է անել

Stacking մեխանիզմ թույլ է տալիս բազմաթիվ զանգեր տարբեր մասերում օրենսգրքի, այդ թվում `ռեկուրսիա ֆունկցիա զանգահարել է իրեն: Կան բնական սահմաններ: հիշատակին չափի համար դեղ ու կոդը պետք է լինի բավարար: Եթե ծրագիրը ճիշտ է, ապա դրա կատարումը կլինի կայուն, փոխանցում / վերադարձը կառավարում - ճշգրիտ.

Stack լի, քանի որ ափսեներ ստում է մի կույտ, որը ուղարկվել է դնելու աղյուսակը: Ճակատագիրը սալերի, այսինքն, նրանց բովանդակությունը, որը լուծվում է մի վայրում, որտեղ այն փոխանցվում: Ըստ տրամաբանության փոխգործակցության, թիմը «բուրգ է, որ« տալիս նախապես ծրագրված սա նրանց միջեւ, ովքեր կոչվում, եւ անոնք որ կանչեց: Ավարտից հետո գործընթացի դա կարեւոր է վերադարձնել վերահսկողությունը հասցեով հաջորդող մեկը, որ ուղարկվել է բուրգ է սեղանի վրա:

Շատ պարզ եւ արդյունավետ տրամաբանությունը: Որն է սեղանի վրա, քանի որ որոշումը կայացվել է, այն գործում է, քանի որ այն գնում է արդյունքները - իր մտահոգությունը, թե ինչ է սեղանի կուղարկի դեղ տվյալների `իր խնամքի, հիմնական բանը, պետք է միշտ վերադառնալ վերահսկողություն է հաջորդ մարտահրավեր է շահագործման: Ֆունկցիան կարող է զանգահարել իրեն, միայն այն դեպքում, եթե դա ընդունում է ռեկուրսիայից, բայց ռեկուրսիա հնարավոր է միայն այն դեպքում, եթե այդ տվյալները Ընկնել գրապահոց:

Հիմնարար ջրառը

Երբ սովորական եւ դառնում է հիմք մի գործնական տեսանկյունից, գրեթե, մենք կարող ենք ողջամտորեն ակնկալել, որ օբյեկտիվ լինել, եւ երկար կյանք վերջինիս: Մի դեղ սալերի ծննդաբերել է գրապահոց, իսկ բուրգ տրամադրվել աշխատանքի պրոցեսորների, օպերացիոն համակարգեր, ծրագրեր, գործառույթները եւ ոլորտները բարձր տեխնոլոգիաների ընդհանրապես.

Դասական դեպք էր հիմքը պարզ, բայց հազվագյուտ դեպքերում, երբ դա կարող է գնահատվել առանց դատարկ վեճի մասին The շարահյուսություն, իմաստաբանություն, Ծրագրավորում պայմանավորվածությունների եւ առաջնահերթությունների պայքարի համար գոյատեւման լեզվի:

Մասամբ, քանի հիշողությունն էր բջջային, եւ այն մնաց այս օրը, բայց դա գաղափարը դրանից փոխվել: Վստահորեն անցնելով միջոցով հաստ ուժեղ մուտքագրում, նրանք հիմա պնդում են, որ ինչ - որ բան կարող է լինել մի բան, եւ պահել է իրական հիշատակին ամեն ինչից, քանի որ դա արդեն շատ կարեւոր է:

Հանձնարարության օպերատորները, պայմանները, loops, արգելափակում ... փոխակերպվում շատ ավելի փոքր առումով իմաստով, ինչպես նաեւ, որ շարահյուսական համար երկար ժամանակ չունի. Համար պայքարը իդեալներին ծրագրավորման լեզուների չեն տրվում է հնարավորություն հաղթելու դրանցից մեկը: Գործիքներ (Կազմողի / թարգմանիչը / վահանակ) պարտավոր է ուղղակի աշխատել, պետք է կայուն ու լրիվ դիմագծերով, եւ թե ինչպես եւ ինչ է գրել / օգտագործման - խնամող ծրագրավորողի, այլ ոչ թե լեզվով հեղինակի.

Դեղ ձեռք է բերել նոր նշանակություն է գլոբալ գործընթացի զարգացման գաղափարների եւ տեխնոլոգիաների. Այն փոփոխականները այն ձեւով, որով նրանք հարմար բարդվել են միմյանց, եւ ալգորիթմներ եւ օպերատորներ ընդգրկված են իրար. Դուք կարող եք հաճախ լսել արձանագրություն դեղ, երբ մեկը տրամադրում է այլ աշխատանք:

Դեղ, ֆունկցիոնալ եւ ռեկուրսիա, չեն հոմանիշ, բայց նրանք լրացնում են միմյանց կատարելապես, որը թույլ է տալիս Ձեզ ստեղծել յուրահատուկ տարբերակները ներկայացման եւ տեղեկատվության մշակման.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.atomiyme.com. Theme powered by WordPress.