Ի՞նչ է շարահյուսությունը: (շարահյուսության սահմանում)

Բովանդակություն:

Ի՞նչ է շարահյուսությունը: (շարահյուսության սահմանում)
Ի՞նչ է շարահյուսությունը: (շարահյուսության սահմանում)
Anonim

Համակարգչային աշխարհում հրամանի շարահյուսությունը վերաբերում է այն կանոններին, որոնցում հրամանը պետք է գործարկվի, որպեսզի ծրագրաշարը հասկանա այն:

Օրինակ, հրամանի շարահյուսությունը կարող է թելադրել մեծատառերի զգայունությունը և առկա տարբերակների տեսակները, որոնք ստիպում են հրամանը գործել տարբեր ձևերով:

Առանց պատշաճ շարահյուսության, հրամանը կազմող բառերը և այլ նիշերը միմյանց հետ չեն դասավորվում իմաստալից հաջորդականությամբ: Վատ շարահյուսության արդյունքը շարահյուսության ընթերցողի անկարողությունն է հասկանալու, թե ինչ է փորձում փոխանցել:

Շարահյուսությունը լեզվի նման է

Image
Image

Համակարգչային շարահյուսությունը ավելի լավ հասկանալու համար մտածեք այն որպես լեզու, օրինակ՝ անգլերեն, գերմաներեն, իսպաներեն և այլն:

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

Ինչպես լեզվի դեպքում, այնպես էլ համակարգչային հրամանի կառուցվածքը կամ շարահյուսությունը պետք է կատարյալ կոդավորվի կամ կատարվի, որպեսզի այն հասկանալի լինի՝ բոլոր բառերով, խորհրդանիշներով և այլ նիշերով ճիշտ դիրքավորված լինելով:.

Ինչու՞ է շարահյուսությունը կարևոր:

Կակնկալու՞մ եք, որ մեկը, ով կարդում և խոսում է միայն ռուսերեն, կհասկանա ճապոներեն: Կամ ինչ կասեք այն մարդու մասին, ով միայն անգլերեն է հասկանում, որպեսզի կարողանա կարդալ իտալերեն գրված բառերը:

Նմանապես, տարբեր ծրագրերը (ինչպես տարբեր լեզուները) պահանջում են տարբեր կանոններ, որոնք պետք է պահպանվեն, որպեսզի ծրագրաշարը (կամ խոսակցական լեզվով անձը) կարողանա մեկնաբանել ձեր հարցումները:

Օրինակ, դուք չէիք ասի «Ես ցած վազեցի մեծ բլուրով»: քանի որ դա դժվար թե իմաստ ունենա՝ հաշվի առնելով այն կանոնները, որոնք անգլերեն խոսողները հասկացել են, երբ խոսքը վերաբերում է բառերի ըմբռնմանը: Նույնը վերաբերում է հրամանների շարահյուսությանը, քանի որ շարահյուսությունը կարդացող ծրագիրը հասկանում է այն միայն այն ժամանակ, երբ այն կարգավորվում է հատուկ ձևով, ինչպես կտեսնեք ստորև:

Կարևոր է չանտեսել շարահյուսությունը, երբ խոսքը վերաբերում է համակարգչի հրամանների հետ աշխատելուն, քանի որ շարահյուսության մեջ նույնիսկ աննշան, թվացյալ ընդունելի սխալը կնշանակի, որ համակարգիչը չի կարող հասկանալ, թե ինչի համար եք ուզում:

Եկեք դիտենք ping հրամանը որպես պատշաճ և ոչ պատշաճ շարահյուսության օրինակ: Պինգ հրամանի օգտագործման ամենատարածված ձևը ping-ի գործարկումն է, որին հաջորդում է IP հասցե, ինչպիսին է՝:


պինգ 192.168.1.1

Այս շարահյուսությունը 100 տոկոսով ճիշտ է, և քանի որ այն ճիշտ է, հրամանի տողի թարգմանիչը, հավանաբար, Windows-ի հրամանի տողը, կարող է հասկանալ, որ մենք ցանկանում ենք ստուգել, արդյոք համակարգիչը կարող է շփվել այդ կոնկրետ սարքի հետ ցանցում:.

Սակայն հրամանը չի աշխատի, եթե մենք վերադասավորենք տեքստը և նախ դնենք IP հասցեն, իսկ հետո ping բառը, այսպես.


192.168.1.1 պինգ

Մենք ճիշտ շարահյուսություն չենք օգտագործում, այնպես որ, չնայած հրամանը մի փոքր նման է այն, ինչ պետք է, այն ընդհանրապես չի աշխատի, քանի որ համակարգիչը գաղափար չունի, թե ինչպես վարվել այն:

Համակարգչային հրամանները, որոնք ունեն սխալ շարահյուսություն, հաճախ ասում են, որ ունեն շարահյուսական սխալ և չեն աշխատի այնպես, ինչպես նախատեսված է, քանի դեռ շարահյուսությունը չի ուղղվել:

Չնայած դա, անշուշտ, հնարավոր է ավելի պարզ հրամանների դեպքում (ինչպես տեսաք ping-ով), դուք շատ ավելի հավանական է, որ հանդիպեք շարահյուսական սխալի, քանի որ համակարգչային հրամաններն ավելի ու ավելի բարդ են դառնում: Պարզապես նայեք այս ձևաչափի հրամանների օրինակներին՝ հասկանալու համար, թե ինչ նկատի ունենք:

Շարահյուսական սխալները սահմանափակվում են ոչ միայն նշված հրամաններով, այլ նաև ցանկացած այլ ծրագրավորման լեզվով, ինչպիսին է HTML-ը կամ JavaScript-ը: Պարզապես հաշվի առեք, թե որքան հնարավոր շարահյուսական սխալներ կարող են թույլ տրվել Windows XP-ի նման մի ամբողջ օպերացիոն համակարգի կոդավորման ժամանակ, որը պահանջում էր 45 միլիոն տող կոդ::

Դուք կարող եք տեսնել միայն այս մեկ օրինակում ping-ով, որ շատ կարևոր է ոչ միայն ճիշտ կարդալ շարահյուսությունը, այլև, իհարկե, այն կատարելապես կիրառել:

Պատշաճ շարահյուսություն հրամանի տողի հրամաններով

Յուրաքանչյուր հրաման այլ բան է անում, ուստի յուրաքանչյուրն ունի տարբեր շարահյուսություն: Հրամանի տողի հրամանների մեր աղյուսակը դիտելը արագ միջոց է տեսնելու, թե քանի հրաման կա Windows-ում, որոնք բոլորն ունեն որոշակի կանոններ, որոնք վերաբերում են դրանց օգտագործմանը:

Հրամանների շարահյուսությունն ունի շատ հատուկ կանոններ, որոնք նկարագրում են, թե ինչպես կարող է կամ չի կարող կատարվել որոշակի հրաման: Այդ մասին ավելին իմանալու համար տե՛ս Ինչպես կարդալ հրամանի շարահյուսությունը:

Խորհուրդ ենք տալիս: