lunes, 23 de julio de 2012

definition of software in Armenian



ՍԱՀՄԱՆՈՒՄՆԵՐ քանակը:


Ծրագրեր
Համակարգչային ծրագրային ապահովում, կամ պարզապես ծրագրային ապահովում, մի հավաքածու է համակարգչային ծրագրերի եւ նմանատիպ տվյալներ տրամադրում է խորհրդատվական ցուցումները պատմում համակարգիչ ինչ եւ ինչպես անել: Software վերաբերում է մեկ կամ մի քանի համակարգչային ծրագրերի եւ տվյալների տեղի է պահեստավորման եւ համակարգչի որոշ պատճառներով: Այլ կերպ ասած, ծրագրային մի շարք ծրագրերի, ընթացակարգերի, ալգորիթմեր եւ նրա փաստաթղթերի հետ կապված գործունեության կամ տվյալների մշակման համակարգից: Ծրագիրը իրականացնում է ծրագրային ապահովման գործառույթը ծրագրի դա կիրառում, կամ ուղղակիորեն տրամադրում հանձնարարականներ է համակարգչային սարքավորման կամ ծառայելով որպես մուտքային այլ կտորի ծրագրերից: Տերմինը էր coined է հակադրություն հին ժամկետային ապարատային (որը նշանակում է ֆիզիկական սարքեր): Ի տարբերություն ապարատային, ծրագրային ապահովում », չի կարող հուզել»: [1] Software է նաեւ երբեմն օգտագործվում է ավելի նեղ իմաստով, այսինքն դիմումի ծրագրային միայն. Երբեմն տերմինը ներառում է, որ չի ավանդաբար եղել համակարգիչների հետ կապված, ինչպիսիք են ֆիլմի tapes եւ արձանագրությունները: [2]
Համակարգչային ծրագրային, այսպես կոչված, տարբերել այն համակարգչի ապարատային, որը ներառում է ֆիզիկական բնագավառում եւ սարքեր անհրաժեշտ է պահել, եւ կատարել (կամ պրեմիերա), ծրագրային ապահովման. Իսկ ամենացածր մակարդակում գործարկվող կոդը բաղկացած մեքենաների լեզվական կոնկրետ հանձնարարականներ է անհատական ​​մշակողը: Մի մեքենա լեզուն կազմված խմբերի երկուական արժեքների կարեւորելով Կոմբայններ հրահանգներին այդ փոփոխությունը վիճակը համակարգիչ իր նախորդ պետությունից: Ծրագրեր են հրամայել հաջորդականությունը հրահանգների համար փոխելու վիճակը համակարգիչ է որոշակի հերթականությամբ: Դա սովորաբար գրված է բարձր մակարդակի ծրագրավորման լեզուները, որոնք ավելի հեշտ ու արդյունավետ է մարդն օգտագործում (ավելի բնական լեզվով), քան մեքենա լեզվով. Բարձր մակարդակի լեզուներն են կազմվում, կամ մեկնաբանվում են մեքենայական լեզվի օբյեկտի կոդը: Software կարող է գրվել է հավաքների լեզվով, ըստ էության, մի mnemonic ներկայացուցչությունը մի մեքենա լեզվի օգտագործելով բնական լեզվի այբուբենը. Վեհաժողովը լեզուն պետք է հավաքվել են օբյեկտային կոդի միջոցով ասեմբլեր.
Բովանդակություն Ձեր Թաքցնել]
1 Պատմություն
2 տեսակները ծրագրային
2.1 ծրագրային համակարգ
2.2 Ծրագրավորում ծրագրային ապահովում
2.3 Հայտի ծրագրեր
3 Ծրագրեր թեմաներ
3.1 Ճարտարապետություն
3,2 փաստաթղթեր
3.3 Գրադարան
3.4 Ստանդարտ
3,5 կատարման
3.6 Որակի եւ հուսալիություն
3.7 լիցենզիա
3.8 արտոնագրում
4 նախագծում եւ իրականացում
5 Արդյունաբերություն եւ կազմակերպություններ
6 Տես նաեւ,
7 References
8 Արտաքին հղումներ
[Խմբագրել] Պատմություն


