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. It has since spread to many other platforms. Although C was designed as a system implementation language, it is also widely used for applications. C has also greatly influenced many other popular languages, especially C++, which was originally designed as an extension to C.

PropertyValue
p:abstract
  • 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 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 tipado 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 portable entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no-portables dependientes del compilador o del sistema operativo." (es)
  • 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. It has since spread to many other platforms. Although C was designed as a system implementation language, it is also widely used for applications. C has also greatly influenced many other popular languages, especially C++, which was originally designed as an extension to C." (en)
  • 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++, Java, C#, Objective-C, PHP oder Perl orientieren sich an der Syntax und anderen Eigenschaften von C." (de)
  • 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 ä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 t.ex. 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 é 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)
  • 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)
  • C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチー (Dennis M. Ritchie) が主体となって作ったプログラミング言語である。 UNIXの移植性を高めるために開発された経緯から、オペレーティングシステムカーネル向けの低レベルな記述ができることを特徴としており、移植用アセンブラと呼ばれることもある。" (ja)
  • 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)
  • 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)
  • In informatica, il C è un linguaggio di programmazione. Fu ideato nei Bell Laboratories della AT&T nel 1972 da Dennis Ritchie come evoluzione del linguaggio B di Ken Thompson usato per la scrittura dei primi sistemi operativi UNIX. Lo stesso Thompson nel 1970 si era a sua volta ispirato al linguaggio BCPL di Martin Richards, anch'esso pensato per scrivere sistemi operativi e software di sistema. La definizione formale si ha nel 1978 a cura di B. W. Kernighan e D. M. Ritchie. Nel 1983 iniziò il lavoro di definizione di uno standard da parte dell'American National Standards Institute, che rilasciò nel 1990 lo Standard ANSI C (ISO C89). Il C è tecnicamente un linguaggio di programmazione ad alto livello. Tuttavia, poiché esso mantiene evidenti relazioni semantiche con il linguaggio macchina e l'assembly, risulta molto meno astratto di linguaggi anche affini (appartenenti allo stesso paradigma di programmazione), come per esempio il Pascal. Per questo motivo, talvolta viene anche identificato con la locuzione (più ambigua) linguaggio di medio livello, se non addirittura (in modo certamente improprio) come macro-assembly, o assembly portabile. Il C è rinomato per la sua efficienza, e si è imposto come linguaggio di riferimento per la realizzazione di software di sistema su gran parte delle piattaforme hardware moderne. La standardizzazione del linguaggio (da parte dell'ANSI prima e dell'ISO poi) garantiscono la portabilità dei programmi scritti in C (standard, spesso detto ANSI C) su qualsiasi piattaforma. Oltre che per il software di sistema, il C è stato a lungo il linguaggio dominante in tutta una serie di altri domini applicativi caratterizzati da forte enfasi sull'efficienza. Esempi tipici sono le telecomunicazioni, il controllo di processi industriali e il software real-time. Oggi il predominio del C in questi contesti è in parte diminuito a seguito dell'avvento di competitor significativi, primo fra tutti il C++; tuttavia, il tempo in cui il C si potrà considerare obsoleto appare ancora molto lontano. Il C ha, e continua ad avere, anche una notevole importanza didattica, sebbene, per la sua complessità semantica e per le forti relazioni di tale semantica con il funzionamento dell'hardware dei computer, non si tratti di un linguaggio particolarmente intuitivo per i principianti, e in special modo a quelli sprovvisti di un adeguato background sull'elettronica dei calcolatori. Se un tempo scuole superiori e corsi universitari adottavano il C come linguaggio di riferimento a causa della sua importanza tecnica, oggi questa scelta trova un'ulteriore motivazione nella crescente importanza di linguaggi che dal C derivano (per esempio C++, Java e C#)." (it)
  • Le C est en informatique un langage de programmation impératif. C'est un des langages les plus utilisés car : * il existe depuis le début des années 1970, il est basé sur un standard ouvert, de nombreux informaticiens le connaissent, des compilateurs et bibliothèques logicielles existent sur la plupart des architectures, il a influencé de nombreux langages plus récents dont C++ et Java ; * il met en œuvre un nombre restreint de concepts, ce qui facilite sa maîtrise et l'écriture de compilateurs simples et rapides ; * il ne spécifie pas rigidement le comportement du fichier exécutable produit, ce qui aide à tirer parti des capacités propres à chaque ordinateur ; * il permet l'écriture de logiciels qui n'ont besoin d'aucun support à l'exécution (ni bibliothèque logicielle ni machine virtuelle), au comportement prédictible en temps d'exécution comme en consommation de mémoire vive, comme des noyaux de système d'exploitation et des logiciels embarqués. Ses principaux inconvénients sont : * la première version du langage (K&R C) offre particulièrement peu de vérifications lors de la compilation, et il n'offre aucune vérification pendant l'exécution ; * il n'offre pas de support direct à des concepts informatiques plus modernes comme la programmation orientée objet ou la gestion d'exceptions ; * il est difficile d'écrire des programmes portables car le comportement précis des exécutables dépend de l'ordinateur cible ; * le support de l'allocation de mémoire et des chaînes de caractères est minimaliste, ce qui oblige les programmeurs à s'occuper de détails fastidieux et sources de bogues." (fr)
  • Си — стандартизованный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Денисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе (ОС) UNIX. С тех пор он был портирован на многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность; он является самым популярным языком для создания системного программного обеспечения. Его также часто используют для создания прикладных программ. Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обучения программированию. В дальнейшем синтаксис языка Си стал основой для многих других языков (см. C-подобный синтаксис). Для языка Си характерны лаконичность, современный набор конструкций управления потоком выполнения, структур данных и обширный набор операций." (ru)
rdfs:comment
  • 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 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 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. It has since spread to many other platforms. Although C was designed as a system implementation language, it is also widely used for applications. C has also greatly influenced many other popular languages, especially C++, which was originally designed as an extension to C. (en)
  • 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 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 ä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 é 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)
  • 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)
  • C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチー (Dennis M. Ritchie) が主体となって作ったプログラミング言語である。" (ja)
  • C語言,是一种通用的、程序式的程式語言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和較高的移植性等特点,在程序员中备受青睐。" (zh)
  • 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)
  • In informatica, il C è un linguaggio di programmazione. Fu ideato nei Bell Laboratories della AT&T nel 1972 da Dennis Ritchie come evoluzione del linguaggio B di Ken Thompson usato per la scrittura dei primi sistemi operativi UNIX. Lo stesso Thompson nel 1970 si era a sua volta ispirato al linguaggio BCPL di Martin Richards, anch'esso pensato per scrivere sistemi operativi e software di sistema. La definizione formale si ha nel 1978 a cura di B. W. Kernighan e D. M. Ritchie." (it)
  • Le C est en informatique un langage de programmation impératif." (fr)
  • Си — стандартизованный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Денисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе (ОС) UNIX." (ru)
