C

C Programming Language Profile

C is a general-purpose, procedural, portable, high-level programming language that is one of the most popular and influential languages. It was designed to be compiled using a straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. Many programming languages owe a considerable debt to C. It has become something of the lingua franca in the programming world.

C is fairly simple to understand. It allows the programmer to organize programs in a clear, easy, logical way. It is a very flexible, practical and compact language combined with an easy to read syntax. Code written in C runs quickly, with easy access to the low level facilities in the computer. Compiler directives make it possible to produce a single version of a program compiled for different architectures.


FACTS

Type of Language: Imperative (procedural), structured
Designed by: Dennis Ritchie
Public Release: 1972
License:
Website:


RECOMMENDED OPEN SOURCE BOOKS

C


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Kore – an easy to use web application framework for writing scalable web APIs in C.


USEFUL RESOURCES

The C Library Reference Guide
The GNU C Library


RECOMMENDED BOOK TO BUY

The C Programming Language

PROGRAMMING LANGUAGE PROFILES

Assembly, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Go, Java, JavaScript, Perl, PHP, Python, R, Ruby, Scratch, Swift