Պասկալի զարգացման միջավայր. Ծրագրի մշակման գործիքներ Free Pascal-ում

Տուն / Շարժական սարքեր

Տակ ծրագրավորման համակարգհասկանալ ծրագրավորման լեզվի և վիրտուալ մեքենայի համադրությունը, որն ապահովում է իրական մեքենան այս լեզվով գրված ծրագրերի կատարումը:

Վիրտուալ մեքենա Սա ծրագրային փաթեթ է, որը միացնում է համակարգչի մուտքային լեզուն մեկ այլ՝ մեքենայական լեզվի հետ: Վիրտուալ մեքենան պարունակում է թարգմանիչև/կամ թարգմանիչև կարող է ներառել սովորական գրադարաններ, վրիպազերծիչ, կապող և այլ օգտակար գործիքներ:

Թարգմանիչ ծրագիր է, որը թարգմանում է տեքստերը մի լեզվից մյուսը: Ծրագրավորման համակարգում թարգմանիչը ծրագիրը թարգմանում է այս համակարգի մուտքային լեզվից համակարգչի մեքենայական լեզվի (որի վրա գործում է այս ծրագրավորման համակարգը կամ կգործի մշակվող ծրագիրը): Թարգմանչի մի տեսակն է կոմպիլյատոր, ապահովելով ծրագրերի թարգմանությունը բարձր մակարդակի լեզվից (մոտ մարդուն) ավելի ցածր մակարդակի (համակարգչին մոտ) կամ մեքենայից կախված լեզու։ Թարգմանչի մուտքագրված ծրագիրը կոչվում է օրիգինալ, իսկ հեռարձակման արդյունքն է օբյեկտ ծրագիր.

Լեզվի իրականացման այլընտրանքային միջոցը՝ թարգմանիչը, ունի տրամագծորեն հակառակ հատկանիշներ։ Թարգմանիչ ծրագրային արտադրանք է, որը կատարում է ներկայացված ծրագիրը՝ միաժամանակ վերլուծելով այն և իրականացնելով դրանով նախատեսված գործողությունները։ Թարգմանիչ օգտագործելիս չկա բաժանում երկու փուլերի (թարգմանություն և կատարում) և, առավել ևս, չկա ծրագրի հստակ թարգմանություն, նույնիսկ մաս-մաս մինչև կատարման հաջորդ փուլը։ Իրականում հաջորդ ծրագրի կառուցվածքը ճանաչվում է, և թարգմանիչը կատարում է իր կողմից սահմանված գործողությունները: Դրանից հետո սահմանված գործողությունների վերլուծության և իրականացման գործընթացները կրկնվում են ցիկլային եղանակով։

Հնարավոր են նաև ծրագրավորման լեզուների ներդրման խառը ռազմավարություններ, օրինակ՝ թարգմանություն միջանկյալ լեզվով, որին հաջորդում է միջանկյալ ծրագրի մեկնաբանությունը:

Ծրագրավորման լեզվով ծրագիրը բաղկացած է օպերատորների (հրահանգների) հաջորդականությունից, որոնք սահմանում են որոշակի գործողություններ: Հիմնականը նշանակման օպերատորն է, որն օգտագործվում է հիշողության տարածքների բովանդակությունը փոխելու համար։

Ծրագրի կատարում իջնում ​​է հետեւողականվերափոխման համար հայտարարությունների կատարում սկզբնական վիճակհիշողություն (այսինքն՝ փոփոխական արժեքներ) մեջ եզրափակիչ.

FreePascal IDE

