«Սի (ծրագրավորման լեզու)»–ի խմբագրումների տարբերություն
Նոր էջ. {{Ծրագրավորման լեզվի կաղապար | անվանում=C | սեմանտիկա = պրոցեդուրային | կ... |
չNo edit summary |
||
Տող 47. | Տող 47. | ||
{{Ծրագրավորման լեզու անավարտ}} |
{{Ծրագրավորման լեզու անավարտ}} |
||
[[af:C (programmeertaal)]] |
|||
[[als:C (Programmiersprache)]] |
|||
[[am:ሲ (የኮምፒዩተር ፍርገማ ቋንቋ)]] |
|||
[[ar:سي (لغة برمجة)]] |
|||
[[an:Luengache de programación C]] |
|||
[[ast:Llinguaxe de programación C]] |
|||
[[az:C (proqramlaşdırma dili)]] |
|||
[[bn:সি (প্রোগ্রামিং ভাষা)]] |
|||
[[zh-min-nan:C (thêng-sek gí-giân)]] |
|||
[[be:C, мова праграмавання]] |
|||
[[be-x-old:C (мова праграмаваньня)]] |
|||
[[bs:C programski jezik]] |
|||
[[br:Areg C]] |
|||
[[bg:C (език за програмиране)]] |
|||
[[ca:Llenguatge C]] |
|||
[[cv:Си (компьютер чĕлхи)]] |
|||
[[cs:C (programovací jazyk)]] |
|||
[[co:C (linguagiu di prugrammazione)]] |
|||
[[cy:C (cyfrifiadureg)]] |
|||
[[da:C (programmeringssprog)]] |
|||
[[de:C (Programmiersprache)]] |
|||
[[et:C (programmeerimiskeel)]] |
|||
[[el:C (γλώσσα προγραμματισμού)]] |
|||
[[es:Lenguaje de programación C]] |
|||
[[eo:C (programlingvo)]] |
|||
[[eu:C (programazio lengoaia)]] |
|||
[[fa:زبان برنامهنویسی سی]] |
|||
[[fr:C (langage)]] |
|||
[[ga:C (Teanga ríomhchlárúcháin)]] |
|||
[[gl:C (programación)]] |
|||
[[ko:C (프로그래밍 언어)]] |
|||
[[hi:सी प्रोग्रामिंग भाषा]] |
|||
[[hr:C (programski jezik)]] |
|||
[[id:C (bahasa pemrograman)]] |
|||
[[ia:C (linguage de programmation)]] |
|||
[[is:C (forritunarmál)]] |
|||
[[it:C (linguaggio)]] |
|||
[[he:C (שפת תכנות)]] |
|||
[[jv:C (basa pamrograman)]] |
|||
[[ka:C (პროგრამირების ენა)]] |
|||
[[ku:C (zimanê bernamekirinê)]] |
|||
[[la:C (lingua programmandi)]] |
|||
[[lv:C (programmēšanas valoda)]] |
|||
[[lt:C (kalba)]] |
|||
[[hu:C (programozási nyelv)]] |
|||
[[mk:C (програмски јазик)]] |
|||
[[mg:Fiteny C]] |
|||
[[ml:സി (പ്രോഗ്രാമിങ് ഭാഷ)]] |
|||
[[mr:सी प्रोग्रॅमिंग लँग्वेज]] |
|||
[[ms:C (bahasa pengaturcaraan)]] |
|||
[[cdo:C ngṳ̄-ngiòng]] |
|||
[[mn:Программчлалын Си хэл]] |
|||
[[nl:C (programmeertaal)]] |
|||
[[ja:C言語]] |
|||
[[no:C (programmeringsspråk)]] |
|||
[[nn:Programmeringsspråket C]] |
|||
[[oc:C (lengatge)]] |
|||
[[km:ភាសា C]] |
|||
[[pl:C (język programowania)]] |
|||
[[pt:C (linguagem de programação)]] |
|||
[[ro:C (limbaj de programare)]] |
|||
[[ru:Си (язык программирования)]] |
|||
[[sah:C (программалааhын тыла)]] |
|||
[[sq:C (gjuhë programimi)]] |
|||
[[simple:C (programming language)]] |
|||
[[sk:C (programovací jazyk)]] |
|||
[[sl:Programski jezik C]] |
|||
[[sr:C (програмски језик)]] |
|||
[[sh:C (programski jezik)]] |
|||
[[fi:C (ohjelmointikieli)]] |
|||
[[sv:C (programspråk)]] |
|||
[[ta:சி நிரலாக்கல் மொழி]] |
|||
[[kab:C (tameslayt)]] |
|||
[[te:సీ]] |
|||
[[th:ภาษาซี]] |
|||
[[tr:C (programlama dili)]] |
|||
[[bug:C (basa maprogram)]] |
|||
[[uk:C (мова програмування)]] |
|||
[[vi:C (ngôn ngữ lập trình)]] |
|||
[[wuu:C (程式编制个言话)]] |
|||
[[yi:C (פראגראם שפראך)]] |
|||
[[zh-yue:C程式語言]] |
|||
[[bat-smg:C (kalba)]] |
|||
[[zh:C语言]] |
16:37, 29 Հուլիսի 2010-ի տարբերակ
Կաղապար:Ծրագրավորման լեզվի կաղապար
Սի (անգլ.՝ C) -ստանդարտացված պրոցեդուրային ծրագրավորման լեզու է։ Ստեղծվել է 1969-1973 թթ․ AT&T Bell Telephone Laboratories [1] [2] ընկերությունում: Ի սկզբանե նախատեսված է եղել համակարգային ծրագրավորման համար, սակայն օգտագործվում է նաև որպես կիրառական ծրագրավորման լեզու։ Ամենատարածված ծրագրավորման լեզուներից մեկն է։ Մեծ ազդեցություն է ունեցել իրենից հետո առաջացած լեզուների մեծ մասի վրա։ Մասնավորապես այսօր առավել տարածված ծրագրավորման լեզուների մեծ մասը (C++,Java,C#,JavaScript և այլն ․․․) ունեն այսպես կոչված C-ի նման սինտակսիս: Լեզվի հեղինակ Դենիս Ռիտչին նպատակ է ունեցել ստեղծել B լեզվին փոխարինող լեզու, որը կփոխարինի այն որպես UNIX օպերացիոն համակարգի գրման հիմնական լեզու։ Այսպիսով C-ն սերտ կապված է UNIX ընտանիքի օպերացիոն համակարգերին։ Չնայած, որ C-ն նախատեսված չի եղել նորեկների համար այն լայնորեն օգտագործվում է որպես ուսուցողական լեզու։
Պատմություն
C լեզուն նախագծվել է 1969-1973 թթ․ Bell Labs Դենիս Ռիտչիի կողմից։ Համաձայն հեղինակի առավել ակտիվ շրջանը եղել է 1973թ․։ Լեզուն անվանվել է C, որպեսզի ցույց տա, որ այն B լեզվի շարունակությունն է, որն ել իր հերթին սկիզբ է առնում BCPL լեզվից։ Լեզվի ստեղծման հիմնական նպատակն էր նորաթուխ UNIX օպերացիոն համակարգը, որը գրված էր PDP-11/2 ասսեմբլերի լեզվով: Մինչ այդ տարածված միայն երկու օպերացիոն համակարգ էր գրված եղել բարցր մակարդակի լեզվով (Multics-ը` գրված PL/I և TRIPOS գրված BCPL-ով)։
1978 թ․ լույս տեսավ Բրայան Կերնիգանի և Դենիս Ռիտչիի հայտնի «C ծրագրավորման լեզուն»( անգլ.՝ «The C Programming Language» ) գիրքը, որը մինչև լեզվի ստանդարտ ի հայտ գալը հանդիսացել է C լեզվի ոչ ֆորմալ նկարագրություննը։
Հետագա տարիներին C-ն լայն տարածում գտավ։ Ութսունականների սկզբներին Բյորն Սրտաուստրուպը սկսեց աշխատել C++ լեզվի վրա, որը C լեզվի ընդլայնումն է։ Այս ամենի հետևանքով անհրաժեժեշտություն ստեղծեց լեզվի ստանդարտ մտցնել։ Այդ նպատակով 1983թ Ամերիկայի ազգային ստանդարտների ինստիտուտը (ANSI) ստեղծեց կոմիտետ, որը պետք է զբաղվեր C լեզվի ստանդարտի ստեղծվածմամբ։ 1989թ․ ստանդարտը ընդունվեց, որպես «C ծրագրավորման լեզու» ANSI X3.159-1989. Մեկ տարի անց 1990թ․ չնչին փոփոխություններից հետո այդ ստանդարտը ընդունվեց նաև Ստանդարտների միջազգային կոմիտետի(ISO) կողմից։ Տաս տարի անց՝ 1999թ լույս տեսավ C-ի հաջորդ ստանդարտը՝ ISO 9899:1999, որը սովորաբար անվանվում է C99:2000թ․ այն ընդունվեց նաև ANSI-ի կողմից։
2007 թվականից սկսվել է C-ի հաջորդ ստանդարտի վրա աշխատանքը, որը անվանում են C1X, որտեղ X-ը ցույց է տալիս ստանդարտի ընդուման թվականի վերջի թվանշանը(Օրինակ եթե ստանդարտը ընդունվի 2013թ․, ապա X=3)։
Կիրառությունները
Հայտնի ծրագրեր, որոնք գրված են C լեզվով
- Linux ՕՀ -ի միջուկը։
- FreeBSD ՕՀ -ի միջուկը։
- mathlab
- Wolfram Mathematica
- Oracle DB
- MySql (գրված է C և C++ լեզուներով)
- GCC
- PostgreSQL
- GIMP