Computing Atlas

How Computing Was Built
Languages

C

the single letter C, as in sea

Citation Formats

General Reference

APA Style

BibTeX

C is a general purpose programming language created by Dennis Ritchie at Bell Labs between 1969 and 1973, developed alongside the Unix operating system and used to rewrite Unix itself, which made Unix far easier to port to new kinds of computer hardware. C gives programmers close control over memory and hardware while remaining more portable and readable than assembly language, a combination that made it, and the many later languages it directly influenced, including C plus plus, Java, C sharp and JavaScript's own syntax, among the most consequential language designs in computing history.

Facts
First Released
1972 1
Paradigm
Imperative, procedural, structured 1
Significance
Made Unix portable across hardware, and directly shaped the syntax of most major languages that followed it. 1
Cross-Tradition Connections

In Field

Influenced

C++, Languages
Source Wikipedia: C++
JavaScript, Languages

JavaScript's curly brace, C style syntax was carried over through Java, which Netscape asked Brendan Eich to make JavaScript resemble at the surface level, rather than through a direct line of descent from C itself.

Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Perl, Languages
Source Wikipedia: Perl
PHP, Languages
Source Wikipedia: PHP

Invented By

Preceded By

Predecessor Of

Sources
1. Computer History Museum
Computer History MuseumView the Source
Wikipedia: C (programming language)
Wikimedia FoundationLead section
Quote, Lead section
C is a general-purpose programming language created in 1972 by Dennis Ritchie.
View the Source
Encyclopedia Britannica: Computer Science
Encyclopedia Britannica Editors, Encyclopaedia Britannica Inc, 2024Influenced: JavaScriptView the Source
Wikipedia: C++
Wikimedia FoundationInfluenced: C++, Lead paragraph, on C extensionView the Source
Wikipedia: Java (programming language)
Wikimedia FoundationInfluenced: Java, Lead paragraph, on syntax resemblanceView the Source
Wikipedia: Go (programming language)
Wikimedia FoundationInfluenced: Go, IntroductionView the Source
Wikipedia: Perl
Wikimedia FoundationInfluenced: Perl, IntroductionView the Source
Wikipedia: History of programming languages
Wikimedia FoundationPreceded By: Assembly Language, Early languages sectionView the Source
Wikipedia: PHP
Wikimedia FoundationInfluenced: PHP, Infobox
Quote, Influenced: PHP, Infobox
Influenced by Perl, C, C++, C#, Java, Kotlin, Tcl, JavaScript, Rust, Swift
View the Source
Wikipedia: Objective-C
Wikimedia FoundationPredecessor Of: Objective-C, Syntax section
Quote, Predecessor Of: Objective-C, Syntax section
a strict superset of C
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

The atlas records no dated fact of its own for this entry, so there is no other year to choose.