Ինտեգրված զարգացման միջավայր(ISR) (ինտեգրված զարգացման միջավայր (IDE) պարզեցնում է ծրագրավորման գործընթացը և դարձնում այն ​​ավելի արդյունավետ: ISD-ն պարունակում է գործիքների ամբողջ շարք, որոնք անհրաժեշտ են ծրագրեր գրելու, խմբագրելու, կազմելու, կապելու և կարգաբերելու համար:

Անվճար Pascal Կազմող(FPC) անվճար և բաց կոդով Pascal կոմպիլյատոր է: Այն համատեղելի է Borland Pascal 7-ի և Object Pascal - Delphi-ի հետ, սակայն ունի մի շարք լրացուցիչ հնարավորություններ, օրինակ՝ օպերատորի գերբեռնման աջակցություն: FPC-ն միջպլատֆորմային գործիք է, որն աջակցում է մեծ թվով հարթակներ: Դրանց թվում են AmigaOS, DOS, Linux, OS/2, MacOS(X) և Win32: Բաշխված է կոմպիլյատորի հետ ինտեգրված զարգացման միջավայրԱնվճար Պասկալտեքստային ռեժիմ, որը նման է IDE Turbo/Borland Pascal-ին (տես նկ. 1):

Եկեք բնութագրենք Free Pascal ISR ինտերֆեյսի հիմնական տարրերը:

Մենյու բարմենյուի բոլոր հրամաններին մուտք գործելու հիմնական միջոցն է: Մենյու տողը անտեսանելի է միայն այն ժամանակ, երբ օգտվողը դիտում է գործող ծրագրի կողմից ցուցադրվող տեղեկատվությունը:

Եթե ​​ցանկի հրամանին հաջորդում է էլիպսիս, հրամանը բացում է երկխոսության տուփ: Եթե ​​հրամանին հաջորդում է աջակողմյան եռանկյունի խորհրդանիշը, ապա այս հրամանի ընտրությունը հանգեցնում է ավելի ցածր մակարդակի մենյուի հայտնվելուն:

Բրինձ. 1. Pascal-ի զարգացման անվճար միջավայր

Եթե ​​հրամանի կողքին չկան լրացուցիչ սիմվոլներ, դա նշանակում է, որ այս հրամանի ընտրությունը հանգեցնում է համապատասխան գործողության անհապաղ կատարմանը:

Մենյու հրամանները հասանելի են հետևյալ եղանակներից մեկով.

    օգտագործելով մկնիկ;

    օգտագործելով բանալին հաջորդում է ընտրությունը պահանջվող հրամանըկուրսորային ստեղներ;

    մենյուի տարրի ուղղակի ընտրություն՝ օգտագործելով ստեղների համակցությունը +<Мнемокод>(խորհրդանիշը ընդգծված է ցանկի տարրի անվանման մեջ, կարճ տառի նշանակումը);

Ցանկալի ցանկի հրամանը հետագայում կատարելու համար պարզապես սեղմեք ցանկի հրամանում ընդգծված դյուրանցման նշանին համապատասխան ստեղնը:Գիծմենյու

    ներառում է 10 հիմնական կետ. Ցանկի տարրՖայլ Ցանկի տարրպարունակում է հրամաններ ֆայլերի հետ աշխատելու, աշխատանքային գրացուցակը փոխելու և տպագրությունը կառավարելու համար: Մենյուի հրամանների կազմը

նրանց կատարած գործառույթների նշումով տրված է աղյուսակում: 1.Աղյուսակ 1. Ցանկի տարր

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

Արագ ստեղներ

Բացում է նոր դատարկ խմբագրի պատուհան

Նոր կաղապարից…

Բացում է նոր խմբագրիչի պատուհան՝ հիմնված ընտրված ձևանմուշի վրա

Պահպանում է ընթացիկ ֆայլը

Պահպանում է ֆայլը նոր անունով

Պահպանում է ֆայլերը բոլոր բաց պատուհաններում

Տպում է ֆայլ

Բացում է տպիչի ընտրության պատուհանը

Բացում է Փոխել աշխատանքային գրացուցակը երկխոսության տուփը

Զանգում է ռեժիմը հրամանի տող

Փակում է IDE-ը: Եթե ​​կան չպահված ֆայլեր, ձեզ կառաջարկվի պահպանել դրանք:

    ներառում է 10 հիմնական կետ. Խմբագրելպարունակում է խմբագրման հրամաններ: Մենյուի հրամանների կազմը Խմբագրելնրանց կատարած գործառույթների ցուցումով տրված է աղյուսակում: 2.

Աղյուսակ 2.Աղյուսակ 1. Խմբագրել

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

Չեղարկում է նախորդ գործողություն(ներ)ը

+

Վերականգնում է չեղարկված գործողություն(ներ)ը

Ընտրված բլոկը միանգամից պատճենում է clipboard-ում

ջնջելով այն ծրագրի տեքստում: Նախորդ բովանդակությունը

Սեղանի վահանակը կորել է:

+

Պատճենում է ընտրված բլոկը clipboard-ում: Նախորդ

Կեղևատախտակի բովանդակությունը կորել է:

+

Տեղադրում է clipboard-ի բովանդակությունը տեքստի այդ վայրում

ծրագրեր, որտեղ գտնվում է տեքստի կուրսորը

+

Ջնջում է ընտրված բլոկը

+

Ընտրելով ծրագրի ամբողջ տեքստը

Ապաընտրում

Բացում է պատուհան, որը ցուցադրում է clipboard-ի բովանդակությունը

Պատճենում է ընտրված բլոկը Windows clipboard-ում

Տեղադրում է Windows clipboard-ի բովանդակությունը այդ վայրում

ծրագրի տեքստը, որտեղ գտնվում է տեքստի կուրսորը

    ներառում է 10 հիմնական կետ. Որոնումպարունակում է որոնման և փոխարինման հրամաններ: Մենյուի հրամանների կազմը Որոնումտրված է աղյուսակում: 3.

Աղյուսակ 3.Աղյուսակ 1. Որոնում

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

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

Խմբագրի պատուհանում գտնում է ցանկալի տեքստի հատվածը և այն փոխարինում նորով:

Կրկնում է որոնումը կամ որոնումը և փոխարինում տեքստի մի հատվածը նախկինում սահմանված պարամետրերով:

Անցեք տողի համարին

Տեղադրում է կուրսորը խմբագրի պատուհանում նշված համարով տողի վրա:

Թույլ է տալիս վրիպազերծման ռեժիմում գտնել ցանկալի ընթացակարգը կամ գործառույթը ծրագրի տեքստում:

    ներառում է 10 հիմնական կետ. Վազիրպարունակում է կատարման հրամաններ և քայլ առ քայլ վրիպազերծումծրագրերը։ ՎազիրՄենյուի հրամանների կազմը

տրված է աղյուսակում: 4.Աղյուսակ 1. Վազիր

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

Աղյուսակ 4.

+

Սկսում կամ շարունակում է գործարկվող ծրագրի կարգաբերման ռեժիմը՝ ներկառուցված վրիպազերծիչի հսկողության ներքո: Այս տարբերակը կանչելու դեպքում ընթացիկ տողում ծրագրված բոլոր գործողությունները կկատարվեն, և ցուցիչը կտեղափոխվի ծրագրի հաջորդ տող: Եթե ​​ընթացիկ տողը պարունակում է զանգ դեպի պրոցեդուրա կամ ֆունկցիա, կառավարումը կփոխանցվի այդ պրոցեդուրա (ֆունկցիայի) ներսում, և ծրագիրը կդադարեցվի նախքան իր առաջին հայտարարությունը կատարելը:

Այսպիսով, օգտագործելով այս տարբերակը, դուք կարող եք քայլ առ քայլ հետևել բոլոր ոչ ստանդարտ ընթացակարգերի (գործառույթների) կատարմանը:

Կատարում է ծրագրի քայլ առ քայլ կատարումը, բայց, ի տարբերություն Trace into տարբերակի, չի հետևում կոչված ընթացակարգերի և գործառույթների աշխատանքին: +.

Սկսում կամ շարունակում է գործարկվող ծրագրի կարգաբերման ռեժիմը՝ ներկառուցված վրիպազերծիչի հսկողության ներքո: Սկզբում կատարվում են ծրագիրը կազմելու և կապելու բոլոր քայլերը, այնուհետև ծրագիրը սկսում է աշխատել սովորականի պես (էկրանը անցնում է ծրագրի պատուհանի նվագարկման ռեժիմին) և կանգ է առնում նախքան առաջին հայտարարությունը կատարելը այն տողից, որին ուղղված է կուրսորը: . Այս պահին էկրանը վերադառնում է խմբագրի պատուհանի նվագարկման ռեժիմին, և կուրսորով գիծը ընդգծված է:

+

    ներառում է 10 հիմնական կետ. Դուք կարող եք կուրսորը տեղափոխել նոր տող և կրկին ընտրել այս տարբերակը՝ ծրագիրը կդադարի մինչև նոր հայտարարությունը կատարելը և այլն: Վրիպազերծումը դադարեցնելու համար դուք պետք է սեղմեք ստեղներըՎերակայում է բոլոր նախկինում միացված վրիպազերծման գործիքները և դադարեցնում ծրագրի վրիպազերծումը: Դուք կարող եք կուրսորը տեղափոխել նոր տող և կրկին ընտրել այս տարբերակը՝ ծրագիրը կդադարի մինչև նոր հայտարարությունը կատարելը և այլն: Վրիպազերծումը դադարեցնելու համար դուք պետք է սեղմեք ստեղներըՀեռացնում է գործող ծրագիրը հիշողությունից և փակում է բոլոր բաց ֆայլերը այդ պահին։

ԿազմելԱղյուսակ 1. Դուք կարող եք կուրսորը տեղափոխել նոր տող և կրկին ընտրել այս տարբերակը՝ ծրագիրը կդադարի մինչև նոր հայտարարությունը կատարելը և այլն: Վրիպազերծումը դադարեցնելու համար դուք պետք է սեղմեք ստեղները

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

պարունակում է ծրագրեր և մոդուլներ կազմելու հրամաններ: Մենյուի հրամանների կազմը տրված է աղյուսակում: 5.Աղյուսակ 5. Կազմում է ծրագիր կամ մոդուլ, որը բեռնված էայս պահին

+

Վ

ակտիվ պատուհան

Կազմում է ֆայլը ակտիվ խմբագրիչի պատուհանից, ինչպես նաև վերակազմավորում է բոլոր միացված մոդուլները՝ անկախ նրանից՝ փոփոխություններ են կատարվել դրանցում, թե ոչ։

Սահմանում է օպերացիոն համակարգը, որի համար պետք է կազմվի ծրագիրը

Նշում է մեկնարկային ֆայլի անունը, որից կսկսվի կոմպիլյացիան բազմաֆայլ նախագծերում:

Մաքրել հիմնական ֆայլը

Մաքրում է առաջնային ֆայլը, որից հետո ակտիվ խմբագրի պատուհանի ֆայլը կկազմվի կամ կկատարվի:

Կազմողի հաղորդագրություններ

Ցույց է տալիս կոմպիլյատորի հաղորդագրության պատուհանը:

    ներառում է 10 հիմնական կետ. Վրիպազերծելպարունակում է ծրագրի վրիպազերծման գործիքներ: Մենյուի հրամանների կազմը Վրիպազերծելտրված է աղյուսակում։ 6.

Աղյուսակ 6.Աղյուսակ 1. Վրիպազերծել

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

Բացվում է ելքային արդյունքների պատուհանը, որը ցուցադրում է ծրագրի արդյունքները և հաղորդագրությունները օպերացիոն համակարգ

+

Բացում է պատուհան, որում ցուցադրվում են ծրագրի արդյունքները: Արդյունք հրամանից տարբերվում է նրանով, որ ստացված պատուհանը չունի շրջանակ կամ կառավարում:

Պատուհանից դուրս գալու համար սեղմեք ցանկացած ստեղն

Զանգում է Ժամացույցների պատուհանը: Այս պատուհանը նախատեսված է պարունակելու դիտարկվող պարամետրեր (փոփոխականներ), որոնց արժեքները փոփոխվում են ծրագրի կատարման ընթացքում

+

Դիտարկվող պարամետրերի պատուհանում ավելացնում է նոր պարամետր (փոփոխական կամ արտահայտություն):

+

Օգտագործելով այս տարբերակը, դուք կարող եք վրիպազերծողին նշել այն փոփոխականները և/կամ արտահայտությունները, որոնց արժեքները պետք է վերահսկվեն ծրագրի վրիպազերծման ժամանակ:

Ծրագրի կոդի ընթացիկ տողում սահմանում է ընդմիջման կետ: Ընդմիջման կետը տեղադրվում է կոդի որոշակի տողում, և ընդմիջումը տեղի է ունենում այն ​​պահին, երբ այս տողը պետք է սկսի գործել Ընդմիջման կետերի ցուցակՑույց է տալիս կառավարման կետերի ընթացիկ ցանկը առանձին պատուհանում: Այս տարբերակը թույլ է տալիս դիտել բոլոր կառավարման կետերը և, անհրաժեշտության դեպքում, ջնջել կամ տեղափոխել որևէ մեկը

հսկիչ կետ

+

կամ սահմանել դրա գործունեության պայմանները

    Բացում և ակտիվացնում է օգտագործված ռեժիմների պատուհանը: Այս պատուհանը պարունակում է բոլոր ենթածրագրերի անունները, որոնք կանչվել են տվյալ պահին: Այսպիսով, դուք կարող եք դիտարկել այս ենթածրագրերի բույնը և հաջորդականությունը, որով դրանք կանչվում են միմյանց կողմից Ցույց է տալիս պրոցեսորի լոգերի ընթացիկ բովանդակությունըՑանկի տարր Ցույց է տալիս պրոցեսորի լոգերի ընթացիկ բովանդակությունըԳործիքներ ներառում է որոշ ստանդարտ գործիքներ: Քանի որ օգտվողը սահմանում է նոր գործիքներ, դրանք կավելացվեն այս ընտրացանկում: Շրջակա միջավայրից գործարկվածների ցանկում ծրագիր ներառելու համար օգտագործեք հրամանըմենյու Ցույց է տալիս պրոցեսորի լոգերի ընթացիկ բովանդակությունըԸնտրանքներ

. Մենյուի հրամանների կազմըԱղյուսակ 1. Ցույց է տալիս պրոցեսորի լոգերի ընթացիկ բովանդակությունը

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

տրված է աղյուսակում: 7. արտաքին կոմունալ ծառայություններներառված է IDE-ի հետ: Հաղորդագրությունների պատուհանը ավտոմատ կերպով բացվում է կոմունալ ծրագիրը գործարկելուց հետո

Տեղափոխվում է հաղորդագրության պատուհանի հաջորդ տող

+

Տեղափոխվում է հաղորդագրության պատուհանի նախորդ տող

+

Փնտրում է այս կամ այն ​​տեղեկատվությունը արտաքին կոմունալ ծառայությունների ֆայլերում և արդյունքը տեղադրում հաղորդագրության պատուհանում

+

Ցուցադրում է ներկառուցված հաշվիչի պատուհանը

Բացում է ASCII նիշերի կոդեր պարունակող պատուհան

    Բացում և ակտիվացնում է օգտագործված ռեժիմների պատուհանը: Այս պատուհանը պարունակում է բոլոր ենթածրագրերի անունները, որոնք կանչվել են տվյալ պահին: Այսպիսով, դուք կարող եք դիտարկել այս ենթածրագրերի բույնը և հաջորդականությունը, որով դրանք կանչվում են միմյանց կողմից ներառում է որոշ ստանդարտ գործիքներ: Քանի որ օգտվողը սահմանում է նոր գործիքներ, դրանք կավելացվեն այս ընտրացանկում: Շրջակա միջավայրից գործարկվածների ցանկում ծրագիր ներառելու համար օգտագործեք հրամանըներառում է հրամաններ, որոնք կարող են օգտագործվել ինտեգրված զարգացման միջավայրի համար անհրաժեշտ պարամետրերը սահմանելու համար: Մենյուի հրամանների կազմը ներառում է որոշ ստանդարտ գործիքներ: Քանի որ օգտվողը սահմանում է նոր գործիքներ, դրանք կավելացվեն այս ընտրացանկում: Շրջակա միջավայրից գործարկվածների ցանկում ծրագիր ներառելու համար օգտագործեք հրամանըտրված է աղյուսակում: 8.

Աղյուսակ 8.Աղյուսակ 1. Ընտրանքներ

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

Ցույց է տալիս երկխոսության տուփ՝ կոմպիլյատորի ռեժիմը սահմանելու համար

Սահմանում է ծրագրի մեքենայական կոդի առաջացումը վերահսկելու պարամետրեր

Բացում է երկխոսության տուփ, որը թույլ է տալիս սահմանել օգտագործված RAM-ի չափը

Բացում է երկխոսության տուփ, որը թույլ է տալիս սահմանել ընտրանքներ, որոնք վերահսկում են, թե ինչպես է աշխատում կապակցիչը

Բացում է երկխոսության տուփ, որը թույլ է տալիս սահմանել պարամետրեր, որոնք որոշում են, թե ինչպես է աշխատում վրիպազերծիչը

Նշում է այն դիրեկտորիաները, որոնցից ֆայլերը հանվում կամ տեղադրվում են: Այս գրացուցակները կօգտագործվեն ծրագիրը կամ մոդուլը կազմելիս

Ներկայացնում է բրաուզերի ընտրանքները կարգավորելու երկխոսություն

Բացվում է երկխոսության տուփ, որով կարող եք ծրագրեր ավելացնել շրջակա միջավայրից կանչված ծրագրերի ցանկին: նոր ծրագիր(կոմունալ), խմբագրել դրա պարամետրերը, հեռացնել ծրագիրը ցանկից

Պարունակում է ենթամենյուներ, որոնք օգնում են սահմանել աշխատանքային պայմանները շրջակա միջավայրում

Բացում է կազմաձևման ֆայլ, որը պահպանում է շրջանակի կազմաձևված միջավայրի կարգավորումները

Պահպանում է միջավայրի կոնֆիգուրացիան Ընտրանքներ ցանկի Open հրամանով բացված ֆայլում

Ցուցադրում է երկխոսության տուփ, որը թույլ է տալիս ընտրել կազմաձևման ֆայլի անուն, որը նշված չէ «Ընտրանքներ» ցանկի «Բաց» հրամանով:

    Բացում և ակտիվացնում է օգտագործված ռեժիմների պատուհանը: Այս պատուհանը պարունակում է բոլոր ենթածրագրերի անունները, որոնք կանչվել են տվյալ պահին: Այսպիսով, դուք կարող եք դիտարկել այս ենթածրագրերի բույնը և հաջորդականությունը, որով դրանք կանչվում են միմյանց կողմից Այս ֆայլը գրանցում է ինտեգրված միջավայրի կարգավորումները:Պատուհան Այս ֆայլը գրանցում է ինտեգրված միջավայրի կարգավորումները:ներառում է պատուհանների կառավարման հրամաններ: Մենյուի հրամանների կազմը

տրված է աղյուսակում: 9.Աղյուսակ 1. Այս ֆայլը գրանցում է ինտեգրված միջավայրի կարգավորումները:

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

Աղյուսակ 9.

Պատուհանները գտնվում են էկրանի դաշտում ծայրից ծայր՝ առանց համընկնումների

Կասկադային պատուհանի տեղադրում

Մաքրում է էկրանի տարածքը՝ փակելով բոլոր պատուհանները Թույլ է տալիս փոխել պատուհանի չափերը և տեղափոխել այն էկրանի դաշտով: Պատուհանի չափը փոխելու համար միաժամանակ սեղմեք ստեղնը . Նույն գործողությունները կարող են իրականացվել մկնիկի միջոցով

+

Թույլ է տալիս մեծացնել պատուհանի չափը ամբողջ էկրանի տարածքին: Եթե ​​պատուհանն արդեն բաց է, այն փոքրանում է իր սկզբնական չափին

Հաջորդ պատուհանը ըստ թվի ակտիվացված է

Նախորդ պատուհանի համարն ակտիվացված է

+

Թաքցնում է ակտիվ պատուհանը

+

Փակում է ակտիվ պատուհանը

+

Բացում է երկխոսության տուփ՝ ցուցակով բաց պատուհաններ, որը կարող է ակտիվացվել կամ փակվել

+<0>

Թարմացնում է շրջակա միջավայրի էկրանը, եթե օգտագործողի ծրագիրը փոխել է իր բովանդակությունը

    Բացում և ակտիվացնում է օգտագործված ռեժիմների պատուհանը: Այս պատուհանը պարունակում է բոլոր ենթածրագրերի անունները, որոնք կանչվել են տվյալ պահին: Այսպիսով, դուք կարող եք դիտարկել այս ենթածրագրերի բույնը և հաջորդականությունը, որով դրանք կանչվում են միմյանց կողմից Օգնությունթույլ է տալիս ստանալ համակարգում առկա տեղեկատու տեղեկատվություն: Մենյուի հրամանների կազմը Օգնությունտրված է աղյուսակում: 10.

Աղյուսակ 10.Աղյուսակ 1. Օգնություն

Մենյու հրամաններ

Մենյու հրաման

Կատարված գործառույթ

Ցույց է տալիս օգնության բովանդակության աղյուսակը

Տեղեկատվական օգնության համակարգում առկա բոլոր հիմնաբառերի ցանկը, որոնց համար հասանելի է օգնությունը, ցուցադրվում է այբբենական կարգով

+

Ցուցադրվում է այն բառի մասին տեղեկատվությունը, որի վրա գտնվում է կուրսորը: Եթե ​​նման բառի մասին տեղեկություն չկա, ապա ցուցադրվում է հիմնաբառերի ցանկ, որում նշվում է սկզբնական նիշերի պահանջվող առավելագույն քանակին համապատասխանող բառը։

+

Ցուցադրում է տեղեկատվություն նախորդ հարցմանը համապատասխանող թեմայի վերաբերյալ

+

Ցուցադրում է համատեքստային օգնության համակարգի օգտագործման մասին տեղեկատվություն

Ցուցադրում է երկխոսության տուփ, որը թույլ է տալիս նշել համատեքստի ֆայլերը

Ցուցադրում է պատուհան՝ փաթեթի տարբերակի և հեղինակային իրավունքի մասին տեղեկություններով

Խմբագրել պատուհանը(տես Նկար 1) էկրանի այն տարածքն է, որտեղ մուտքագրված է ծրագրի սկզբնական տեքստը: Պատուհանները կարելի է բացել, տեղափոխել, չափափոխել, տեղադրել առանց համընկնման կամ կասկադային, իրար վրա դնել և փակել:

Վերնագրի բարգտնվում է պատուհանի վերևում և պարունակում է պատուհանի անվանումը և դրա համարը: Էկրանի ամբողջ շրջանակի պատուհանը բացելու համար պարզապես կրկնակի սեղմեք վերնագրի տողի վրա: Պատուհանը տեղափոխվում է վերնագրի տողը քարշ տալով:

Պատուհանի փակման նշիչուղղանկյուն է, որը գտնվում է պատուհանի վերին ձախ անկյունում: Պատուհանը փակելու համար սեղմեք դրա վրա մկնիկի ձախ կոճակով:

Ոլորման գծերնախատեսված են ծրագրի տեքստի միջով շարժվելու համար:

Պատուհանի չափափոխման բռնակգտնվում է պատուհանի ստորին աջ անկյունում: Պատուհանի չափը մեծացնելու կամ փոքրացնելու համար հարկավոր է մկնիկի ցուցիչը տեղադրել նշագծի վրա, սեղմել մկնիկի ձախ կոճակը և առանց այն բաց թողնելու, պատուհանի անկյունը տեղափոխել ցանկալի ուղղությամբ։

Պատուհանների բացման մարկերգտնվում է վերին աջ անկյունում: Եթե ​​պատուհանը մասնակի էկրանի ռեժիմում է, ելնող պատուհանի նշիչի պատկերակը վեր սլաք է, որը թույլ է տալիս պատուհանը միացնել ամբողջ էկրանով դիտման ռեժիմին: Եթե ​​պատուհանը լիաէկրան ռեժիմում է, ելնող պատուհանի նշիչի պատկերակը երկկողմանի սլաք է, որը թույլ է տալիս պատուհանը միացնել մասնակի էկրանի ռեժիմին:

Կարգավիճակի բարգտնվում է ISR պատուհանի ստորին եզրին: Կարգավիճակի տողը պարունակում է հիմնական գործառույթի ստեղների, ստեղնաշարի դյուրանցումների և դրանց համապատասխան հրամանների ցանկը, որոնք ներկայումս կարող են կիրառվել ակտիվ պատուհանում: Հրամանը արագ կատարելու համար պարզապես ձախ սեղմեք դրա անվան վրա՝ կարգավիճակի տողում: Երբ դուք կատարում եք ընտրացանկի հրամանը, կարգավիճակի տողում ցուցադրվում են խորհուրդներ և հնարքներ ընտրված ընտրացանկի հրամանի կամ երկխոսության տուփի տարրերի համար:

Կարգավիճակի տողը փոխվում է մեկ պատուհանից մյուսին անցնելու կամ տարբեր գործողություններ կատարելիս:

Ռուսաստանի Դաշնության կրթության և գիտության նախարարություն

Պետական ​​ուսումնական հաստատություն

բարձրագույն մասնագիտական ​​կրթություն

«Օմսկի պետական ​​տեխնիկական համալսարան»

Յու. Պ. Չեռնով, Օ.Պ.Շաֆեևա

Ծրագրավորում Pascal abc համակարգում

Ձեռնարկ

Հրատարակչություն Օմսկի պետական ​​տեխնիկական համալսարան

UDC 004.4 (075)

BBK 32.973-018ya73

Գրախոսներ:

V. I. Starikov, բ.գ.թ. տեխ. Գիտություններ, դոցենտ OGIS;

S. S. Efimov, բ.գ.թ. տեխ. գիտություններ, դոցենտ Օմսկի պետական ​​համալսարանի անվ. Ֆ.Մ. Դոստոևսկին

Չեռնովը, Յու.

Գլուխ 49 Ծրագրավորում համակարգումՊասկալ ABC: Դասագիրք նպաստ / Yu P. Chernov, O. P. Shafeeva. – Omsk: Omsk State Technical University Publishing House, 2010. – 100 p.

ISBN 978-5-8149-0897-1

Ձեռնարկը ներառում է տեսական նյութ՝ Pascal ABC լեզվի և ծրագրավորման համակարգի տարրերի նկարագրությամբ, ինչպես նաև Պասկալ լեզվով ալգորիթմների և ծրագրերի մշակման օրինակներ՝ բարդության տարբեր մակարդակների խնդիրների համար: Նախագծված ալգորիթմների դիտարկված սխեմաները ուսանողներին հեշտացնում են նյութի յուրացումը։

Դասագիրքը նախատեսված է «Համակարգչային գիտություն», «Ալգորիթմացման և ծրագրավորման հիմունքներ», «Ալգորիթմական լեզուներ և ծրագրավորում», «Ծրագրավորում բարձր մակարդակի լեզվով» առարկաներից «Պասկալ» ծրագրավորման բարձր մակարդակի լեզուն սովորելու համար:

Հրատարակվել է Օմսկի պետական ​​տեխնիկական համալսարանի խմբագրական և հրատարակչական խորհրդի որոշմամբ

UDC 004.4 (075)

BBK 32.973-018ya73

ISBN978-5-8149-0897-1 © GOU VPO «Օմսկի նահանգ

Տեխնիկական համալսարան», 2010 թ

Ներածություն

Ամենատարածված ծրագրավորման լեզուն ներկայումս օգտագործվում է IBM PC շարքի համակարգիչների համար Pascal-ն է: Սա բարձր մակարդակի լեզու է, որը բնութագրվում է պարզ շարահյուսությամբ, կառուցվածքային և հարմար տարրական կրթությունծրագրավորում։

Կրթական ծրագրավորման համակարգ Պասկալ ABC(հեղինակ  Ս.Ս. Միխալկովիչ) ստանդարտ Պասկալ լեզվի բարբառ է։

Pascal ABC համակարգը նախատեսված է Պասկալ լեզվով ծրագրավորում դասավանդելու համար և ուղղված է կրտսեր ուսանողներին: Ըստ այս համակարգի մշակողների՝ ծրագրավորման սկզբնական ուսուցումը պետք է տեղի ունենա բավականին պարզ և ընկերական միջավայրում, միևնույն ժամանակ, այդ միջավայրերը պետք է մոտենան ստանդարտին և ունենան ենթածրագրերի հարուստ և ժամանակակից գրադարաններ:

Pascal ABC համակարգի առավելությունները ներառում են այն փաստը, որ այն թույլ է տալիս.

    ծրագիր Pascal լեզվով, որը նման է Delphi Pascal-ին, ներառյալ օբյեկտի վրա հիմնված ընդարձակումները;

    աշխատել գրաֆիկայի հետ;

    ստեղծել իրադարձությունների հավելվածներ:

Pascal ABC համակարգը հիմնված է Delphi Pascal լեզվի վրա և նախատեսված է ամենապարզ ծրագրերից աստիճանական անցում կատարել դեպի մոդուլային, օբյեկտի վրա հիմնված, իրադարձությունների վրա հիմնված և բաղադրիչ ծրագրավորման: Որոշ լեզվական կոնստրուկցիաներ հիմնականի հետ մեկտեղ թույլ են տալիս պարզեցված կիրառություն, ինչը թույլ է տալիս դրանք օգտագործել ուսուցման վաղ փուլերում։

Pascal ABC փաթեթի ամենակարևոր առավելությունները ներառում են ստանդարտ Pascal-ի համապատասխանությունը, ծրագրի արագ կազմումը, կոմպիլյատորի համադրությունը տեքստային խմբագրիչի հետ, սխալի նախազգուշացումը սկզբնաղբյուր ծրագրի մակարդակում, առօրյայի լայն գրադարան և օգտակար ընդլայնումներ, որոնք հեշտացնում են ծրագրավորումը: Ցանկալի է, որ սկսնակ ծրագրավորողը սկսի լեզուն և միջավայրը սովորել այս փաթեթով:

Pascal ABC կոմպիլյատորը ճակատային կոմպիլյատոր է: Սա նշանակում է, որ այն չի ստեղծում գործարկվող կոդ որպես .exe ֆայլ, այլ կոմպիլյացիայի արդյունքում ստեղծում է ծրագրի ծառ հիշողության մեջ, որն այնուհետև կատարվում է ներկառուցված թարգմանչի միջոցով: Արդյունքում ծրագրի արագությունը ավելի դանդաղ է ստացվում, քան Borland Pascal միջավայրում կամ Borland Delphi միջավայրում կազմված նույն ծրագրի արագությունը։ Այնուամենայնիվ, վրա ժամանակակից համակարգիչներդա գործնականում չի զգացվում։

«Pascal ABC» անվանումը վերաբերում է ինտերակտիվ ծրագրավորման համակարգին, որը բաղկացած է լեզվի կոմպիլյատորից և հարակից էկրանի խմբագրիչից: Համակարգի ինտերակտիվությունը դրսևորվում է հիմնականում ծրագրերի սկզբնաղբյուրում հայտնաբերված սխալների խմբագրման և մշակման հեշտությամբ։ Ծրագրերը գործարկվում են այս համակարգում աղբյուրի մակարդակով: Կոմպիլյացիայի բարձր արագությունը նշանակում է, որ աղբյուրի կոդից գործարկվող ծրագրի անցումը տեղի է ունենում շատ արագ: Սա զգալիորեն կրճատում է ծրագրի փոխակերպման ցիկլը խմբագրումից մինչև ծրագրերի կազմում և կատարում:

Pascal ABC համակարգը ներառում է և՛ ծրագրավորման լեզու, և՛ գործիքային միջավայր, որը նախատեսված է ծրագրեր գրելու, վրիպազերծելու և գործարկելու համար: Լեզուն բնութագրվում է առաջադեմ հնարավորություններով՝ համեմատած Pascal լեզվի ստանդարտի և մոդուլների լավ զարգացած գրադարանի հետ, որոնք թույլ են տալիս օգտագործել օպերացիոն համակարգի հնարավորությունները, ստեղծել գրաֆիկական պատկերներ և այլն: Գործիքային ծրագրավորման միջավայրը թույլ է տալիս ստեղծել ծրագրի տեքստեր, կազմել դրանք, գտնել սխալներ և արագ ուղղել դրանք, փորձարկել և կատարել վրիպազերծված ծրագիր: Շրջակա միջավայրը ներառում է նաև մեծ քանակությամբ հղումային տեղեկատվություն:

Այս ձեռնարկը նկարագրում է լեզվի շարահյուսական կանոնները և հիմնական հնարավորությունները՝ աշխատելով ինտեգրված միջավայրում: Ծրագրավորման գործնական տեխնիկան ցուցադրվում է կոնկրետ խնդիրների լուծման օրինակներով:

Ձեռնարկը պատրաստվել է՝ հաշվի առնելով հեղինակների կողմից Օմսկի պետական ​​տեխնիկական համալսարանի համակարգչային ուսումնական կենտրոնում դասախոսություններ կարդալու և լաբորատոր պարապմունքներ անցկացնելու փորձը։ Նախ, ձեռնարկը նախատեսված է համալսարանների ուսանողների համար և տեսական ուղեցույց է տալիս ծրագրավորման վերաբերյալ ինչպես Pascal ABC միջավայրում, այնպես էլ Free Pascal և Turbo Pascal միջավայրերում:

Համակարգ Տուրբո ծրագրավորում Pascal-ը երկու սկզբունքների միասնություն է՝ կոմպիլյատոր՝ Pascal ծրագրավորման լեզվով և որոշ գործիքային ծրագրային կեղև: Համառոտության համար մենք հետագայում կհամաձայնվենք կոմպիլյատորի կողմից իրականացվող Pascal ծրագրավորման լեզուն անվանել TurboPascal լեզու, իսկ ծրագրաշարի կեղևի կողմից մատուցվող տարբեր ծառայությունները՝ TurboPascal միջավայր։

Turbo Pascal համակարգը զանգահարելու համար թողարկեք հրամանը.

Օգտագործելով այս հրամանը, օպերացիոն համակարգը կգործարկի ծրագիրը ֆայլից կատարման համար տուրբո. exe: կբեռնվի ծրագիրը RAMև վերահսկողությունը հանձնել նրան:

Համակարգի հաջող զանգից հետո համակարգչի էկրանն այսպիսի տեսք ունի.

Վերևի տողը պարունակում է Turbo Pascal-ի հնարավոր գործառնական ռեժիմների ցանկը, իսկ ներքևի տողը պարունակում է հակիրճ տեղեկատվություն հիմնական գործառույթի ստեղների նպատակի մասին: Էկրանի մնացած մասը պատկանում է խմբագրի պատուհանին։ Նոր ֆայլին տրվում է անուն անանուն00. անց. Turbo Pascal միջավայրում դուք կարող եք միաժամանակ աշխատել մի քանի ծրագրերի հետ, որոնցից յուրաքանչյուրը կարող է տեղակայվել առանձին խմբագրի պատուհանում: Խմբագրի պատուհանից բացի, օգտագործվում են հետևյալ պատուհանները՝ վրիպազերծման ռեժիմ, ծրագրի արդյունքների ելք, օգնության սեղան և այլն։ Ցանկության դեպքում դրանք կարելի է մեկ առ մեկ կանչել էկրանին կամ միաժամանակ ներկայացնել դրա վրա:

Ֆունկցիոնալ ստեղներ

Ֆունկցիոնալ ստեղները օգտագործվում են Turbo Pascal միջավայրը կառավարելու համար: Նրանք նշանակված են Ֆ1 , Ֆ2 , ..., Ֆ12 և գտնվում են ստեղնաշարի վերին շարքում:

Գրեթե բոլոր ֆունկցիոնալ ստեղների գործողությունները կարող են փոփոխվել երեք հատուկ ստեղներով. Alt(լրացուցիչ), Ctrl(վերահսկողություն), Հերթափոխ(հերթափոխ): Հիմնական գործառույթի ստեղների նպատակը.

Ֆ1 – օգնություն խնդրեք ներկառուցված օգնության ծառայությունից ( Օգնություն- օգնություն);

Ֆ2 - խմբագրված տեքստ գրել սկավառակի ֆայլում;

Ֆ4 – օգտագործվում է վրիպազերծման ռեժիմում;

Ֆ5 - բացեք ակտիվ պատուհանը ամբողջ էկրանով;

Ֆ6 - ակտիվացնել հաջորդ պատուհանը;

Ֆ7

Ֆ8 - օգտագործվում է վրիպազերծման ռեժիմում;

Ֆ9 – կազմեք ծրագիրը, բայց մի գործարկեք այն;

Ֆ10 - անցեք գործառնական ռեժիմի ինտերակտիվ ընտրությանը, օգտագործելով հիմնական ընտրացանկը.

Ctrl- Ֆ9 – գործարկեք ծրագիրը, կազմեք այն ծրագիրը, որը գտնվում է խմբագրում, բեռնեք այն RAM-ում և գործարկեք այն, այնուհետև վերադարձեք Turbo Pascal միջավայր;

Alt- Ֆ5 - փոխել խմբագրի պատուհանը պատուհանի, որը ցուցադրում է ծրագրի արդյունքները:

Ինչպես աշխատել Pascal ծրագրի հետ

1. Ծրագրի տեքստի մուտքագրում: Turbo Pascal միջավայրի տեքստային խմբագրիչը օգտվողին տրամադրում է հարմար գործիքներ ծրագրի տեքստեր ստեղծելու և խմբագրելու համար: Խմբագրման ռեժիմից կարող եք անցնել ցանկացած այլ Turbo Pascal գործառնական ռեժիմ՝ օգտագործելով ֆունկցիոնալ ստեղները կամ ընտրելով ցանկալի ռեժիմհիմնական մենյուից:

Ռեժիմի ընտրության վիճակից հիմնական ընտրացանկից խմբագրման վիճակ տեղափոխելու համար հարկավոր է սեղմել ստեղնը Էսկև հիմնական ընտրացանկից գնալու համար՝ Ֆ10 .

Ծրագրի տեքստ ստեղծելու համար հարկավոր է մուտքագրել այս տեքստը ստեղնաշարի միջոցով: Հաջորդ տողը լրացնելուց հետո սեղմեք ստեղնը Մուտքագրեքկուրսորը հաջորդ տող տեղափոխելու համար:

Խմբագրի պատուհանը նմանակում է երկար և բավականին լայն թղթի թերթիկը, որի մի հատվածը տեսանելի է պատուհանում: Պատուհանը կարելի է տեղափոխել թերթի համեմատ՝ օգտագործելով հետևյալ ստեղները.

PgUp- վերև էջը,

PgDn- էջից ներքև,

Տուն- մինչև ընթացիկ գծի սկիզբը,

Վերջ- մինչև ընթացիկ տողի վերջը,

Ctrl - PgUp- մինչև տեքստի սկիզբը,

Ctrl - PgDn- մինչև տեքստի վերջ:

Եթե ​​հաջորդ նիշն ընտրելիս սխալ եք թույլ տալիս, կարող եք ջնջել այն՝ օգտագործելով ստեղնը Backspace. Բանալին Դելջնջում է այն նիշը, որի վրա ներկայումս ցույց է տրված կուրսորը: Թիմ Ctrl- Յջնջում է ամբողջ տողը, որի վրա ցույց է տալիս կուրսորը: Թիմ CtrlՔ- Լ վերականգնում է ընթացիկ տողը (վավեր է, եթե կուրսորը չի լքել փոփոխված տողը):

Խմբագրի սկզբնական աշխատանքային ռեժիմը ներդիրի ռեժիմն է: Խմբագիրը կարող է աշխատել նաև ծածկույթի ռեժիմում: Բանալին փոխում է այս ռեժիմները Ներդիր.

Սովորաբար խմբագրիչը գործում է ավտոմատ նահանջի ռեժիմում: Այս ռեժիմում յուրաքանչյուր նոր տող սկսվում է էկրանի նույն դիրքից, ինչ նախորդը: Ավտոմատ ներքևից հրաժարվելը - հրաման Ctrl- Օ- Ի. Այս հրամանի կրկնումը վերականգնում է ինքնաբերման ռեժիմը:

Բլոկների հետ աշխատելու հրամաններ.

Ctrl- Կ- Բ- նշեք բլոկի սկիզբը,

Ctrl- Կ-TO- նշեք բլոկի վերջը,

Ctrl- Կ- Յ- ջնջել բլոկը,

Ctrl- Կ- Գ- պատճենահանման բլոկ,

Ctrl- Կ- Վ- տեղափոխել բլոկը,

Ctrl- Կ- Վ- գրել բլոկը սկավառակի ֆայլում,

Ctrl- Կ- Ռ- կարդալ բլոկ սկավառակի ֆայլից,

Ctrl- Կ- Պ- տպագիր բլոկ:

2. Ծրագիրը գրեք սկավառակի վրա: Ծրագրի տեքստերը միջավայրից դուրս պահելու հիմնական ձևը ֆայլերն են: Եթե ​​դուք ստեղծել եք նոր ծրագիր, ապա Turbo Pascal միջավայրը դեռ չգիտի նման ֆայլ։ Ծրագրի տեքստը պահպանելու երկու եղանակ կա.

    Սեղմեք գործառույթի ստեղնը Ֆ2 .

    Ֆ10 ), ընտրեք հրամանը Ֆայլ Պահպանելկամ Պահպանել ինչպես.

