Համակարգչային աշխարհում հրամանի շարահյուսությունը վերաբերում է այն կանոններին, որոնցում հրամանը պետք է գործարկվի, որպեսզի ծրագրաշարը հասկանա այն:
Օրինակ, հրամանի շարահյուսությունը կարող է թելադրել մեծատառերի զգայունությունը և առկա տարբերակների տեսակները, որոնք ստիպում են հրամանը գործել տարբեր ձևերով:
Առանց պատշաճ շարահյուսության, հրամանը կազմող բառերը և այլ նիշերը միմյանց հետ չեն դասավորվում իմաստալից հաջորդականությամբ: Վատ շարահյուսության արդյունքը շարահյուսության ընթերցողի անկարողությունն է հասկանալու, թե ինչ է փորձում փոխանցել:
Շարահյուսությունը լեզվի նման է
Համակարգչային շարահյուսությունը ավելի լավ հասկանալու համար մտածեք այն որպես լեզու, օրինակ՝ անգլերեն, գերմաներեն, իսպաներեն և այլն:
Լեզվի շարահյուսությունը պահանջում է, որ որոշ բառեր և կետադրական նշաններ օգտագործվեն ճիշտ ձևով, որպեսզի բառերը լսող կամ կարդացող մեկը կարողանա դրանք ճիշտ հասկանալ: Եթե նախադասության մեջ բառերն ու նիշերը սխալ տեղադրվեն, դա շատ դժվար կլինի հասկանալ:
Ինչպես լեզվի դեպքում, այնպես էլ համակարգչային հրամանի կառուցվածքը կամ շարահյուսությունը պետք է կատարյալ կոդավորվի կամ կատարվի, որպեսզի այն հասկանալի լինի՝ բոլոր բառերով, խորհրդանիշներով և այլ նիշերով ճիշտ դիրքավորված լինելով:.
Ինչու՞ է շարահյուսությունը կարևոր:
Կակնկալու՞մ եք, որ մեկը, ով կարդում և խոսում է միայն ռուսերեն, կհասկանա ճապոներեն: Կամ ինչ կասեք այն մարդու մասին, ով միայն անգլերեն է հասկանում, որպեսզի կարողանա կարդալ իտալերեն գրված բառերը:
Նմանապես, տարբեր ծրագրերը (ինչպես տարբեր լեզուները) պահանջում են տարբեր կանոններ, որոնք պետք է պահպանվեն, որպեսզի ծրագրաշարը (կամ խոսակցական լեզվով անձը) կարողանա մեկնաբանել ձեր հարցումները:
Օրինակ, դուք չէիք ասի «Ես ցած վազեցի մեծ բլուրով»: քանի որ դա դժվար թե իմաստ ունենա՝ հաշվի առնելով այն կանոնները, որոնք անգլերեն խոսողները հասկացել են, երբ խոսքը վերաբերում է բառերի ըմբռնմանը: Նույնը վերաբերում է հրամանների շարահյուսությանը, քանի որ շարահյուսությունը կարդացող ծրագիրը հասկանում է այն միայն այն ժամանակ, երբ այն կարգավորվում է հատուկ ձևով, ինչպես կտեսնեք ստորև:
Կարևոր է չանտեսել շարահյուսությունը, երբ խոսքը վերաբերում է համակարգչի հրամանների հետ աշխատելուն, քանի որ շարահյուսության մեջ նույնիսկ աննշան, թվացյալ ընդունելի սխալը կնշանակի, որ համակարգիչը չի կարող հասկանալ, թե ինչի համար եք ուզում:
Եկեք դիտենք ping հրամանը որպես պատշաճ և ոչ պատշաճ շարահյուսության օրինակ: Պինգ հրամանի օգտագործման ամենատարածված ձևը ping-ի գործարկումն է, որին հաջորդում է IP հասցե, ինչպիսին է՝:
պինգ 192.168.1.1
Այս շարահյուսությունը 100 տոկոսով ճիշտ է, և քանի որ այն ճիշտ է, հրամանի տողի թարգմանիչը, հավանաբար, Windows-ի հրամանի տողը, կարող է հասկանալ, որ մենք ցանկանում ենք ստուգել, արդյոք համակարգիչը կարող է շփվել այդ կոնկրետ սարքի հետ ցանցում:.
Սակայն հրամանը չի աշխատի, եթե մենք վերադասավորենք տեքստը և նախ դնենք IP հասցեն, իսկ հետո ping բառը, այսպես.
192.168.1.1 պինգ
Մենք ճիշտ շարահյուսություն չենք օգտագործում, այնպես որ, չնայած հրամանը մի փոքր նման է այն, ինչ պետք է, այն ընդհանրապես չի աշխատի, քանի որ համակարգիչը գաղափար չունի, թե ինչպես վարվել այն:
Համակարգչային հրամանները, որոնք ունեն սխալ շարահյուսություն, հաճախ ասում են, որ ունեն շարահյուսական սխալ և չեն աշխատի այնպես, ինչպես նախատեսված է, քանի դեռ շարահյուսությունը չի ուղղվել:
Չնայած դա, անշուշտ, հնարավոր է ավելի պարզ հրամանների դեպքում (ինչպես տեսաք ping-ով), դուք շատ ավելի հավանական է, որ հանդիպեք շարահյուսական սխալի, քանի որ համակարգչային հրամաններն ավելի ու ավելի բարդ են դառնում: Պարզապես նայեք այս ձևաչափի հրամանների օրինակներին՝ հասկանալու համար, թե ինչ նկատի ունենք:
Շարահյուսական սխալները սահմանափակվում են ոչ միայն նշված հրամաններով, այլ նաև ցանկացած այլ ծրագրավորման լեզվով, ինչպիսին է HTML-ը կամ JavaScript-ը: Պարզապես հաշվի առեք, թե որքան հնարավոր շարահյուսական սխալներ կարող են թույլ տրվել Windows XP-ի նման մի ամբողջ օպերացիոն համակարգի կոդավորման ժամանակ, որը պահանջում էր 45 միլիոն տող կոդ::
Դուք կարող եք տեսնել միայն այս մեկ օրինակում ping-ով, որ շատ կարևոր է ոչ միայն ճիշտ կարդալ շարահյուսությունը, այլև, իհարկե, այն կատարելապես կիրառել:
Պատշաճ շարահյուսություն հրամանի տողի հրամաններով
Յուրաքանչյուր հրաման այլ բան է անում, ուստի յուրաքանչյուրն ունի տարբեր շարահյուսություն: Հրամանի տողի հրամանների մեր աղյուսակը դիտելը արագ միջոց է տեսնելու, թե քանի հրաման կա Windows-ում, որոնք բոլորն ունեն որոշակի կանոններ, որոնք վերաբերում են դրանց օգտագործմանը:
Հրամանների շարահյուսությունն ունի շատ հատուկ կանոններ, որոնք նկարագրում են, թե ինչպես կարող է կամ չի կարող կատարվել որոշակի հրաման: Այդ մասին ավելին իմանալու համար տե՛ս Ինչպես կարդալ հրամանի շարահյուսությունը: