Տեխնոլոգիական առաջընթացի և համակարգչային տեխնոլոգիայի ոլորտի զարգացման հետ մեկտեղ աշխարհում ի հայտ եկան ծրագրավորման համակարգերի բազմազանություն: Programրագրավորման համակարգը գործիք է, ալգորիթմներ ստեղծելու գործիք: Այն ներկայացվում է այն ծրագրավորման լեզուների տեսքով, որոնցում գրվելու է ծրագիրը:
Ինչից է բաղկացած ծրագրավորման համակարգը
Programրագրավորման համակարգերի կառուցվածքը ներառում է տարբեր գործիքներ, որոնք անհրաժեշտ են ծրագրային արտադրանքների զարգացման համար: Այս բաղադրիչներն են ՝ կազմող և թարգմանիչ: Առաջինը անհրաժեշտ է մեքենայի կոդը կարդալու և ճանաչելու և ծրագրի աշխատանքային տարբերակ ստեղծելու համար: Թարգմանիչը գրավոր ծածկագրի թարգմանիչ է: Այն կատարում է հրամաններ ՝ քայլ առ քայլ հետևելով ալգորիթմին:
Programրագրավորման համակարգում կարևոր դեր է խաղում այն ինտեգրված միջավայրը, որում կմշակվի ծրագրային ապահովման արտադրանքը: Developmentարգացման միջավայրը բաղկացած է տարբեր գրադարաններից, ներառյալ գրաֆիկական, ինչպես նաև կարգաբերման ծրագրերից, որոնք կատարում են ալգորիթմը և օգնում են սխալներ գտնել փորձարկման ընթացքում:
Ինտեգրված միջավայրը ներկառուցված ռեժիմների հատուկ շարք է: Ինտեգրված միջավայրի հիմնական խնդիրն է լինել համընդհանուր, հարմարվող տարբեր տեսակի առաջադրանքների, ունենալ «բարեկամական» ինտերֆեյս և օգնության սեղան:
Ամենատարածված և սիրված ծրագրավորման համակարգերը
Ամենատարածված համակարգերը ներառում են Turbo Pascal, Turbo Basic, Turbo C. Ըստ այդմ, յուրաքանչյուր համակարգ ունի իր սեփական ծրագրերի մշակման փաթեթը:
Turbo Pascal - Borland Delphi փաթեթի համար: Կիրառական ծրագրեր ստեղծելու ամենատարածված ռումբերից մեկն է, այն միաժամանակ պարզ է և հարմար: Պասկալ լեզուն օգտագործող օբյեկտի վրա հիմնված միջավայրը իր զինանոցում ունի տարբեր զարգացման տարբեր բաղադրիչներ, ինչպես նաև արագ և արդյունավետ կազմող:
Turbo Basic- ի համար Microsoft Visual Basic փաթեթը լավ գործիք է ծրագրեր և մակրոներ ստեղծելու համար: Turbo C - Borland C ++ փաթեթի համար այն հարմար է DOS- ի համար ծրագրեր մշակելու համար:
Mingրագրավորման համակարգը ուղղակիորեն կապված է որոշակի ծրագրավորման լեզվի հետ: Կա մեծ թվով ծրագրավորման լեզուներ, որոնք իրականացված են իրենց հատուկ առաջադրանքների համար ՝ կախված օգտագործման տարածքից և գործառնական համակարգից:
Mingրագրավորման լեզուներով կարելի է գրել կոմերցիոն ծրագրեր, վեբ հավելվածներ, խաղեր, Android ծրագրեր: Ընդհանուր առմամբ, գրանցված է մոտ 25 լեզու, ոմանք մանկական լեզուներ են, այսինքն ՝ դրանց շարահյուսությունն ու ալգորիթմները նման են միմյանց: Աշխարհում ամենատարածված լեզուներից մի քանիսը կան ՝ Դելֆի, PHP, C / C ++:
Դելֆի լեզուն հիմնված է Պասկալի վրա, այն առանձնանում է ալգորիթմ ստեղծելու պարզությամբ, հետևողականությամբ, ընթացակարգային ծրագրավորման աջակցությամբ, դասերի հետ աշխատելով և դինամիկ հիշողությամբ:
C / C ++ լեզուն այնքան հեշտ չէ ծրագրավորվել, որքան Պասկալը. Դրա հիման վրա ստեղծվում են ալգորիթմներ և այլ լեզուներ, օրինակ ՝ Java: Բացի այդ, այս լեզուն անմիջական մուտք ունի համակարգչային սարքավորում, ունի տիպեր փոխակերպելու հատկություն և պատկանում է համակարգի ծրագրավորման կատեգորիային:
PHP- ը սցենարներ օգտագործող վեբ էջեր ստեղծելու լեզու է, այն առանձնանում է իր բազմակողմանիությամբ և խաչաձևով:
Այսօր կան բավականին շատ համակարգերի և ծրագրավորման լեզուների դասակարգումներ, բայց հիմնական խնդիրը մնում է նույնը ՝ բարձրորակ ծրագրային ապահովման արտադրանքի ստեղծում, որը կբավարարի օգտագործողի կարիքները: