C language

954 Words2 Pages

The C Language
“Dude programming is a piece of cake, anybody can do it”, this is what we normally get to hear when we ask a teenager about coding or programming.(add some stuff) Even the choices that we have with programming languages are enormous starting from the most basic visual programming softwares such as Scratch to more advanced languages like Python, PHP, JAVA or the one which revolutionized the whole computing world, C. Among all these languages there is a reason why C holds a special regard, a language that came into existence as a result of refining an existing programming language called B, by Dennis M. Ritchie in 1972. C alongside with B were some of the earliest programming language in the category of Imperative programming, a kind of programming paradigm in which the computer is given proper instructions on how to perform a certain computation. C’s invention not only revolutionized the computing world, but also had a major influence on some other programming languages. After C, C++ and C# are derivatives and successor of the language. They both played major role in development of some of the most famous and mega-computing applications and programming languages of today’s time. It introduces many new perspective to programming as a whole with enhanced object-oriented programming for C++ and modern, high-level component-oriented programming for C#. The trio co-exist to define computer science as it is today. (Change it)
It all started when Bell Telephone laboratories decided to shut down their joint venture, “Multics”, with MIT. Soon after the shutdown Dennis M. Ritchie and his collogue Ken Thompson who were part of the research team that was working on the Multics, started working on another project, which later t...

... middle of paper ...

...d derivative surfaced in 2000, when Ander Hejisberg and his team from Microsoft developed C# (pronounced as C Sharp) “to write classes in .NET framework”. C# went a step ahead in terms of innovation as compared to its predecessor, it was also “the first component oriented language in the C/C++ family” (dall). The language also introduced the features of mature SDK, array bound checking, garbage collection, enhanced type safety features. C# came with new unique features which benefits high-level programmer such as memory garbage collection and its uses of Common Language Infrastructure (CLI) that is far superior to its predecessor in terms of human-readability and ease-of-use. However, it does not feature the same low-level hardware/memory access as C or C++, therefore they are rarely used for embedded system or close-platforms. ()

REFERENCES

More about C language

Open Document