Էկրանի վրա կհայտնվի մի փոքրիկ հարցման պատուհան՝ վերևում հետևյալ տեքստով. Պահպանել Ֆայլ ինչպես (պահեք ֆայլը անունով):

Գրության տակ կա ֆայլի անունը մուտքագրելու դաշտ, որտեղ կարող եք գրել ցանկացած անուն և սեղմել ստեղնը. Մուտքագրեք. Տեքստը կպահպանվի:

3. Ծրագրի կազմում. Ծրագիր կազմելու երկու եղանակ կա.

    Սեղմեք ստեղների համակցությունը Alt- Ֆ9 .

    Մուտքագրեք հիմնական ընտրացանկը (ստեղ Ֆ10 ), ընտրեք հրամանը Դուք կարող եք կուրսորը տեղափոխել նոր տող և կրկին ընտրել այս տարբերակը՝ ծրագիրը կդադարի մինչև նոր հայտարարությունը կատարելը և այլն: Վրիպազերծումը դադարեցնելու համար դուք պետք է սեղմեք ստեղներըև ենթամենյուում, որը հայտնվում է հրամանը Դուք կարող եք կուրսորը տեղափոխել նոր տող և կրկին ընտրել այս տարբերակը՝ ծրագիրը կդադարի մինչև նոր հայտարարությունը կատարելը և այլն: Վրիպազերծումը դադարեցնելու համար դուք պետք է սեղմեք ստեղները.

Եթե ​​թարգմանիչը շարահյուսական սխալ հայտնաբերի, այն կդադարեցնի կոմպիլյացիան և էկրանին կցուցադրի համապատասխան հաղորդագրություն՝ նշելով սխալի տեղը։ Եթե ​​սխալ կա, պետք է ուղղել այն, գրել փոփոխված ծրագրի տեքստը և նորից կոմպիլացնել։

4. Գործարկեք ծրագիրը և դիտեք արդյունքները: Ծրագիրը հաջողությամբ կազմվելուց հետո կարող եք փորձել այն գործարկել: Ծրագիրը կարող է գործարկվել երկու եղանակով.

    Սեղմեք ստեղների համակցությունը Ctrl- Ֆ9 .

    Մուտքագրեք հիմնական ընտրացանկը (ստեղ Ֆ10 ), ընտրեք հրամանը Վազիրև ենթամենյուում, որը հայտնվում է հրամանը Վազիր.

Եթե ​​ծրագրի կատարման ժամանակ սխալ է հայտնաբերվում, միջավայրը դադարեցնում է հետագա գործողությունները, վերականգնում է խմբագրի պատուհանը և կուրսորը տեղադրում ծրագրի այն տողում, որտեղ հայտնաբերվել է սխալը: Բարդ սխալները հայտնաբերվում են ստեղների հետ կապված ծրագրի քայլ առ քայլ կատարման միջոցով Ֆ4 , Ֆ7 , Ֆ8 .