p:date
  • 2007-10-01T00:00:00.000-05:00 (xsd:gYearMonth)
p:designer
p:developer
is p:genre of
p:hasPhotoCollection
p:implementations
is p:influenced of
p:influenced
is p:influencedBy of
p:influencedBy
is p:knownFor of
rdfs:label
  • C (Programmiersprache) (de)
  • C (język programowania)" (pl)
  • C (langage) (fr)
  • C (linguagem de programação)" (pt)
  • C (linguaggio) (it)
  • C (ohjelmointikieli) (fi)
  • C (programmeertaal) (nl)
  • C (programmeringsspråk)" (no)
  • C (programming language) (en)
  • C (programspråk)" (sv)
  • C言語" (ja)
  • C语言" (zh)
  • Lenguaje de programación C" (es)
  • Си (язык программирования)" (ru)
is p:language of
p:latestReleaseDate
  • 2000-03-01T00:00:00.000-05:00 (xsd:gYearMonth)
p:latestReleaseVersion
p:logo
  • 227px|border
    '' The C Programming Language'', Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language. (en)
p:name
  • C (en)
foaf:page
p:paradigm
  • imperative systems implementation language (en)
p:pdflinkProperty
is p:platform of
is p:programmingLanguage of
is p:redirect of
p:reference
skos:subject
rdf:type
p:typing
p:wikiPageUsesTemplate
p:wordnet_type
p:year
  • 1972-01-01T00:00:00.000-05:00 (xsd:gYear)