Ընդհանուր հարց է, որը հարցնում է մարդկանց, մտածելով ծրագրավորման մեջ մտցնելը «ինչ լեզու պետք է սովորեմ»:
Այս հարցի պատասխանը գրեթե անհնար է պատասխանել: Եթե դուք փնտրում եք սովորելու կարիերայի նպատակների համար, ուրեմն լավ գաղափար է, տեսնել, թե ինչն է օգտագործում բոլորը եւ սովորում:
Օրինակ, վերջին տարիներին մեծ թվով մարդիկ օգտագործում են կամ .NET ստեղնը, որը ներգրավված է ASP.NET, C #, JavaScript / JQuery / AngularJS: Այս ծրագրավորման լեզուները բոլորն են, Windows- ի գործիքակազմի մի մասը եւ միաժամանակ. NET- ը հասանելի է Linux- ին, այն լայնորեն օգտագործված չէ:
Linux միջավայրում մարդիկ օգտագործում են Java, PHP, Python, Ruby On Rails եւ C:
Ինչ է կազմված լեզուն:
#include int main () {printf ("Hello World"); }Վերոնշյալը շատ պարզ օրինակ է C- ի ծրագրավորման լեզվով գրված ծրագրի մասին:
C- ը կազմված լեզվի օրինակ է: Վերոնշյալ կոդը գործելու համար մենք պետք է գործադրենք այն C Կազմողի միջոցով:
Ընդհանրապես, դա անել, վարեք հետեւյալ հրամանը Linux- ում.
gcc helloworld.c- բարեւՎերոհիշյալ հրամանագիրը կոդը փոխում է մարդկային ընթեռնելի ձեւաչափի մեջ մեքենայի կոդը, որը համակարգիչը կարող է տեղականորեն աշխատել:
«gcc» - ը ինքնաբերաբար կազմված ծրագիր է (gnu c compiler):
Կաղապարված ծրագիրն ուղղակիորեն կարող է գործարկվել միայն ծրագրի անվան տակ `հետեւյալ կերպ.
./ԲարեւԿաղապար ստեղծելու կոմպիլյատորից օգտվելու առավելությունները այն է, որ այն սովորաբար ավելի արագ է աշխատում, քան թարգմանված կոդը, քանի որ դրա կարիքը չպետք է աշխատի, քանի որ դիմումը աշխատում է:
Կազմված ծրագիրը նույնպես ստուգվել է սխալների համար, մինչդեռ կազմվում է: Եթե կոմպոզիտորին չի սիրում որեւէ հրաման, ապա դրանք կհայտարարվեն: Սա հնարավորություն կտա ամրագրել բոլոր կոդավորման սխալները մինչեւ լիարժեք վազող ծրագիրը ստանալու համար:
Միայն այն պատճառով, որ ծրագիրն հաջողությամբ կազմված է, չի նշանակում, որ դա տրամաբանորեն կգործի այնպես, ինչպես դուք ակնկալում եք այն, որպեսզի դուք դեռ պետք է փորձեք ձեր հայտը:
Այնուամենայնիվ, հազվադեպ է կատարյալ մի բան: Եթե մենք ունենք Linux ծրագրային համակարգում կազմված C ծրագիր, մենք չենք կարող պատճենել այդ կազմված ծրագիրը մեր Windows համակարգչին եւ ակնկալել, որ գործարկվողը գործարկվի:
Նույն C ծրագրի համար Windows համակարգչի վրա աշխատելու համար անհրաժեշտ է Windows համակարգչի վրա C կոմպիլյատոր օգտագործելով ծրագիրը կրկին կազմելու համար:
Ինչ է թարգմանված լեզուն:
տպագիր («բարեւ աշխարհ»)Վերոհիշյալ կոդը python ծրագիր է, որը կցուցադրի «բարեւ աշխարհ» բառերը, երբ այն գործարկվում է:
Կոդ գործելու համար մենք չպետք է նախապես կազմենք այն: Փոխարենը, մենք կարող ենք պարզապես գործարկել հետեւյալ հրահանգը.
python helloworld.pyՎերոհիշյալ կոդը նախ պետք չէ կազմվել, բայց դա պահանջում է, որ python- ը տեղադրվի ցանկացած մեքենայի վրա, որը պետք է գործի սկրիպտ:
The python interpreter վերցնում է մարդու ընթերցող կոդը եւ դարձնում այն ինչ - որ բան, նախքան այն դարձնելով այն, ինչ որ մեքենան կարող է կարդալ: Այս ամենը տեղի է ունենում կադրերի ետեւում եւ որպես օգտագործող, բոլորը կտեսնեք «բարեւ աշխարհ» բառերը:
Ընդհանուր առմամբ, համարվում է, որ մեկնաբանված կոդը կդառնա ավելի դանդաղ, քան կազմված կոդը, քանի որ այն պետք է ակտիվորեն կատարի օրենսգիրքը բանաձեւի վերածելու քայլը, որը մեքենան կարող է գործել ինքնաթիռում, ի տարբերություն կազմված կոդը, որը կարող է առաջադրվել:
Մինչդեռ սա կարող է թվալ, թե ինչպիսի վատատեսություն կա, կան մի շարք պատճառներ, որոնք թարգմանված լեզուներն օգտակար են:
Մեկի համար ավելի հեշտ է ստանալ python- ում գրված ծրագիր, որը կգործի Linux, Windows եւ MacOS համակարգերում : Բոլոր դուք պետք է անեք այն, համոզվեք, որ python տեղադրվում է համակարգչում, որը ցանկանում եք գործարկել սցենարը:
Մեկ այլ օգուտ այն է, որ կոդը միշտ ընթերցելու համար մատչելի է, եւ այն կարելի է հեշտությամբ փոխել `աշխատելու այնպիսի ձեւով աշխատելու համար: Կազմված կոդը, դուք պետք է գտնել այն վայրը, որտեղ պահվում է, փոխում է այն, կազմեք այն եւ վերաբեռնեք ծրագիրը:
Թարգմանված կոդը, դուք բացում եք ծրագիրը, փոխեք այն եւ պատրաստ է գնալ:
Այսպիսով, ինչ պետք է օգտագործեք:
Մենք կասկածում ենք, որ ծրագրավորման լեզուի որոշումը որոշվելու է, թե արդյոք դա կազմված լեզու է, թե ոչ:
Այս ցանկը կարող է արժե նայել, քանի որ այն թվարկում է 9 ամենատարածված ծրագրավորման լեզուները:
Մինչդեռ որոշ լեզուներ հստակորեն մահանում են, ինչպիսիք են COBOL, Visual Basic եւ ActionScript, կան ուրիշներ, որոնք եղել են մեռնելու եզրին եւ կատարել են դրամատիկ վերադարձ, ինչպես օրինակ `JavaScript:
Ընդհանրապես, մեր խորհուրդն այն կլինի, որ եթե դուք օգտագործում եք Linux, դուք պետք է սովորեն Java- ի, Python- ի կամ C- ի եւ եթե դուք օգտագործում եք Windows- ի սովորում: NET եւ AngularJS: