What is C programming

C programming is one of thousands of computer programming languages that allow users to create instructions for a computer to follow. While C
has a slightly more cryptic style than some other programming languages, it's fairly easy to learn and allows you to read and write code for
many different platforms. Because it's so efficient and gives the user a lot of control, C is very popular with programmers.

The C programming language has been around since the early '70s, when it was developed by Ken Thompson and Dennis Ritchie at Bell Laboratories.
They saw the need for a more user-friendly programming language, and after several attempts at new languages, C was eventually finalized and
released. Throughout the '80s, the developers created various standards for the language. As computers became more complex, programmers were
able to use C to build their own compilers and programming languages. The C programming language has led to the development of both Java and
C++, which are popular today and both simplified programming even further.

C is a compiled language, which means that once your C program is written, you'll need to run it through a C compiler to convert the program to
an executable form. The computer can then run the C program. The C compiler is vital to creating a C program, because without it, your program
will remain in human-readable form as opposed to machine-readable form. Programmers can either purchase a commercial compiler or download a free
C compiler online.

One of the things that programmers like about C is that it enables them to scale down programs so they can run on very little memory. This has
become especially important in recent years, when so many people are using small-scale computers like smart phones and tablets.

About this page

On the left, under the Suggested Topics is a list of topics typically found in most High School or College level
C Programming curriculums. The difference is in the level of depth, scope and complexity of that topic. The list is provided to help you
determine where you may need tutoring. Your particular topic may not be listed, but that does not imply that tutoring is unavailable.
Just contact me and inquire if I can offer tutoring for your particular needs. I
will promptly respond and you can decide what further action is required.

I have numerous texts on this subject and I am confident that whatever difficulties you are having in C Programming, I can be of assistance.
I wish you the best of luck in your academic success and look forward to any inquiry you may send on how I may be able to help you.