Tuesday, September 9, 2014

C++ ծրագրավորման միջավայր

Հաշվի առնելով այն փաստը, որ C++ լեզուն նոր սովորողները հաճախ դժվարանում են գտնել ու իրենց համակարգիչներում տեղադրել լեզվի կոմպիլյատոր ու ծրագրավոր միջավայր, նաև հաշվի առնելով օգտագործողների ճնշող մեծամասնության կողմից Windows օպերացիոն համակարգի օգտագործման փաստը, ես փորձեցի պարզել, թե գոյություն ունեցող կոմպիլյատորներից ու ծրագրավորման միջավայրերից որն է ավելի հարմար սկսնակների համար։
Հենց սկզբից ասեմ, որ իմ ընտրություն կանգ առավ Code::Blocks ծրագրավորման ինտեգրացված միջավայրի (IDE, integrated development environment) վրա: Այն ունի բազմաթիվ առավելություններ, որոնց թվում են.
  1. Անվճար է և տարածվում է բաց կոդով (open source)։
  2. Բազմապլատֆորմ է։ Աշխատում է Windows, GNU/Linux, Mac OS օպերացիոն համակարգերում։
  3. Հնարավորություն ունի օգտագործել տարբեր կոմպիլյատորներ. Visual C++, GNU GCC, clang և այլն։
  4. Ունի շրագրերի շտկման ներդրված գործիք (debugger):
  5. Բեռնվող փաթեթը բավականին փոքր է՝ իր մեջ պարունակող G++ կոմպիլյատորի հետ միասին մոտ 100 Մբ։
Տեղադրելու համար պետք է բեռնել 13.12 տարբերակի՝ Windows-ի համար նախատեսված փաթեթը և աշխատեցնել այն։ Տեղադրման պրոցեսը որ մի բարդություն չի ներկայացում և ու չեմ ուզում այստեղ ներկայացնել այդ քայլերը։
     Տեղադրելուց հետո, երբ ծրագիրն առաջին անգամ գործարկվում է, առաջարկում է ընտրել համակարգում հայտնաբերված կոմպիլյատորներից մեկը։ Եթե մինչ այդ այլ կոմպիլյատոր տեղադրված չի եղել, ապա միակ ընտրության հնարավորությունը Code::Blocks-ի հետ տեղադրված GNU GCC կոմպիլյատորն է (MinGW ներկայացմաբ): Այնուհետև բացվում է աշխատանքային միջավայրը՝ մոտավորապես ստորև բերված նկարի տեսքով.
Առաջին ծրագիրը գրելու համար պետք է սեղմել «Create new project» հղմանը (կամ մենյուից ընտրել File->New->Project...), այնուհետև Category ցուցակից ընտրել Console կետը, իսկ պրոյեկտների շաբլոնների ցուցակից ընտրել Console application շաբլոնը։
Հետո պետք է ընտրել C կամ C++ ծրագրավորման լեզուն և պրոյեկտի անունն ու տեղը։
Համակարգը պրոյեկտի համար գեներացնում է main.cpp ֆայլը՝ հետևյալ պարունակությոմբ։
#include 

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}
Բայց այս կոդի վերլուծությունն ու մեկնաբանությունը լրիվ այլ օպերա է :)

* * *
Կարելի է, իհարկե, հետևելով դասախոսների ու խնամի-ծանոթ-բարեկամների խորհրդին, տեղադրել Microsoft ֆիրմայի Visual Studio միջավայրը, որը մի հսկայական փաթեթ է, իր մեջ պարունակում է և՛ C++ լեզվի կոմպիլյատորը, և՛ ծրագրավորման ինտեգրացված միջավայր է, և՛ գրաֆիկական ծրագրերի նախագծման համակարգ է, ...։ Բայց կարծում եմ, որ տեղին չէ, ընդամենը ծրագրավորման հիմունքները սովորոելու համար, համակարգիչը զբաղեցնել տարատեսակ անպետք կամ ավելորդ գործիքներով։ Այլ կերպ ասած՝ «չարժե թնդանոթով կրակել ճնճղուկի վրա»։ Հենց այս պատճառով էլ, ամենևին չթերագնահատելով Visual Studio-ի արժանիքները, ես խորհուրդ չեմ տալիս տեղադրել այս փաթեթը։
     QtCreator ծրագրավորման ինտեգրացված միջավայրը ստեղծվել է Qt գրաֆիկական գրադարանների օգտագործմամբ ծրագրեր գրելու համար։ Այն անվճար տարածվող ծրագիր է։ Փաթեթը, որ պետք է բեռնել ու տեղադրել, մոտավորապես 600 Մբ է։ Նորից կարծում եմ, որ սա էլ շատ ավելորդ ու սկսնակների համար դեռևս անպետք գործիքներ է պարունակում։
     Համակարգչում տեղադրելով GNU GCC կոմպիլյատորը, կարելի է այնուհետև տեղադրել Eclipse կամ NetBeans միջավայրերն ու դրան կարգավորել այնպես, որ աշխատեն նշված կոմպիլյատորի հետ։ Սա նույնպես ընդունելի տարբերակ է, բայց պահանջում է մի քիչ ավելի շատ քայլեր։

No comments:

Post a Comment