Ծրագրի կատարման արդյունքների դիտումն իրականացվում է երկու եղանակով.

    Սեղմեք ստեղների համակցությունը Alt- Ֆ5.

    Մուտքագրեք հիմնական ընտրացանկը (ստեղ Ֆ10 ), ընտրեք հրամանը Վազիրև ենթամենյուում, որը հայտնվում է հրամանը Օգտագործող Էկրան.

5. Դուրս եկեք Turbo Pascal համակարգից: Դուք կարող եք դուրս գալ Turbo Pascal միջավայրից.

    Սեղմելով ստեղների համակցություն Alt-X.

    Մուտքագրեք հիմնական ընտրացանկը (ստեղ Ֆ10 ), ընտրեք հրամանը Ֆայլև ենթամենյուում, որը հայտնվում է հրամանը Ելք.

ԾՐԱԳՐԱՎՈՐՄԱՆ ԼԵԶՈՒ Pascal

Ծրագրավորման միջավայր– ծրագրերի մի շարք, որը թույլ է տալիս կատարել մի շարք գործողություններ՝ կապված ծրագրերի արտադրության և դրանց հետ աշխատելու հետ և ներառում է.

    թարգմանիչ, կազմող (թարգմանիչ);

    ծրագիր – վահանակ, որը թույլ է տալիս մենյուի միջոցով վերահսկել շրջակա միջավայրի աշխատանքը.

    խելացի տեքստային խմբագիր, որը թույլ է տալիս մուտքագրել և խմբագրել ծրագրի տեքստերը.

    Ծրագրի վրիպազերծիչ, որն օգտագործողին տրամադրում է վրիպազերծման հատուկ գործիքներ՝ ծրագրի վրիպազերծումն արագացնելու համար:

