In computing, C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system.

PropertyValue
p:abstract
  • In computing, C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. Although C was designed for implementing system software, it is also widely used for developing application software. It is widely used on a great many different software platforms and computer architectures, and several popular compilers exist. C has greatly influenced many other popular programming languages, most notably C++, which originally began as an extension to C. (en)
  • C es un lenguaje de programación creado en 1972 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos. La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no-portátiles dependientes del compilador o del sistema operativo. (es)
  • C ist eine imperative Programmiersprache, welche Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories für das Betriebssystem Unix entwickelte. Seitdem ist es auf vielen Computer-Systemen verbreitet. Die Anwendungsbereiche von C sind universell. Es wird zur System- und Anwendungsprogrammierung eingesetzt. Die grundlegenden Programme aller Unix-Systeme und die Systemkerne vieler Betriebssysteme sind in C programmiert. Zahlreiche Sprachen, wie C++, Objective-C, C#, Java, PHP oder Perl orientieren sich an der Syntax und anderen Eigenschaften von C. (de)
  • C-ohjelmointikieli on Dennis Ritchien 1970-luvun alussa UNIX-käyttöjärjestelmälle kehittämä imperatiivinen ja sittemmin standardisoitu ohjelmointikieli. Se perustuu Ken Thompsonin kehittämään B-kieleen. C-kieli tarkoitettiin alun perin pelkästään järjestelmäohjelmointiin, mutta se on saavuttanut suosiota myös sovellusohjelmointikielenä. C yleistyi Unixin yleistyessä ja nykyisin käytännössä kaikki järjestelmäalustat käyttävät C-kieltä järjestelmäkielenään. C-kielen merkitys näkyy myös siinä, että monet kielet muistuttavat C:tä avainsanoiltaan ja syntaksiltaan, vaikka niiden toimintaperiaate ja käyttötarkoitus olisi erilainen. Jotkin uudemmat ohjelmointikielet, kuten C++, C# ja Java, pohjautuvat C-kieleen. Ne eivät kuitenkaan ole syrjäyttäneet C-kieltä täysin. Joidenkin korkean tason ohjelmointikielten toteutukset käyttävät C-kieltä välikielenä. C-kielellä on seuraavia ominaispiirteitä: *Yksinkertainen ydinkieli, jonka lisäksi keskeisiä toimintoja toteutettu kirjastoissa *Minimalistinen määrä varattuja avainsanoja *Keskeisenä periaatteena rakenteellinen proseduraalinen ohjelmointi *Yksinkertainen ALGOL-sukulaiskielten tapainen tyyppijärjestelmä *Matalan tason pääsy tietokoneen muistiin osoittimien avulla *Parametrien välitys aliohjelmille joko arvoina tai viitteinä käyttämällä osoittimia *Funktio-osoittimet, jotka mahdollistavat yksinkertaisten jatkumoiden ja monimuotoisuuden (polymorfismi) käytön *Leksikaalinen muuttujien määrittelyalue (lexical variable scoping) *Tietueet, käyttäjän luomat datatyypit (struct-avainsana) joiden avulla toisiinsa liittyviä muuttujia voidaan käsitellä yhdessä *Esikääntäjä (C Preprocessor), jonka avulla voidaan mm. yhdistää useissa tiedostoissa sijaitsevaa lähdekoodia ja määritellä makroja Yksinkertaisuuden tavoittelun vuoksi C-kielestä puuttuu suora tuki monille muista kielistä löytyville ominaisuuksille. Näitä ovat mm. vahva tyypitys (type safety), roskienkeräys, funktioiden ja operaattoreiden ylikuormitus, tuki säikeille, listojenkäsittely ym. Tosin useimmat näistä ominaisuuksista voidaan ohjelmoida C-kielellä epäsuorasti. (fi)
  • Le C est en informatique un langage de programmation impératif conçu pour la programmation système. Inventé au début des années 1970 avec Unix, C est devenu un des langages les plus utilisés. De nombreux langages plus modernes comme C++, PHP et Java reprennent des aspects de C. (fr)
  • In informatica, il C è un linguaggio di programmazione informatico. (it)
  • C言語(しーげんご)は、1972年にAT&Tベル研究所のデニス・リッチー (Dennis M. Ritchie) が主体となって作ったプログラミング言語である。英語圏では単に Cと呼称されており、日本でも著作によっては C と記述される。 UNIXの移植性を高めるために開発された経緯から、オペレーティングシステムカーネル向けの低レベルな記述ができることを特徴としており、移植用アセンブラと呼ばれることもある。 (ja)
  • De programmeertaal C is gebaseerd op de programmeertaal B, die zelf weer op BCPL was gebaseerd. Het is een zeer praktische programmeertaal die meer op Algol lijkt dan op andere voorlopers, zoals - in historische volgorde - Fortran, LISP, COBOL en BASIC. Ook Pascal is een versimpeling van Algol, maar dan in een andere richting. Terwijl Pascal meer afstand neemt van de machine waar het op moet werken, ligt C juist dicht tegen de machine aan; het is betrekkelijk 'low-level'. De invloed van C is zo groot dat sindsdien de meeste nieuwe talen zoals C++, Objective-C, Java, JavaScript, C# en PHP grotendeels de syntaxis van C gebruiken. (nl)
  • C er et høynivå programmeringsspråk. Med dette språket er det mulig å uttrykke seg svært maskinnært til høynivåspråk å være. Til forskjell fra lavnivåspråkene kan C-kode kompileres for de fleste maskiner. Siden en både kan uttrykke seg maskinnært og samtidig enkelt flytte programmer mellom ulike maskiner, kan en si at C inntar et mellomnivå mellom høynivåspråk og lavnivåspråk, som er årsaken til at C av og til kalles et portabelt assemblyspråk. Språket ble utviklet på begynnelsen av 1970-tallet av Dennis Ritchie i forbindelse med implementasjonen av Unix, og er så anvendelig at det brukes til de fleste oppgaver. Mange andre språk har en syntaks som ligner på C, slik som Perl og Java, men oppbyggingen av disse språkene er annerledes. Det finnes også en objektorientert utgave av C, denne kalles C++. (no)
  • C jest imperatywnym strukturalnym językiem programowania stworzonym na początku lat siedemdziesiątych przez Dennisa Ritchiego do programowania systemów operacyjnych i innych zadań niskiego poziomu. (pl)
  • C é uma linguagem de programação de propósito geral, estruturada, imperativa, procedural, de alto e baixo nível, e padronizada, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional UNIX (que foi originalmente escrito em Assembly). Desde então, espalhou-se por muitos outros sistemas, e tornou-se uma das linguagens de programação mais usadas, e influenciou muitas outras linguagens, especialmente C++, que foi originalmente desenvolvida como uma extensão para C. (pt)
  • Си — стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Денисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе (ОС) UNIX. С тех пор он был портирован на многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность; он является самым популярным языком для создания системного программного обеспечения. Его также часто используют для создания прикладных программ. Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обучения программированию. В дальнейшем синтаксис языка Си стал основой для многих других языков (см. Cи-подобный синтаксис). Для языка Си характерны лаконичность, современный набор конструкций управления потоком выполнения, структур данных и обширный набор операций. (ru)
  • C är ett av de vanligaste programspråken idag tillhörande familjen av Algol-baserade språk, utvecklat vid AT&T Bell Labs 1973. C var en utveckling av det typlösa språket B.* Drivande bakom utvecklingen var Dennis M. Ritchie, som också är medförfattare till boken The C Programming Language. Av alla programspråk är kanske C det som haft störst inflytande på programvaruindustrin. Det finns knappast någon del av programvaruvärlden där C inte används eller använts. Kring tiden då C utvecklades (1972 och framåt) förenade det en tillräcklig abstraktionsnivå med god effektivitet. Språket hade ursprungligen en nästan lika svag typning som assembler (heltal kunde användas som pekare bla), något som delvis stramades upp mot slutet av 1970-talet (men fortfarande kunde t.ex tecken och heltal blandas fritt). ISO-standarden införde senare en nästan lika stark typning som i t.ex språket Pascal, men med bibehållen möjlighet att - dock nu uttryckligen - konvertera mellan typer nästan hur som helst. Det har varit en av anledningarna till C:s popularitet att även konstruktioner som anses riskabla finns med i språket, som till exempel okontrollerade manuella pekare. Även om kod skriven i C inte alltid är lätt att förstå så klarar språket att uttrycka de mesta som andra procedurella programspråk klarar, och kan dessutom delvis ersätta assembler. Att C utvecklades hand i hand med UNIX gav språket en mycket stark ställning inom UNIX-industrin, vilken hållit i sig sedan dess. C är alltjämt mycket använt i exempelvis GNU/Linux (vars kärna är skriven huvudsakligen i C). C blev tidigt det dominerande språket för utveckling på Microsoft Windows-plattformen men har där i stor utsträckning trängts undan av C++ och Visual Basic. För inbyggda system har C alltjämt en mycket stark ställning, och för många hårdvarunära tillämpningar är C fortfarande det dominerande språket. Starkt bidragande är att C-kompilatorer finns tillgängliga för de flesta arkitekturer. Programspråket C är standardiserat av ISO. Som alla andra ISO-standarder så revideras den regelbundet. Den första standarden blev klar år 1989 och kallas ibland C89 (officiell beteckning "ISO/IEC 9899:1990", eftersom ISO gav ut den först år 1990). År 1999 blev nästa revision av standarden klar, och den brukar kallas C99 (officiell beteckning "ISO/IEC 9899:1999"). C är också grunden för det välkända objektorienterade språket C++ där konstruktioner hämtade från Simula 67 adderades till C på ett bakåtkompatibelt sätt, vilket resulterat i ett relativt invecklat språk. C++ har i sin tur inspirerat till språk som Java, C#, och många andra. * B var i sin tur en syntaktiskt förändrad och minimalistisk variant av BCPL (Basic CPL), som i sin tur var ett starkt förenklat CPL (Common Programming Language). (sv)
  • C語言,是一种通用的、程序式的程式語言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和較高的移植性等特点,在程序员中备受青睐。 C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多後來的程式語言,例如C++、Java、C#等。 後來於1980年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局(American National Standard Institution)為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。1980年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。 (zh)
