«Սի (ծրագրավորման լեզու)»–ի խմբագրումների տարբերություն

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Content deleted Content added
Նոր էջ. {{Ծրագրավորման լեզվի կաղապար | անվանում=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-ով)։

Պատկեր:Kr c prog lang.jpg
Բրայան Կերնիգանի և Դենիս Ռիտչիի «C ծրագրավորման լեզու» գրքի շապիկը

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 լեզվով

  1. Linux ՕՀմիջուկը։
  2. FreeBSD ՕՀմիջուկը։
  3. mathlab
  4. Wolfram Mathematica
  5. Oracle DB
  6. MySql (գրված է C և C++ լեզուներով)
  7. GCC
  8. PostgreSQL
  9. GIMP


Ծանոթություն

  1. http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
  2. http://www.livinginternet.com/i/iw_unix_c.htm

Կաղապար:Ծրագրավորման լեզու անավարտ