TP ծրագրավորման միջավայրը կարող է աշխատել MS – DOS-ի ներքո:

9. Turbo Pascal ծրագրավորման միջավայրի կազմը:

QBASIC ծրագրավորման միջավայրը պարունակում է հետևյալ ֆայլերը.

HERC. BGI վարորդներ տարբեր տեսակներ PC վիդեո համակարգեր

LITT.CHR _ վեկտորային տառատեսակներ պարունակող ֆայլեր

10. Տվյալներ և քանակներ

Սովորաբար կոչվում է այն քանակությունների բազմությունը, որոնցով աշխատում է համակարգիչը տվյալները. Ծրագրի հետ կապված տվյալները բաժանվում են.

    օրիգինալ,

    միջանկյալ,

    արդյունքները։

Կանոն.INՅուրաքանչյուր քանակություն իր հատուկ տեղն է զբաղեցնում ԱՀ-ի հիշողության մեջ:

Քանակները բաժանված են մշտականԵվ փոփոխականներ.

Մշտական ​​արժեքներ (Կոնստ) – մեծություններ, որոնց արժեքը նշված է ծրագրի տեքստում և չի փոխվում կատարման ընթացքում:

Ցանկացած հաստատուն, ինչպես փոփոխականը, զբաղեցնում է հիշողության բջիջ, և այդ մեծությունների արժեքը որոշվում է այս բջիջի երկուական կոդով։