p:designer
p:developer
  • Dennis Ritchie & Bell Labs (en)
p:hasPhotoCollection
p:implementations
p:influenced
p:influencedBy
p:latestReleaseDate
  • 2000-03-01 00:00:00.000000 (xsd:date)
p:latestReleaseVersion
p:name
  • C (en)
p:paradigm
p:pdflinkProperty
p:reference
p:turingComplete
  • Yes (en)
p:typing
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fi
p:wikipage-fr
p:wikipage-it
p:wikipage-ja
p:wikipage-nl
p:wikipage-no
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-sv
p:wikipage-zh
p:wordnet_type
p:year
  • 1972 (xsd:integer)
rdfs:comment
  • In computing, C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. (en)
  • C es un lenguaje de programación creado en 1972 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. (es)
  • C ist eine imperative Programmiersprache, welche Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories für das Betriebssystem Unix entwickelte. Seitdem ist es auf vielen Computer-Systemen verbreitet. Die Anwendungsbereiche von C sind universell. Es wird zur System- und Anwendungsprogrammierung eingesetzt. Die grundlegenden Programme aller Unix-Systeme und die Systemkerne vieler Betriebssysteme sind in C programmiert. (de)
  • C-ohjelmointikieli on Dennis Ritchien 1970-luvun alussa UNIX-käyttöjärjestelmälle kehittämä imperatiivinen ja sittemmin standardisoitu ohjelmointikieli. Se perustuu Ken Thompsonin kehittämään B-kieleen. (fi)
  • Le C est en informatique un langage de programmation impératif conçu pour la programmation système. Inventé au début des années 1970 avec Unix, C est devenu un des langages les plus utilisés. De nombreux langages plus modernes comme C++, PHP et Java reprennent des aspects de C. (fr)
  • In informatica, il C è un linguaggio di programmazione informatico. (it)
  • C言語(しーげんご)は、1972年にAT&Tベル研究所のデニス・リッチー (Dennis M. Ritchie) が主体となって作ったプログラミング言語である。英語圏では単に Cと呼称されており、日本でも著作によっては C と記述される。 (ja)
  • De programmeertaal C is gebaseerd op de programmeertaal B, die zelf weer op BCPL was gebaseerd. Het is een zeer praktische programmeertaal die meer op Algol lijkt dan op andere voorlopers, zoals - in historische volgorde - Fortran, LISP, COBOL en BASIC. (nl)
  • C er et høynivå programmeringsspråk. Med dette språket er det mulig å uttrykke seg svært maskinnært til høynivåspråk å være. Til forskjell fra lavnivåspråkene kan C-kode kompileres for de fleste maskiner. Siden en både kan uttrykke seg maskinnært og samtidig enkelt flytte programmer mellom ulike maskiner, kan en si at C inntar et mellomnivå mellom høynivåspråk og lavnivåspråk, som er årsaken til at C av og til kalles et portabelt assemblyspråk. (no)
  • C jest imperatywnym strukturalnym językiem programowania stworzonym na początku lat siedemdziesiątych przez Dennisa Ritchiego do programowania systemów operacyjnych i innych zadań niskiego poziomu. (pl)
  • C é uma linguagem de programação de propósito geral, estruturada, imperativa, procedural, de alto e baixo nível, e padronizada, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional UNIX (que foi originalmente escrito em Assembly). (pt)
  • Си — стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Денисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе (ОС) UNIX. (ru)
  • C är ett av de vanligaste programspråken idag tillhörande familjen av Algol-baserade språk, utvecklat vid AT&T Bell Labs 1973. C var en utveckling av det typlösa språket B.* Drivande bakom utvecklingen var Dennis M. Ritchie, som också är medförfattare till boken The C Programming Language. Av alla programspråk är kanske C det som haft störst inflytande på programvaruindustrin. Det finns knappast någon del av programvaruvärlden där C inte används eller använts. (sv)
  • C語言,是一种通用的、程序式的程式語言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和較高的移植性等特点,在程序员中备受青睐。 (zh)
rdfs:label
  • C (programming language) (en)
  • Lenguaje de programación C (es)
  • C (Programmiersprache) (de)
  • C (ohjelmointikieli) (fi)
  • C (langage) (fr)
  • C (linguaggio) (it)
  • C言語 (ja)
  • C (programmeertaal) (nl)
  • C (programmeringsspråk) (no)
  • C (język programowania) (pl)
  • C (linguagem de programação) (pt)
  • Си (язык программирования) (ru)
  • C (programspråk) (sv)
  • C语言 (zh)
skos:subject
foaf:homepage
foaf:page
p:genre
p:influenced
p:influencedBy
p:knownFor
p:language
p:platform
p:progLanguage
p:progammingLanguage
p:programmedIn
p:programmingLanguage
p:redirect