ՀամակարգիչներԾրագրային ապահովման

Որն է Կազմողի նկարագրությունը

Եթե դուք պարզապես սկսում է սովորել ծրագրավորման կամ պարզապես հետաքրքրում էր այն հարցը, դուք, ամենայն հավանականությամբ բախվել մի խորհրդավոր աչքի է բառը «compiler»: Այս թվացող սարսափելի հայեցակարգը կարող է վախեցնել մարդկանց: Այս հոդվածը կփորձի պարզել, թե արդյոք ամեն ինչ սարսափելի է: Թե ինչ է Կազմողի.

Սահմանումը եւ պատմությունը առաջացման

Պարզ ասած, այդ Կազմողի է մի ծրագիր, որը նորադարձների տեքստը մի ծրագիր գրված է օգտագործողի ինչ-որ ձեւով, որը հարմար է իրականացման վրա համակարգչի համար.

Կային այնպիսի մի ծրագիր, հետ միասին ծննդյան առաջին ծրագրավորման լեզուներով: Դա տեղի է ունեցել ուշ 50s. Ստացվում է, որ այն պատմությունը, որը կապված է compilers եւ ծրագրավորման լեզուների գնում է ետ ավելի քան վեց տասնամյակ: Չնայած այսպիսի լուրջ ժամկետով, այս միտումը համակարգչային գիտության, ամեն դեպքում չի կարելի համարել դուրս ամսաթվի կամ կարգավորվի. Ընդհակառակը, ինչպես ընդունումից ժամանակ, առաջացման հետ նոր ոլորտներում, եւ առաջադրանքների համար, որոնք համակարգիչներ օգտագործվում են, կա անհրաժեշտություն է մշակել նոր, ավելի օգտագործողի բարեկամական ծրագրավորման լեզու. Ըստ այդմ, այդ լեզուների անհրաժեշտ է compilers: Windows, Linux, MacOS - ունի իր սեփական դիզայնի համար յուրաքանչյուր հարթակ.

Սկզբունքը շահագործման

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

Պարզ, բայց դժվար

Ավանդաբար, կազմողները համակարգչային գիտության մեկն է հիմնական նմանություններ հետ օպերացիոն համակարգերի եւ տվյալների բազաների նկատմամբ. Թե ինչ է Կազմողի. Դա ինչ-որ իմաստով հիմքն Համակարգչային գիտության:

Մեկ այլ տեսանկյունից, որ շատ թեման ստեղծելու նման ծրագրերի ներառում է մի մեծ թվով տեսական եւ տեխնոլոգիական ասպեկտների հետ կապված ծրագրավորման. Շատ մշակողները կարծում են, որ այս թեման, ընդհանուր առմամբ, առավել գրավիչ է ամբողջ գիտության. Երբ ծրագրավորող մշակում է ծրագիր, որը լուծում է ինչ-որ խնդիրներ, նա գրել է այն կոնկրետ լեզվով. Ընթացքում զարգացման գործընթացում, նա խոսում առումով, որոնք մոտ են ճշգրիտ տարածաշրջանում, որը մենք պետք է գործ: Համակարգչային չի հասկանում, թե ինչ է նա պատմում է մարդկանց. Դա կարող է պարզել միայն մի բավականին պարզ բաներ, որոնք ներառում են համարները եւ փոփոխականների բջիջը եւ գրանցամատյանների, մշտական եւ ժամանակավոր հիշողությունը. Թե ինչ է Կազմողի. Սա մի ծրագիր, որի խնդիրն - թարգմանելու հասկացությունները սերտ է ենթակա տարածքի մշակողի հայեցակարգում, որը կարող է շահարկել համակարգիչը:

Սա մարտահրավեր է ներգրավված է Java Կազմողի կամ որեւէ այլ ծրագրավորման լեզու. Յուրաքանչյուր երեւույթ նոր լեզվի կարիք կա փոխանցել կոդը գրված է այն, ձեւով, որ համակարգիչը կարող է հասկանալ. Հակառակ դեպքում, նա չի կատարել: Ի վերջո, կա միշտ իմաստաբանական բացը միջեւ հասկացությունների մարդու եւ համակարգչի համար. Դա է հաղթահարել այն եւ ծրագրավորման լեզվի compilers:

Դժվարություններ

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

ստեղծելով Կազմողի առաջադրանքը բաղկացած է բազմակարծության տարբեր subtasks: Սա դժվար, բայց շատ հետաքրքիր է արդյունաբերության, որը նվիրել են իրենց կյանքը շատ ծրագրավորողների. Եւ չեն զղջում:

Դասի եւ Կազմողի

Թերեւս, շատերն են լսել, լեզուների, ինչպիսիք են C եւ C ++: Ի վերջո, նրանք մեկը ամենատարածված ու տարածված. Սա շատ լուրջ ծրագրավորման լեզուներ, որը պարունակում է հզոր հասկացությունները, որոնք հեշտ է ցույց տալ, որ հայեցակարգը կիրառման ոլորտներում, որի մշակողները աշխատել: Օրինակ, կա հայեցակարգը դասերի եւ գործառույթների. Դրանք էական են բազմաթիվ լեզուներով, բայց նրանց համար C ++ են հատկապես բնորոշ:

Ծրագրավորող շատ ավելի հեշտ է ստեղծել մի մոդել, որի օգնությամբ նման հասկացությունների: Կազմողի C Windows- ի համար կամ որեւէ այլ օպերացիոն համակարգի օգնում է դրսեւորել այդ բարձր մակարդակի բաներ ձեւով, որ համակարգչային հասկանում: Միայն դրանից հետո նա կարող է շահարկել նրանց.

Ցանկացած համակարգիչ, անկախ նրանից, թե որքան հզոր է եւ բարդ է, այն եղել է ոչ, գործում է շատ պարզ հայեցակարգին. Բայց հայեցակարգը դասի դժվար է, քանի որ այն շատ հարմար է դրսեւորել շատ բաների է իրական կյանքում. Կազմողի նորադարձների բարդ հասկացությունները պարզունակ.

Դիզայն կազմող, ինչպես աշխատանքի

Վերջին տարիներին, կա մի միտում, երբ ցանկացած խոշոր ընկերությունը, կապված է տեղեկատվական տեխնոլոգիաների, արտադրում է իր սեփական ծրագրավորման լեզու, որն այնուհետեւ շարժվում է լայն զանգվածների մշակողների.

Իհարկե, յուրաքանչյուր լեզվի համար պահանջում է Կազմողի. Եւ ամուր, որպես կանոն, ապահովել նրանց լեզուները. Բայց կա նաեւ մի մեծ թվով անկախ ծրագրավորողների եւ ընկերությունների, որոնք այս կամ այն պատճառով մեկ այլ ցանկանում են ունենալ իրենց սեփական compilers լեզուների, կամ նրանք մշակել նոր լեզուներ եւ, հետեւաբար, compilers նրանց համար: Մենք կարող ենք վստահորեն ասել, որ մասնագետը, ով իրեն նվիրել է այս ոլորտում, իհարկե, չի մնա առանց աշխատանքի:

Այնպես որ, հիմա, դա պետք է լինի հստակ, թե ինչ է Կազմողի. Սա մի ծրագիր է, - թարգմանիչ միջեւ մշակողի եւ համակարգչի, առանց որի այն գտնվում է ոլորտում համակարգչային գիտության վայրից.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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