Փոփոխականներ- մեծություն, որի արժեքը փոխվում է ծրագրի կատարման ընթացքում:

Անունները օգտագործվում են փոփոխականները նույնականացնելու համար: Համակարգչի հիշողության յուրաքանչյուր փոփոխականի համար հատկացվում է մեկ կամ մի քանի հիշողության բջիջ: Փոփոխականի անունը ծառայում է որպես այն բջիջի հասցե, որտեղ պահվում է փոփոխականի արժեքը: Ծրագրում նշելով, մենք կարող ենք հանել անունը հիշողության բջիջից և փոփոխականի արժեքը: Սա նշանակում է, որ տվյալների փոխարեն ծրագիրն օգտագործում է փոփոխականների անուններ։

Յուրաքանչյուր քանակություն ունի 3 հիմնական հատկություն.

Իմաստը,

11. Տվյալների տիպաբանություն. Հիմնական տվյալների տեսակների բնութագրերը.

Տեսակ- արժեքների մի շարք, որոնք օբյեկտը կարող է վերցնել և այդ արժեքների վրա թույլատրված գործողությունների մի շարք:

Հիմնական տվյալների տեսակների նվազագույն պահանջվող հավաքածուն:

    ԱՄԲՈՂՋ- տեսակ ամբողջ,

    ԻՐԱԿԱՆ- տեսակ վավեր,

    ՉԱՐ- տեսակ խորհրդանշական,

    ԲՈԼԵՆ- տեսակ տրամաբանական,

    ԲԱՅՏ- տեսակ bitwise (0 - 225)

Հաստատությունների տեսակները որոշվում են համատեքստով (տեքստում մուտքագրման ձևով), իսկ փոփոխականների տեսակները սահմանվում են փոփոխականների նկարագրություններում։

Տվյալների դասակարգումն ըստ կառուցվածքի.

Տվյալների դասակարգման մեկ այլ տարբերակ կա՝ դասակարգում ըստ կառուցվածքի։ Տվյալները բաժանված են.

- պարզ (սկալյար- մեկ արժեքը համապատասխանում է մեկ արժեքի),

- կառուցված(մեկ արժեքը համապատասխանում է բազմաթիվ արժեքների -

սրանք զանգվածներ, հավաքածուներ, տողեր և այլն) .

Չնայած Pascal-ը համեմատաբար հին ծրագրավորման լեզու է, որը ստեղծվել է Նիկլաուս Վիրտի կողմից 1968-69 թվականներին հատուկ ուսանողներին ծրագրավորում սովորեցնելու համար, սակայն անհատական ​​համակարգիչներայն լայն տարածում է գտել ոչ միայն կրթական ոլորտում, այլեւ կիրառական տարբեր խնդիրների լուծման գործում։

1986 թվականին Apple-ը մշակեց Պասկալի լեզվի օբյեկտի ընդլայնում, որի արդյունքում ստացվեց Object Pascal: Այն մշակվել է Լարի Տեսլերի խմբի կողմից, որը խորհրդակցել է Նիկլաուս Վիրտի հետ։

Տուրբո Պասկալ

1983 թվականին հայտնվեց Turbo Pascal գործիքի միջավայրի առաջին ներդրումը, որը նախատեսված էր IBM-ի հետ համատեղելի համակարգիչների համար։ Այն ներառում էր կեղև (ինտերֆեյս, որի միջոցով մարդը հաղորդակցվում է համակարգչի հետ. ծրագրեր մուտքագրել և գործարկել, արդյունքներ կարդալ և այլն), տեքստի խմբագիր, թարգմանիչ և վրիպազերծիչ։ Այդ ժամանակից ի վեր Turbo Pascal ծրագրավորման համակարգը շարունակաբար կատարելագործվել է Borland International-ի կողմից: Հայտնվել է մշակված ակնարկային համակարգ, անհատական ​​մոդուլներից ամբողջ ծրագիրը հավաքելու համակարգ (հղում), ենթածրագրերի հարուստ գրադարաններ և շատ ավելին: Համալիր ծրագրային ապահովում, որն օգտագործվում է ծրագրավորողների կողմից զարգացման համար ծրագրային ապահովում, սկսեց կոչվել ինտեգրված զարգացման միջավայր (Integrated Development Environment, IDE, երբեմն կոչվում է ISD),կամ պարզապես ծրագրավորման միջավայր:

1992 թվականին ISR-ը ներկայացվեց Object Pascal լեզվի միջոցով՝ Turbo Pascal 7.0: Այստեղ ավարտվեց Turbo Pascal-ի զարգացումը։ Turbo-Pascal ISR պատուհանը ներկայացված է Նկար 2.1-ում:

Բրինձ. 2.1. Turbo Pascal-ում նոր ծրագրի պատուհանի ստեղծում

Անվճար Պասկալ

Free Pascal ծրագրավորման համակարգի ազատ բաշխված կոմպիլյատորները ներդրված են Linux-ի շատ բաշխումներ, կան անվճար կոմպիլյատորներ Windows XP/7/10-ի համար: Ստեղծվել է անվճար բազմահարթակ միջավայր՝ հիմնված Free Pascal-ի վրա Ղազարոս, նման է Դելֆիի միջավայրին։ Free Pascal-ը արտաքին տեսքով շատ նման է Turbo Pascal-ին, թեև այն բազմահարթակ է:

Այս ISR-ի սկզբնական էկրանապահիչը ներկայացված է Նկար 2.2-ում:

Քանի որ Free Pascal-ը ազատորեն տարածվող ծրագրակազմ է, այն կարելի է ներբեռնել կայքից http://freepascal.org/և տեղադրել անվճար: Այս կայքը պարունակում է նաև անվճար Pascal-ի բոլոր փաստաթղթերը:

Նկ.2.2. Pascal-ի անվճար շաղ տվող էկրան:

Պասկալ ABC.NET

Այս ISR-ն ամենամոտ է մասնագիտական ​​համակարգ Delphi-ն, այսինքն, մշակվել է առանց հաշվի առնելու հին MS DOS OS-ը: Արդյունքում կա գործիքագոտի, ծրագրերի միջև արագ անցման էջանիշեր, 2 պատուհան՝ արդյունքների մուտքագրում և ելք։ Կրթական ծրագրավորման համակարգը Pascal ABC.NET (հեղինակ՝ Ս. Ս. Միխալկովիչ) ստանդարտ Պասկալ լեզվի բարբառ է։ Այն նախատեսված է ամենապարզ ծրագրերից աստիճանական անցում կատարել դեպի Դելֆիի վրա հիմնված բարդ ծրագրային արտադրանքների օբյեկտ-կողմնորոշված ​​ծրագրավորում:



Այս WBS-ում աշխատանքի սկիզբը ներկայացված է Նկար 2.3-ում:

Թեև ենթադրվում է, որ Pascal-ի ինտեգրված զարգացման միջավայրը ABC.NET-ը լիովին համատեղելի է Object Pascal ծրագրավորման լեզվի հետ, դա այդպես չէ: Բավականին շատ փոփոխություններ կան Pascal ABC.NET-ում, որը թվարկված է Հավելված B-ում՝ վերցված Basic, C լեզուներից և ամենակարևորը՝ .NET հարթակից: Հետևաբար, թեև սկզբում թվում է, որ Pascal ABC.NET-ում օգտագործվող լեզուն նույնն է, ինչ Object Pascal-ը, դա այդպես չէ։

Իհարկե, որոշ դեպքերում ավելի հեշտ է կարճ (ուսուցողական) ծրագիր գրել Pascal ABC.NET միջավայրում, բայց դեռ ավելի լավ է օգտագործել ստանդարտ ծրագրավորման լեզու։

