A Quick view from C/C++ to C#

C and C++

C is the most popular structured programming language. It was invented and implemented by Dennis Ritchie. C builds on BCBL and B, which was developed by Martin Richards and Ken Thompson.

C grew with a book named The C Programming Language by Brian Kernighan and Dennis Ritchie (Prentice-Hall, 1978). The most important year is 1983 for C programming language. In 1983, a committee was organized to create ANSI standards for C. This standardization process took six years. Finally, first standards wereadopted in late 1989. Also, 1990 and 1996 are important years for ANSI standards of C. The most recentstandard for C wasreleased. This book includes the full ANSI 99 C standard for C Programming Language.

C is used by programmers to design and develop any kind of programming. You can write source code for a system task or high level GUI design with C. Also, you can create your own source library with C. Even after many years, C has not lost its popularity. Today many programmers use C to generate their source code for different programming tasks.

Bjarne Stroustrup created C++ in the 1980s. C++ is based upon C and isa superior set of it. C++ is the most popular object oriented programming language with C power. Its first name was C with Classes. C++ offers programmers more power. Object oriented programming is the primary addition to C provided byC++. Another important addition is generic programming.

C++ has now been standardized with ANSI and ISO committees. The final draft international standards of C++ werereleased in late 1997 and the actual international standards were adopted in mid 1998.

As I said before, this book is written to be compliant with ANSI/ISO C and C++. You can compile and run source codes of this book with any ANSI/ISO standard C and C++ compiler tools.

You might also like...


About the author

John Godel United States

John H. GODEL has an experience more than 22 years in the area of software development. He is a software engineer and architect. His interests include object-oriented and distributed computin...

Interested in writing for us? Find out more.


Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“My definition of an expert in any field is a person who knows enough about what's really going on to be scared.” - P. J. Plauger