You are on page 1of 7

ԿՐԹՈՒԹՅԱՆ ԵՎ ԳԻՏՈՒԹՅԱՆ ՆԱԽԱՐԱՐՈՒԹՅՈՒՆ

ՀԱՅԱՍՏԱՆԻ ԱԶԳԱՅԻՆ ՊՈԼԻՏԵԽՆԻԿԱԿԱՆ


ՀԱՄԱԼՍԱՐԱՆ

Կուրսային աշխատանք
Ինֆորմատիկա առարկայից

Ամբիոն՝ ՏԱԾԱ
Խումբ՝ ՏՏ919-2
ՈՒսանող՝ Ճանճապանյան Արթուր ___________
Դասախոս՝ Տ․Գանովիչ

ԵՐԵՎԱՆ 2023
Կուրսային աշխատանքի
առաջադրանք

Ստեղծել գրաֆիկական ինտերֆեյս ունեցող ծրագիր,


որը
հնարավորություն կտա օգտագործողին տալ
տեքստային
ֆայլի “path”-ը և տեսնել ֆայլի պարունակությունը։
Խնդրի ալգորիթմի կառուցումը ՕՀ-ի
հիման վրա
Օգտատերը պետք է մուտք անի ֆայլի անունը, որը
կփնտրվի ծրագրի պանակում, այնուհետև կարող է
մուտք անել ընթերցման սկիզբը և վերջը, սեղմելով Read
կոճակը կբացվի նոր պատուհան ֆայլի
պարունակությամբ։

Ծրագրավորման լեզվի ընտրությունը և


հիմնավորումը։

Qt-ը միջպլատֆորմային հավելված է, որը թույլ է


տալիս ծրագրավորողներին մշակել բարձր
արդյունավետությամբ և արդյունավետ
հավելվածներ աշխատասեղանի, շարժական և
ներկառուցված սարքերի համար: Այն մշակվել է
The Qt Company-ի կողմից և գոյություն ունի ավելի
քան 25 տարի՝ այն դարձնելով ամենահայտնի և
հասուն հասանելի շրջանակներից մեկը:
Ահա մի քանի պատճառ, թե ինչու ծրագրավորողը
կարող է ընտրել Qt-ն օգտագործել.
Միջպլատֆորմային աջակցություն. Qt-ն
աջակցում է բազմաթիվ հարթակներ, ներառյալ
Windows, Linux, macOS, Android և iOS: Սա
ծրագրավորողների համար հեշտացնում է
հավելվածներ ստեղծելը, որոնք կարող են
աշխատել տարբեր օպերացիոն համակարգերի
վրա՝ առանց լայնածավալ փոփոխությունների
անհրաժեշտության:
Համապարփակ գործիքների հավաքածու. Qt-ն
ապահովում է գործիքների և գրադարանների
լայն տեսականի հավելվածներ մշակելու համար:
Դրանք ներառում են GUI բաղադրիչներ, ցանցային
ցանց, տվյալների բազայի հասանելիություն և
մուլտիմեդիա աջակցություն: Սա
ծրագրավորողների համար հեշտացնում է բարդ
հավելվածներ ստեղծելը՝ առանց արտաքին
գրադարանների անհրաժեշտության:
Հեշտ է սովորել. Qt-ը նախատեսված է հեշտ
սովորելու և օգտագործելու համար: Այն ունի
ինտուիտիվ API և համապարփակ փաստաթղթեր,
որոնք հեշտացնում են նոր ծրագրավորողների
աշխատանքը:
Բարձր կատարողականություն. Qt-ն
օպտիմիզացված է կատարողականության և
արդյունավետության համար: Սա այն դարձնում է
իդեալական ընտրություն այնպիսի ծրագրեր
մշակելու համար, որոնք պահանջում են բարձր
արագությամբ մշակում, ինչպիսիք են 3D
գրաֆիկան, մուլտիմեդիան և իրական
ժամանակում տվյալների մշակումը:
Մշակողների մեծ համայնք. Qt-ն ունի մեծ և
ակտիվ մշակողների համայնք: Սա նշանակում է,
որ ծրագրավորողները կարող են հեշտությամբ
գտնել աջակցություն, կիսվել գաղափարներով և
համագործակցել այլ մշակողների հետ:
Ամփոփելով՝ Qt-ը հզոր և բազմակողմանի
շրջանակ է, որն ապահովում է համապարփակ
գործիքներ՝ միջպլատֆորմային հավելվածներ
մշակելու համար: Օգտագործման հեշտությունը,
բարձր կատարողականությունը և
ծրագրավորողների մեծ համայնքը այն դարձնում
են իդեալական ընտրություն ծրագրավորողների
համար, ովքեր ցանկանում են ստեղծել բարդ և
արդյունավետ հավելվածներ:

Ստացված արդյունքների
մեկնաբանությունը
և ամփոփումը։
Ծրագիրը կսկսվի հիմնական պատուհանից, որը
ներառում է տեքստային խմբագրիչի վիդջեթ՝
ֆայլի բովանդակությունը ցուցադրելու համար:
Ծրագիրը կներառի «Ֆայլ» մենյու, որը թույլ է
տալիս օգտվողին բացել ֆայլը կարդալու համար:
Երբ օգտագործողը ընտրում է «Բացել»
տարբերակը, ծրագիրը կցուցադրի ֆայլի
երկխոսություն, որը թույլ է տալիս օգտվողին
ընտրել ընթերցվող ֆայլը:
Ծրագիրը կներառի երկու մուտքային դաշտ,
որպեսզի օգտագործողը նշի ընթերցվող
բովանդակության սկզբի և վերջի դիրքերը: Այս
դաշտերը կարող են լինել պարզ տեքստային
տուփեր կամ պտտվող տուփեր՝ կախված ծրագրի
հատուկ կարիքներից:
Երբ օգտատերը ընտրի ֆայլը և մուտքագրի
սկզբի և վերջի դիրքերը, ծրագիրը կկարդա ֆայլի
բովանդակության նշված շրջանակը և կցուցադրի
դրանք տեքստային խմբագրիչի վիդջեթում: Դա
կարելի է անել Qt-ի QFile և QTextStream դասերի
միջոցով, որոնք հարմար միջոց են տրամադրում
ֆայլի բովանդակությունը կարդալու և դրա
բովանդակությունը վերլուծելու համար:
Ծրագիրը կարող է ներառել նաև այլ
առանձնահատկություններ, ինչպիսիք են ֆայլում
որոշակի տեքստ որոնելու կամ տեքստային
խմբագրիչի վիջեթի բովանդակությունը նոր
ֆայլում պահելու հնարավորությունը:
Ընդհանուր առմամբ, ծրագիրը օգտվողներին
կապահովի պարզ միջոց՝ կարդալու ֆայլի
բովանդակության որոշակի շրջանակ՝
օգտագործելով Qt-ի ներկառուցված ֆայլի I/O և
տեքստի մշակման հնարավորությունները, և այն
կներառի օգտատիրոջ պարզ ինտերֆեյս՝
մուտքագրման պահանջվող պարամետրերը
մուտքագրելու համար:

You might also like