Ամեն դեպքում, սա նույնպես ազատորեն տարածվող ծրագրաշար է, որը գտնվում է կայքում http://pascalabc.net/.

Նկ.2.3. Սկսում ենք Pascal ABC-ում:

Delphi-ն պրոֆեսիոնալ ծրագրավորման միջավայր է, չնայած այն հիմնված է նույն Object Pascal ծրագրավորման լեզվի վրա։ ISR Delphi-ն երկար ճանապարհ է անցել՝ սկսած Borland Delphi-ից (1995թ.) Windows 3.1-ի համար, այնուհետև Windows 95-ի համար (դեռևս 16-բիթանոց): Եղել են Delphi-ի տարբերակները 2.0-ից մինչև 8.0 (1996-2003), Delphi 2005-2010՝ թողարկման համապատասխան տարիներով։ 2010 թվականից սկսեց արտադրվել ISR Delphi XE, ապա Delphi XE2 (2011) և այլն։

Ներածությունում համառոտ կքննարկվի Free Pascal միջավայրի հետ աշխատելը: Այլ WBS-ի հետ աշխատելը շատ նման է:

Ծրագիրը կազմելուց հետո այն պետք է մուտքագրվի համակարգիչ: Այստեղ մենք հանդիպում ենք գործիքների փաթեթների: Անվճար ծրագրերՊասկալ կամ Պասկալ ABC: Անվճար Pascal փաթեթը պարունակում է ոչ միայն թարգմանիչ Object Pascal լեզվից, այլև տեքստային խմբագրիչ, գործիքի կեղև, վրիպազերծիչ, ISR-ի նկարագրություն, ծրագրերի ընդարձակ գրադարաններ և շատ ավելին, օրինակ՝ օբյեկտի վրա հիմնված ծրագրավորման օրինակելի ծրագրեր: .



Նախատեսված է միացնել այս ծրագրերից հիմնականը մեկ ամբողջության մեջ՝ ստեղծելով հարմար և տեսողական ինտերֆեյս: ինտեգրված ծրագրային ապահովման մշակման միջավայր, հակիրճ ISD.

ISR-ը կանչվում է՝ գործարկելով կամ աշխատասեղանից կամ «Սկսել» ընտրացանկի կոճակի միջոցով fp.exe ֆայլը: Fp.exe ֆայլը գործարկելուց հետո հայտնվում է ISR-ի հիմնական էկրանը՝ բաղկացած երեք մասից՝ ցանկի տող, աշխատանքային տարածք և կարգավիճակի տող՝ համաձայն Նկար 2.2-ի:

Երբ ISR-ն ի սկզբանե գործարկվում է, աշխատանքային տարածքում բացվում է մեկ պատուհան՝ վերին աջ անկյունում 1 համարով և վերնագրով. noname01.pas. Հետագայում ծրագիրը սկավառակի վրա ձայնագրելուց հետո ստանդարտ վերնագիրը կփոխարինվի ձայնագրման ժամանակ նրան տրված ծրագրի անունով։ Եթե ​​աշխատանքային տարածքը դատարկ է, ապա հրամանով ստեղծվում է նոր պատուհան Ֆայլ > Նոր, ինչպես ցույց է տրված Նկ. 2.4.

Բրինձ. 2.4. fp.exe ֆայլը գործարկելուց հետո ISR պատուհանի դիտում պատուհանի ռեժիմ

Թարթող կուրսորըցույց է տալիս այն տեղը էկրանին, որտեղ կհայտնվի հաջորդ տեքստային նիշը: Յուրաքանչյուր նոր տողի մուտքն ավարտվում է ստեղնը սեղմելով Մուտքագրեք. Կազմողը չի տարբերում մեծատառերից փոքրատառերը, ուստի կարևոր չէ, թե որ դեպքում են տպագրվում լատինատառերը։ Այսպիսով, հետևյալ տողերը համարժեք կլինեն.

Տեքստը մուտքագրելիս հատուկ ուշադրություն պետք է դարձնել բոլոր նիշերի ճշգրիտ վերարտադրությանը՝ կետ, կետ, ապաստրոֆ, բացատ, քանի որ կոմպիլյատորը շատ զգայուն է նման մանրամասների նկատմամբ:

Մենյու բարը ակտիվանում է F10 ստեղնով (եթե կառավարվում է ստեղնաշարից) և բաղկացած է 10 տարրից, որոնք, իր հերթին, ընդլայնվում են բացվող ենթամենյուների.

Ֆայլ– թույլ է տալիս կատարել բոլոր հիմնական գործողությունները ֆայլերի հետ՝ ստեղծել նորերը, բեռնել առկաները, պահպանել ստեղծված և խմբագրված ֆայլերը, տպել այս ֆայլերի բովանդակությունը, ավարտել նիստը ISR-ով և այլն:

Խմբագրել- հնարավորություն է տալիս կատարել տեքստի խմբագրման հիմնական գործողություններ:

Որոնում– թույլ է տալիս որոնել տեքստի հատվածներ և, անհրաժեշտության դեպքում, փոխարինել գտնված հատվածը նորով:

Վազիր– թույլ է տալիս գործարկել աշխատանքային տարածքում տեղակայված ծրագիր, ինչպես նաև, անհրաժեշտության դեպքում, քայլ առ քայլ այս ծրագիրըկամ դրա մի մասը: Եթե ​​ծրագրում փոփոխություններ են կատարվել, այն ավտոմատ կերպով վերակոմպիլացվում է գործարկվելիս:

Դուք կարող եք կուրսորը տեղափոխել նոր տող և կրկին ընտրել այս տարբերակը՝ ծրագիրը կդադարի մինչև նոր հայտարարությունը կատարելը և այլն: Վրիպազերծումը դադարեցնելու համար դուք պետք է սեղմեք ստեղները– հնարավոր է կազմել ծրագիր, որը գտնվում է աշխատանքային տարածքում՝ առանց այն գործարկելու՝ սխալները ստուգելու համար:

Վրիպազերծել– պարունակում է հրամաններ, որոնք հեշտացնում են ծրագրում սխալներ գտնելու գործընթացը՝ բեկման կետերի տեղադրում, վրիպազերծման պատուհանի վիզուալացում, գրանցման պատուհաններ, ելքային պատուհաններ և այլն:

Ցույց է տալիս պրոցեսորի լոգերի ընթացիկ բովանդակությունը– հնարավորություն է տալիս որոշ ծրագրեր իրականացնել առանց ISR-ից դուրս գալու:

ներառում է որոշ ստանդարտ գործիքներ: Քանի որ օգտվողը սահմանում է նոր գործիքներ, դրանք կավելացվեն այս ընտրացանկում: Շրջակա միջավայրից գործարկվածների ցանկում ծրագիր ներառելու համար օգտագործեք հրամանը– ահա հրամաններ, որոնք թույլ են տալիս սահմանել կոմպիլյատորը և ISR պարամետրերը, որոնք անհրաժեշտ են շահագործման համար:

Այս ֆայլը գրանցում է ինտեգրված միջավայրի կարգավորումները:– թույլ է տալիս կատարել բոլոր հիմնական գործողությունները պատուհանների հետ (թեև դրանք շատ ավելի հարմար են մկնիկի միջոցով կատարելը)՝ բացել, փակել, տեղափոխել, չափափոխել:

Օգնություն– թույլ է տալիս ստանալ համակարգում առկա տեղեկատու տեղեկատվություն:

Մենյու համակարգը թույլ է տալիս կատարել ISR-ի և ինտեգրված ծրագրերի գրեթե բոլոր հրամանները և պատրաստված է SAA (Turbo Vision) ստանդարտին համապատասխան:

Էկրանի ներքևի մասում գտնվող կարգավիճակի տողը, խմբագրման ռեժիմում, ցույց է տալիս հաճախակի օգտագործվող WBS գործողություններ և դյուրանցումների ստեղների համակցություններ, որոնք թույլ են տալիս կատարել համապատասխան գործողություններ առանց ստանդարտ ընթացակարգզանգահարելով նրանց ցանկի միջոցով: Որոշ ռեժիմներում այստեղ ցուցադրվում են հուշումներ կամ օգնության այլ տեղեկություններ:

Այս միջավայրը տրամադրում է նաև գործիքների հուշումներ, օրինակ, Նկար 2.5-ում (մոխրագույն (կանաչ) շրջանակում կա Ծրագիր ծառայության բառի հուշում):

Բրինձ. 2.5. Գործիքների խորհուրդներ Free Pascal-ում:

© 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