For պատմության առաջ 1946 տեսնել պատմությունը հաշվողական տեխնիկայի.


Այս բաժինը պետք է rewritten ամբողջությամբ կատարել Վիքիփեդիայի որակի չափանիշներին ի. Դուք կարող եք օգնել. Քննարկումը էջը պարունակում է առաջարկություն. (Հունվարի 2012):
Առաջին տեսությունը մասին ծրագրային առաջարկվել է Alan Turing իր 1935 ռեֆերատների հաշվելի թվերի հետ հայտի վերաբերյալ որոշումը Entscheidungsproblem (խնդիր): [3] տերմինը, «ծրագրային ապահովում», առաջին անգամ օգտագործվել է տպագիր Ըստ John W. Tukey 1958 թ. [4 ] Colloquially, տերմինը հաճախ օգտագործվում է նշանակում դիմումի ծրագրեր. Համակարգչային գիտության եւ տեխնիկայի ծրագրային ապահովման, ծրագրային, որ բոլոր տեղեկությունները մշակվում են համակարգչային համակարգի ծրագրերի եւ տվյալների: [4] ակադեմիական fields սովորում ծրագրեր են համակարգչային գիտության եւ ծրագրային ապահովման նախագծում:
Պատմությունը Համակարգչային ծրագրային ապահովման առավել հաճախ նկատելի հետ վերադառնալ դեպի առաջին ծրագրային ծրագրային 1946 [Citation կարիք. Քանի որ ավելի ու ավելի շատ ծրագրեր մուտքագրել հարթությունում է որոնվածը եւ hardware ինքնին դառնում է ավելի փոքր, ավելի էժան ու արագ, ինչպես կանխատեսում է Moore-ի օրենքով, տարրեր `ՀԱՇՎՈՂԱԿԱՆ առաջինը համարվում է ծրագրային ապահովման, միացեք շարքերը hardware. Շատ տեխնիկական ընկերություններն այսօր ավելի շատ համակարգչային ծրագրավորողների մասին Աշխատավարձային քան համակարգչի դիզայներների [Citation կարիք], քանի որ ծրագրային գործիքներ են ինքնաբար բազմաթիվ խնդիրները տպագիր տպատախտակները վարչության ինժեներների համար: Պես Ավտո արդյունաբերության, որ Software արդյունաբերությունը աճել է մի քանի visionaries գործող դուրս են ավտոտնակում, ինչպես նախատիպերը: Steve Jobs եւ Բիլ Գեյթսը էին Henry Ford ու Louis Chevrolet իրենց ժամանակների [Citation կարիք], ովքեր կապիտալացված է գաղափարների, արդեն հայտնի է, որ սկսվել է բիզնեսում: Դեպքում Ծրագրային ապահովման մշակում `այս պահին, ընդհանուր առմամբ համաձայնել է հրապարակման մեջ: 1980 - ականներին այդ բնութագրերի համար IBM Անձնական Համակարգիչ հրապարակած IBM աշխատակից Ֆիլիպ Դոն Estridge. Այսօր իր քայլը կլինի որպես տեսակ բազմությունը-sourcing.
Մինչ այդ, ծրագրային էր միավորված հետ ապարատային սարքավորումներ արտադրողների (ըստ OEMs), ինչպիսիք են տվյալների գլխավոր թվային Սարքավորման եւ IBM [Citation անհրաժեշտ. Երբ հաճախորդը գնել minicomputer, այն ժամանակ ամենափոքր համակարգչային շուկայում, համակարգչային չեկավ հետ, Pre-տեղադրված ծրագրային ապահովման համար, սակայն անհրաժեշտ է տեղադրել, ըստ աշխատող ճարտարագետների կողմից OEM. Համակարգիչների տեխնիկական ընկերությունները միավորված են ոչ միայն իրենց ծրագրային, դրանք եւս դրված պահանջների վրա գտնվելու ընթացքում ապարատային է սառնարանում տարածության կոչվող համակարգչային սենյակ. Շատ ընկերություններ իրենց ծրագրային վրա գրքերի համար: 0 դոլարով, ի վիճակի են հավակնել այն որպես ակտիվի (սա նման է ֆինանսավորման համաժողովրդական երաժշտության այդ օրերին.) Երբ տվյալներ Ընդհանուր ներկայացրեց տվյալներ գլխավոր նովա, ընկերությունը կոչվում Digidyne ցանկացել է օգտագործել իր RDOS օպերացիոն համակարգը իր համակարգչի clone. Տվյալների ընդհանուր հրաժարվել են լիցենզավորում իրենց ծրագրային (որը դժվար է անել, քանի որ դա եղել է գրքերի որպես ազատ ակտիվների), եւ վստահեցրեց, իրենց «bundling իրավունքները»: Գերագույն դատարանը սահմանել նախադեպ կոչվում Digidyne ընդդեմ Data գլխավոր 1985 թ. Գերագույն դատարանը թույլ է 9 - րդ տպատախտակները որոշումը դիրքորոշումը, եւ Data General ի վերջո ստիպված լիցենզավորող օպերացիոն համակարգը ծրագրային, քանի որ որոշել է, որ սահմանափակման լիցենզիա միայն DG ապարատային էր անօրինական կապելու պայմանավորվածություն: [5]: Շուտով հետո IBM-հրապարակված ' Dos իր աղբյուրը անվճար, [Citation հարկավոր] եւ Microsoft ծնվել. Անհնար է պահպանել կորուստը են իրավաբանի վճարներից, տվյալների ընդհանուր վերջո տանում վարել է EMC կորպորացիայի. Գերագույն դատարանի որոշումը հնարավոր է արժեքային համակարգի, ինչպես նաեւ ձեռք բերել ծրագրային ԱՐՏՈՆԱԳՐԱՅԻՆ. Այդ քայլը, ըստ IBM գրեթե բողոքի ժամանակ: Քչերն են արդյունաբերության, որ որեւէ մեկը կարող է օգուտ դրանից բացի IBM (միջով ազատ հրապարակայնության). Microsoft եւ Apple կարողացան այդպիսով ԱՐԺԵՔՆԵՐԻ on 'փափուկ միության արտադրանքի
Կան բազմաթիվ հաջողված ընկերություններին այսօր վաճառում են միայն ծրագրային արտադրանքը, թեեւ դեռ կան բազմաթիվ ընդհանուր խնդիրներ, ծրագրային ապահովման լիցենզավորման ենթակա բարդությունից նախագծերի ու խեղճ փաստաթղթերի `հանգեցնելով արտոնագրային trolls.
Բաց ծրագրային բնութագրերի եւ հնարավորությունը ծրագրային ապահովման լիցենզավորման, նոր հնարավորություններ են առաջացել ծրագրային գործիքների, որոնք այնուհետեւ դարձել դե ֆակտո չափանիշ, ինչպիսին Dos համար գործառնական համակարգերի, այլեւ տարբեր գույքային բառը մշակման եւ աղյուսակի ծրագրերը: Իսկ նման աճի օրինակին, գույքային զարգացման մեթոդները դարձան չափանիշ Ծրագրային ապահովման մշակում մեթոդաբանությունը:
Տեսակներ ծրագրային
A շերտը կառույց է, որտեղ օպերացիոն համակարգը ծրագրային եւ գործածման ծրագրեր, որոնք գտնվում են վազում մի բնորոշ սեղանադիր համակարգիչ
Software ներառում է բոլոր տարբեր ձեւերի ու դերերի, որ թվային պահվող տվյալները կարող են ունենալ եւ խաղում են Համակարգիչ (կամ նման համակարգ), անկախ նրանից, թե տվյալներն օգտագործվում է որպես կոդի համար պրոցեսորի կամ այլ թարգմանչի, կամ թե արդյոք դա ներկայացնում է այլ տեսակի տեղեկություններ . Software այդպիսով ներառում է լայն զանգված, ապրանքների, որոնք կարող են զարգացած կիրառել տարբեր մեթոդներ, ինչպիսիք են սովորական ծրագրավորման լեզուներով, scripting լեզուների, microcode կամ FPGA կազմաձեւում:
Տեսակները ներառում են ծրագրային վեբ էջերը մշակված լեզուներով ու շրջանակները նման HTML, PHP, perl մասին է, JSP է, ASP.NET, XML եւ սեղանադիր Ծրագրերի նման OpenOffice.org, Microsoft Word զարգացած լեզուներով, ինչպիսիք C, C + +, նպատակն-C, Java , C #, կամ Smalltalk. Application ծրագրային սովորաբար աշխատում է մի ծրագրային հիմքում ընկած օպերացիոն համակարգերի համար, ինչպիսիք են Linux-ի կամ Microsoft Windows. Ծրագրագրաշարեր (կամ որոնվածը), օգտագործվում է նաեւ Տեսախաղեր իսկ configurable մասերում տրամաբանության համակարգերի Ավտոմեքենաներ, հեռուստացույցների եւ այլ սպառողական էլեկտրոնիկայի.
Գործնական կառավարման համակարգչային համակարգեր բաժանում ծրագրային համակարգերի երեք հիմնական դասերի [նյութեր կարիք] համակարգի ծրագրային, ծրագրավորման ծրագրային ապահովման եւ ծրագրային հայտը, չնայած տարբերություն կա կամայական, եւ հաճախ blurred.
[Խմբագրել] System ծրագրեր
Main article: System ծրագրեր
System ծրագիրը համակարգչային ծրագրային նախագծված է գործել համակարգչային տեխնիկայի տրամադրման հիմնական ֆունկցիոնալությունը, ինչպես նաեւ ապահովել հարթակ է վազում դիմումի ծրագրեր: [6] [7] System ծրագրային ապահովման մեջ ներառում սարքերի վարորդներին գործող համակարգերի մշակում, սերվերների, կոմունալ ծառայությունների եւ ապակիները համակարգերը.
System ծրագրային ապահովման համար պատասխանատու է կառավարման մի շարք անկախ համակարգչի բաղադրիչների, որպեսզի նրանք կարող են միասին աշխատել ներդաշնակորեն. Դրա նպատակն է բեռնաթափել հայտի ծրագրեր, ծրագրավորող էր, հաճախ բարդ մանրամասների վերաբերյալ, մասնավորապես համակարգչային օգտագործվում, այդ թվում նաեւ այնպիսի պարագաներ, ինչպիսիք են կապի միջոցներով, տպիչներ, սարքերի ընթերցողներ, ցուցադրական Ստեղնաշարեր, ինչպես նաեւ բաժանման համակարգչային միջոցները, ինչպիսիք են հիշողությունից մշակողը անգամ անվտանգ եւ կայուն ձեւով:
[Խմբագրել] Ծրագրավորում ծրագրային ապահովում
Main article: Programming գործիք
Ծրագրավորում ծրագրային գործիքները ներառում են տեսքով ծրագրերի կամ ծրագրային ապահովման մշակողները, որոնք օգտագործում է ստեղծելու, debug, պահպանել, կամ այլ կերպ աջակցում են այլ ծրագրեր եւ ծրագրեր. Տերմինը սովորաբար վերաբերվում է համեմատաբար պարզ ծրագրեր, ինչպիսիք են compilers մասին, ինչպես debuggers եւ բանավոր թարգմանիչ, ինչպես linkers եւ տեքստային խմբագիրներին, որոնք կարող են համատեղվել միասին իրականացնել մի խնդիր, որքան կարելի է կիրառել բազմաթիվ ձեռքի գործիքներ ամրագրել ֆիզիկական օբյեկտ. Ծրագրավորման գործիքներ մտադիր են աջակցել մի ծրագրավորող գրավոր համակարգչային ծրագրերը, եւ նրանք կարող են համատեղվել են ինտեգրված մշակման միջավայր (IDE) եւ ավելի հեշտությամբ հաջողվում այս բոլոր գործառույթները:
[Խմբագրել] Կիրառման համար
Main article: Դիմում ծրագրեր
Application ծրագրային մշակվել են կատարելու ցանկացած խնդրի, որ օգտվում հաշվարկի. Սա շարք ծրագրերի, որոնք թույլ է տալիս համակարգչի կատարելու որոշակի տվյալների մշակման աշխատանքի համար Օգտվողի մասին. Այն լայն կատեգորիա է, եւ ներառում է ծրագրային ապահովման բազմաթիվ տեսակների, այդ թվում `ինտերնետային բրաուզերի օգտագործվում դրսեւորել այս էջը:
[Խմբագրել] Ծրագրեր թեմաներ


[Խմբագրել] Ճարտարապետություն
Տես նաեւ, Ծրագրային ապահովման ճարտարապետությունը
Users հաճախ տեսնել տարբեր բաներ են ծրագրավորողներ. Մարդիկ, ովքեր օգտագործում են ժամանակակից ընդհանուր նպատակային Համակարգիչներ, ի տարբերություն ներդրված համակարգերի, անալոգային համակարգիչների եւ supercomputers) սովորաբար տեսնում երեք շերտեր ծրագրային իրականացնող մի շարք խնդիրների համար: պլատֆորմի վրա, դիմումը եւ օգտագործողների ծրագրային ապահովման.
Պլատֆորմ համակարգչային պլատֆորմը ներառում է որոնվածը եւ սարքերի վարորդներին եւ օպերացիոն համակարգը, եւ սովորաբար ավելի գրաֆիկական ինտերֆեյսի ինչը, ընդհանուր առմամբ, թույլ տալ օգտագործողին հետ համակարգչի եւ արտաքին սարքեր (հարակից սարքավորումների). Պլատֆորմ Համակարգչային հաճախ գալիս միավորված հետ համակարգչի համար. Մի համակարգչի դուք սովորաբար ունեն հնարավորություն փոխելու հարթակ ծրագրային ապահովման.
Application համակարգչային Application ծրագրեր պարունակել կամ դիմումներ են այն, ինչ մարդկանց մեծ մասը մտածում է, երբ մտածում ծրագրերից: Բնորոշ օրինակները ներառում են գրասենյակային ՍՈՒԻԹՍ եւ Տեսախաղեր. Application ծրագրային հաճախ գնվել առանձին բաղկացուցիչ մասեր: Երբեմն դիմումներ են միավորված են համակարգչին, սակայն դա չի փոխում են այն փաստը, որ հեռանկարում, որպես անկախ ծրագրեր. Դիմումները սովորաբար անկախ ծրագրերն են օպերացիոն համակարգի, թեեւ նրանք հաճախ են հարմարեցված հատուկ հարթակներ. Ամենա ... օգտվողները մտածում compilers մասին, տվյալների բազաները եւ այլ համակարգում ծրագրային ապահովում », ինչպիսին ծրագրեր.
User-գրված ծրագրային ապահովում: End - օգտվողին զարգացման tailors համակարգերը կհանդիպեն օգտվողների հատուկ կարիքները: Օգտագործողը ծրագիրը ներառում է աղյուսակի օրինակները եւ բառերի Կոմբայններ կաղապարներ. Նույնիսկ էլփոստով զտիչներ են ինչ Օգտվողի ծրագրերից: Users ստեղծել այս ծրագիրը իրենք եւ հաճախ չառնել, թե որքան կարեւոր է դա: Կախված թե գրագետ օգտագործողը, գրված ծրագրային արդեն ինտեգրված լռելյայն հայտի փաթեթների, շատ օգտվողները չեն կարող լինել տեղյակ տարբերակեց բուն փաթեթներից, եւ ինչ եղել է, ըստ համանախագահների աշխատողների.
Փաստաթղթեր
Main article ծրագրագրաշարեր փաստաթղթեր
Առավել ծրագրեր ունի ծրագրային փաստաթղթեր, որպեսզի վերջ օգտվող կարող է հասկանալ ծրագիրը, ինչ է անում, եւ ինչպես օգտագործել այն: Առանց հստակ փաստաթղթերի, ծրագրային կարող է դժվար օգտագործել, հատկապես, եթե դա շատ մասնագիտացված եւ համեմատաբար բարդ ինչպես Photoshop կամ AutoCAD.
Developer փաստաթղթերը կարող են նաեւ գոյություն ունեն, կամ այն ​​կոդը, որպես Դիտողություններն ու / կամ որպես առանձին ֆայլեր, մանրամասնելով, թե ինչպես ծրագրերը աշխատում է եւ կարող է փոփոխվել:
Գրադարան
Main article ծրագրագրաշարեր գրադարան
An գործարկվող գրեթե միշտ ոչ բավարար չափով ամբողջական է անմիջական կատարման. Ծրագրային գրադարանների հավաքածուները նաեւ գործառույթների եւ աշխատանքի, որոնք կարող են ներդրված է այլ ծրագրերի համար Օպերացիոն համակարգեր ներառում է բազմաթիվ ստանդարտ ծրագրային գրադարաններին եւ հայտեր հաճախ բաժանվում իրենց գրադարանների
[Խմբագրել] Ստանդարտ
Main article ծրագրագրաշարեր սովորական
Քանի որ կարելի է ձեւավորել օգտագործելով համակարգչային ծրագրավորման տարբեր լեզուներով եւ տարբեր օպերացիոն համակարգերի եւ գործառնական միջավայրերի, ծրագրային չափանիշ է հարկավոր, որպեսզի տարբեր ծրագրային կարող է հասկանալ եւ փոխանակում տեղեկատվության միջեւ միմյանց. Օրինակ, էլեկտրոնային ուղարկվել է Microsoft outlook պետք է լինի ընթեռնելի ից Ձեր փոստով եւ հակառակը:
[Խմբագրել] կատարման
Main article: կատարման (հաշվիչ)
Համակարգչային ծրագրեր պետք է «բեռնված» մեջ, համակարգչի պահեստավորման (օրինակ, կոշտ սկավառակակիր կամ հիշողության). Երբ Ծրագիրը ունի բեռնվածության համակարգչային ի վիճակի է կատարել ծրագրային. Սա ներառում է անցնում հանձնարարություններ է հայտի ծրագրային ապահովման միջոցով համակարգի ծրագրային եւ ապարատային, որն ի վերջո ստանում ցուցումները որպես ապարատավար կոդը: Յուրաքանչյուր հրահանգ է առաջացնում համակարգիչը է իրականացնել մի գործողություն, տեղափոխելու տվյալներ, իրականացնելով մի հաշվարկ, կամ altering վերահսկման հոսքը հանձնարարությամբ.
Data շարժումը, որպես կանոն, մեկ տեղում հիշատակին մյուսը: Երբեմն այն ներառում է շարժական տվյալների միջեւ, հիշողության եւ գրանցումների, որոնք թույլ են տալիս բարձր արագությամբ տվյալների մատչելիությունը եւ պրոցեսորի. Շարժական տվյալները, հատկապես մեծ քանակությամբ այն կարող է լինել թանկ են. Այնպես որ, սա երբեմն խուսափում են using "մասնաճյուղի ցուցիչների տվյալների instead. Հաշվարկներ են պարզ գործողություններ, ինչպիսիք են incrementing արժեքը մի փոփոխական տվյալները տարր. Ավելի բարդ հաշվարկներ կարող են ներգրավել բազմաթիվ գործողություններ եւ տվյալների տարրերը միասին.
Որակը եւ հուսալիությունը
Հիմնական հոդվածներ, ծրագրագրաշարեր որակին, ծրագրագրաշարեր հսկում եւ Software հուսալիությունը
Software որակը շատ կարեւոր է, հատկապես առեւտրային եւ ծրագրային համակարգը, ինչպիսին Microsoft-ի գրասենյակի ղեկավար, Microsoft Windows եւ Linux. Եթե ​​ծրագիրը թերի (խելագարված), այն կարող է ջնջել որեւէ անձի աշխատանքը, սնանկացում համակարգիչը եւ անել այլ անսպասելի բաներ. Սխալներն ու սխալներ, որոնք կոչվում է bugs ». Շատ bugs են հայտնաբերել, եւ վերացվել (debugged) միջոցով ծրագրային ապահովման ստուգման. Այնուամենայնիվ, ծրագրային փորձարկում հազվադեպ, եթե երբեւէ, վերացնում է ամեն սխալ, քանի ծրագրավորողների ասել, որ «յուրաքանչյուր ծրագիրը ունի առնվազն մեկ սխալ" (Lubarsky օրենքը): Բոլոր խոշոր ընկերությունները, ինչպիսիք են Microsoft-ի ծրագրային է, Նովելում եւ Sun Microsystems-ի, ունեն իրենց սեփական ծրագրային փորձարկման բաժանմունքներ, ինչպես նաեւ կոնկրետ նպատակ պարզապես փորձարկում. Software կարող է փորձարկվել միջոցով միավորի փորձարկումն հետընթացը փորձարկման եւ այլ մեթոդների, որոնք կատարվում են ձեռքով, կամ առավել հաճախ է ավտոմատ կերպով, քանի որ գումարը կոդը է փորձարկվել կարող է լինել բավականին մեծ է: Օրինակ, NASA, ունի չափազանց մռայլ ծրագրային փորձարկման ընթացակարգեր բազմաթիվ գործառնական համակարգերի եւ կապի գործառույթների. Շատ NASA-հիմնված գործողություններ համագործակցելու եւ բացահայտել միմյանց հրամանատարական ծրագրերի կոչված software. Դա թույլ է տալիս շատ մարդկանց, ովքեր աշխատում են, NASA-ստուգել եւ գնահատել ֆունկցիոնալ համակարգեր ընդհանուր առմամբ. Ծրագրեր պարունակող հրամանի ծրագրային ապահովման տեխնիկական հնարավորություն ինժեներա - տեխնիկական եւ համակարգի աշխատանքների գործել շատ ավելի հեշտ միասին.
Լիցենզիա
Main article ծրագրագրաշարեր լիցենզիա
Ծրագրային ապահովման իրավունք է տալիս օգտվողին իրավունք ունի օգտագործելու դեպքում լիցենզավորված ծրագրային միջավայրում Ոմանք ծրագրային գալիս հետ լիցենզիայի, երբ ձեռք դուրս Գրքերի կամ OEM լիցենզիա միավորված հետ, hardware. Այլ ծրագրային գալիս հետ ազատ ծրագրային ապահովման լիցենզիայի տրամադրման ստացողի իրավունքները փոփոխելու եւ տարածելու ծրագրային ապահովման. Software կարող է նաեւ լինել տեսքով freeware եւ shareware.
Patents
Հիմնական հոդվածներ, ծրագրագրաշարեր արտոնագիրը եւ Software արտոնագիր վեճ
Software կարող է արտոնագրվել որոշ բայց ոչ բոլոր երկրներում, սակայն, ծրագրային ապահովման արտոնագրերը, կարող են լինել հակասական է ծրագրային ապահովման ոլորտում, ինչպես շատերն են անցկացնում տարբեր տեսակետներ այդ մասին: The տարաձայնություններ են ծրագրային ապահովման արտոնագրերի մասին է հատուկ ալգորիթմներ, կամ տեխնիկայի, որ ծրագիրը պարունակում, որոնք չեն կարող duplicated ուրիշների կողմից եւ համարվում է մտավոր սեփականության եւ հեղինակային իրավունքի խախտում կախված աստիճանը.
Նախագծում եւ իրականացում


Հիմնական հոդվածներ, ծրագրագրաշարեր զարգացման համակարգչային ծրագրավորման եւ ծրագրային ապահովման տեխնիկական
Նախագծում եւ իրականացում ծրագրային տատանվում կախված բարդության այդ ծրագրերից: Օրինակ, նախագծում, ստեղծում Մայքրոսոֆթ Ուորդ ծրագրային կունենա շատ ավելի շատ ժամանակ, քան նախագծման եւ զարգացման Մայքրոսոֆթ Գրառման պատճառով տարբերության functionalities յուրաքանչյուր մեկ.
Software սովորաբար նախագծված եւ ստեղծված (coded / գրավոր / ծրագրավորված) եւ ինտեգրալ զարգացման միջավայրում (IDE), ինչպիսիք են Emacs Eclipse է, եւ Microsoft Visual Studio, որ կարող են պարզեցնել գործընթացը եւ կուտակել է ծրագիրը. Ինչպես նշել է տարբեր բաժնում ծրագրային սովորաբար ստեղծվում գագաթին գոյություն ունեցող ծրագրային ապահովման եւ հայտի ծրագրավորման միջերեսը (API), որ հիմքում ընկած ծրագրային ապահովում, ինչպես gtk +, JavaBeans կամ ճոճում. Գրադարանները (API-ներ), որոնք կարգերի տարբեր նպատակների համար: Օրինակ, JavaBeans գրադարանը համար օգտագործվում է ձեռնարկության նախագծման ծրագրեր, Windows ձեւերը գրադարանը, որը օգտագործվում է նախագծման գրաֆիկական ինտերֆեյսի (GUI) Ծրագրեր, ինչպիսիք են Microsoft Word, եւ Windows Զրույց հիմնադրամն օգտագործվում է վեբ նախագծման ծառայություններ Հիմքում ընկած համակարգչային ծրագրավորման հասկացություններն, ինչպիսիք են quicksort եւ hashtable է, գրանցվեք եւ երկուական ծառի կարող է օգտակար լինել ստեղծելու ծրագիրը. Երբ ծրագիրը մշակված է, ապավինում է API-. Օրինակ, եթե օգտագործողը նախագծման է Microsoft Windows սեղանադիր դիմում, ինքը /: Նա կարող է օգտագործել, զուտ Պատուհանների ձեւերը գրադարան նախագծել աշխատասեղան կիրառման եւ զանգահարել է իր API-ներով նման Form1.Close () եւ Form1.Show (դիտել բնօրինակը) [8] - ից փակել կամ բացել դիմումը եւ նշեք լրացուցիչ գործողություններ, նրան / ինքն է, որ պետք է ունենալ: Առանց այս API-ներով, որ ծրագրավորող պետք է գրել այդ API-ներով նրան / ինքնուրույն. Ընկերություններ նման Sun Microsystems-ի եւ Microsoft-Նովելում եւ ապահովել սեփական API-ներով, այնպես որ շատ դիմումներ են գրել իրենց ծրագրային գրադարաններ, որոնք սովորաբար ունեն բազմաթիվ API-ներով նրանց.
Համակարգչային ծրագրեր ունի հատուկ տնտեսական հատկանիշներ, որ իր նախագծման, ստեղծման, եւ բաշխման այլ ից Ամենա այլ տնտեսական ապրանքների [նշեք] [9] [10]
Այն անձը, ով ստեղծել ծրագրային կոչվում է ծրագրավորող, համակարգչային ինժեները, ծրագրային ծրագրավորողը կամ կոդը monkey, ժամկետները, որ բոլորն ունեն նույն իմաստը:
Արդյունաբերություն եւ կազմակերպություններ


Main հոդվածը, ծրագրագրաշարեր ոլորտի
Մի մեծ տեսականի ծրագրային ընկերությունների եւ ծրագրավորողների աշխարհում կազմում է ծրագրային արդյունաբերություն. Software կարող է բավականին շահութաբեր արտադրություն: Բիլ Գեյթսը, որ Microsoft-ի հիմնադիր էր ամենահարուստ մարդն է աշխարհում: 2009 թ մեծապես ի վաճառքի Microsoft Windows եւ Microsoft Office ծրագրային ապրանքատեսակներ: Այդ նույնը Լերի Ellison, հիմնականում միջոցով իր տվյալների բազայի է Oracle software. Միջոցով ժամանակ ծրագրային ապահովման ոլորտը դարձել է ավելի մասնագիտացված.
Ոչ առեւտրային կազմակերպություններ ծրագրեր են Ազատ ծրագրային ապահովության հիմնադրամի, GNU նախագծի ու Mozilla Foundation. Ծրագրեր ստանդարտ կազմակերպությունները նման W3C, IETF մշակել ծրագրային չափանիշները, որպեսզի առավելագույնս ծրագրային կարող interoperate միջոցով չափանիշներով, ինչպիսիք թեմա է, HTML, կամ նշված FTP հաղորդագրությունները http.
Այլ հայտնի խոշոր ընկերությունների ծրագրային ապահովման մեջ ներառում Նովելում, SAP, Սիմանտեկ եւ Adobe համակարգերի, եւ Corel, իսկ փոքր ընկերությունները հաճախ են նորարարության.

No hay comentarios:

Publicar un comentario