Introduction to C programming

Photo by Andrew Neel on Unsplash

Introduction to C programming

Before starting a programming language, it is important and interesting as well to know about its background. It helps us to understand the background in which it was built, its importance at that time, and the chronology of modifications brought to the application.

C is programming that was developed at AT & T's Bell Laboratories of the USA in 1972. It was designed and written by Dennis Ritchie

Advantages of C

  1. It is a powerful programming language

  2. It is a memory-efficient language, as most of the control for the memory management lies in the hands of the programmer

  3. It follows a procedural programming concept, in which a code block can be wrapped in a function, which can be used at any point of the code.

  4. Applications written in C run the fastest when compared to other programming languages.

  5. Feature of Dynamic Memory allocations, puts more power of memory management and control in the hands of the user. Users can allocate only the necessary memories as and when required, and then deallocate the same when use is over.

Disadvantages of C

  1. No concept of Object-Oriented Programming.

  2. No concept of Exception Handling

  3. No presence of Constructors and destructors.

  4. Requires a good enough knowledge of memory and data structures to be able to manage memory efficiently

For whom is the series meant for?

  • Any fresher, who did not know to program before and wishes to start his/her programming journey with the C language

  • Anyone who knows C but wants to revise some concepts;

in short, anyone in need of a good resource for learning or revising C is at the right place.

If you complete the series, I can assure the freshers that they will have learned all concepts of C programming, and the intermediate learners that they will learn something new.

What you will Learn in the series?

This series will start from the basics of C, from variables datatypes to File Handling and Command Line Arguments in C.

The table of contents will be uploaded soon.

Did you find this article valuable?

Support ARITRA BHATTACHARJEE by becoming a sponsor. Any amount is appreciated!