C Programming for beginners

Kalyan Ks
2 min readJan 6, 2019

--

Most of the students start their journey in programming with C language. In this article, I’m going to cover the following

Introduction to C programming

Topics to Learn

Top C programming IDE

Top C programming Books

If you are already familiar with C programming but is not good at writing C programs, this course containing “100+ C programs for Beginners” help you a lot .

Introduction to C programming

C language was developed by Dennis Richie in 1970 s at AT&T Bell laboratories. C is a middle level language. It has the simplicity of a high level language as well as the power of a low level language. It is suitable for writing both application programs and system programs.

Topics to Learn

  1. Data Types
  2. Operators and Expressions
  3. Input and Output Functions
  4. Branching Statements
  5. Looping Statements
  6. Arrays and Strings
  7. Functions
  8. Recursive Functions
  9. Pointers
  10. Structures and Unions
  11. Files

Top C Programming IDE

Integrated Development Environment(IDE) is a software where you can write, compile and execute the program. Here I’m listing top 5 IDE for C programming

  1. Dev C++
dev c++ IDE

It is an open source IDE and available only in Windows platform. The main advantage with Dev C++ is its interface which is very simple and easy to use.

Link: Dev C++ IDE

2. Codelite

Codelite IDE

CodeLite is an open source cross platform IDE which runs on all major Platforms ( OSX, Windows and Linux )

Link: Codelite IDE

3. Code Blocks

Codeblocks IDE

CodeBlocks is an open source and cross platform IDE.

Link: CodeBlocks IDE

Top C Programming Books

  1. “C in Depth” by SK Srivastava , BPB Publications
  2. “Problem Solving and Program Design in C” by Jeri R. Hanly, Elliot B. Koffman, Pearson
  3. “Programming with C (Schaum’s Outlines Series) ” by Byron Gottfried , McGraw Hill Education

--

--

Kalyan Ks

NLP Researcher with publications in top-tier journals and top conference (EMNLP, AACL-IJCNLP) workshops. EMNLP 2022 Reviewer. Website : https://mr-nlp.github.io