SlideShare a Scribd company logo
Computer System and
Programming in C
Lets Learn
A Language
To talk to PC
Computer
A computer is an electronic device that
manipulates information or data. It has the
ability to store, retrieve, and process data.
c_programming
Algorithmic
Language
Basic Combined
Programming
Language
American National
Standards Institute
(ANSI) International
Organization for
Standardization
(ISO)
As of October 2018,
"C18" is the
current standard for the C
programming language.
Course details
• Text Book:- Schum’s Outline of Programming
with C by Byron Gottfried, McGraw-Hill
Reference Book
• The C programming by Kernighan Brain W. and Ritchie
Dennis M., Pearson Education.
• Computer Basics and C Programming by V.Rajaraman ,
PHI Learning Pvt. Limited, 2015.
• Computer Concepts and Programming in C, R.S. Salaria,
Khanna Publishing House.
• Computer Concepts and Programming in C, E
Balaguruswami, McGraw Hill. .
• Computer Science- A Structured Programming Approach
Using C, by Behrouz A. Forouzan, Richard F. Gilberg,
Thomson, Third Edition , Cengage Learning - 2007.
• Let Us C By Yashwant P. Kanetkar.
Course Outcomes
1. To develop simple algorithms for arithmetic and logical
problems.
2. To translate the algorithms to programs & execution (in
C language).
3. To implement conditional branching, iteration and
recursion.
4. To decompose a problem into functions and synthesize a
complete program using divide and conquer approach.
5. To use arrays, pointers and structures to develop
algorithms and programs.
Acknowledgements
• C Programming Language – GeeksforGeek
• NPTEL
• Coursera
• Programmer’s Heaven
• Above all…
An excellent C Programmer can change not only his but
others life style too
The hitch…
• It is best suited for hardware interface, and commonly used
for data acquisition and real time robotic control.
• C is also the most used language for programming of
embedded processors.
• C gives solid background to learn other programming
languages.
• It prepares mechanical engineers to handle projects of
current times. This is possible because of easy integration
of (mechanical) hardware with (control) software.
C Useful for Non-CS/IT Students?
• Computers comprise of software working on
hardware (electronics) & Machines(mechanical)
C with Other Languages
The course content:
Syllabus of C programming
Unit#1: Introduction to components of a
computer system, Idea of Algorithm,
Programming Basics.
Unit#2: Arithmetic expressions and precedence,
Conditional Branching.
Unit#3: Iteration and loops, Functions.
Unit#4: Arrays, Basic Algorithms
Unit#5: Pointers, File handling
Unit-1:Basics of Computer & Programming
c_programming
Unit 2: Arithmetic expressions and precedence,
Conditional Branching
Unit 3: Iteration and loops, Functions
Unit 4: Arrays & Basic Algorithms
Unit 5: Pointers, File handling
After knowing C you will be 1 step
closer to….
And Many MORE………….
Get Set Go!!!
Gear up
Fasten your seat belts
Build futuristic solutions
To Become Happy.
c_programming
c_programming
c_programming
c_programming
c_programming
c_programming
c_programming
c_programming
c_programming
c_programming
c_programming
Code::Blocks
• Go to this website
http://www.codeblocks.org/downloads
• Click “Download the binary release”.
• Select your operating platform (e.g., Windows
2000/XP/Vista/7)
• Download the installer with GCC Compiler,
codeblocks-17.12mingw-setup.exe(includes
MinGW’s GNU GCC compiler and GNU GDB
debugger).

More Related Content

PPTX
Operators and expressions in c language
PPT
PPTX
Constants in java
DOCX
C programming tutorial
PPT
Types of operators in C
PPTX
Programming Fundamentals lecture 1
PPT
c-programming
PPTX
Principal of objected oriented programming
Operators and expressions in c language
Constants in java
C programming tutorial
Types of operators in C
Programming Fundamentals lecture 1
c-programming
Principal of objected oriented programming

What's hot (20)

PDF
Introduction to algorithms
PPTX
Structure of C program
DOC
C fundamental
PDF
Character Array and String
PPT
Introduction to C Programming - I
PPT
Formatted input and output
PPT
Python Programming Language
PPTX
Principles and advantages of oop ppt
DOC
Notes of c programming 1st unit BCA I SEM
PPT
1. over view and history of c
PDF
MANAGING INPUT AND OUTPUT OPERATIONS IN C MRS.SOWMYA JYOTHI.pdf
PPT
Programming in c
PPTX
Type conversion
PPT
Computer programming concepts
PPTX
Characteristics of OOPS
PPT
Constants in C Programming
PPTX
PPTX
Input and Output In C Language
PPTX
Decision making statements in C programming
PDF
Unit ii chapter 2 Decision making and Branching in C
Introduction to algorithms
Structure of C program
C fundamental
Character Array and String
Introduction to C Programming - I
Formatted input and output
Python Programming Language
Principles and advantages of oop ppt
Notes of c programming 1st unit BCA I SEM
1. over view and history of c
MANAGING INPUT AND OUTPUT OPERATIONS IN C MRS.SOWMYA JYOTHI.pdf
Programming in c
Type conversion
Computer programming concepts
Characteristics of OOPS
Constants in C Programming
Input and Output In C Language
Decision making statements in C programming
Unit ii chapter 2 Decision making and Branching in C
Ad

Similar to c_programming (20)

PPTX
Master the Fundamentals of C Programming Language
PDF
Application of Computer Programming in EEE
PPT
Study techniques of programming in C
PPTX
Expection Setting - 1st ppt. pptx
PPT
Study techniques of programming in c at kkwpss
PPTX
Introduction to computers, input and output devices
PDF
C Programming for Beginners – Master the C Language.pdf
PDF
IT-UG-New-Syllabus.pdf
PDF
Learn C programming course in Jalandhar.pdf
PPT
Lecture#1-Fundamental bt nch xhhs (1).ppt
PDF
Understanding C and its Applications.pdf
PPT
Oop lec 2(introduction to object oriented technology)
PDF
What is a program in c language.pdf
PDF
What is a program in c language.pdf
PPTX
C-Programming-Language an overview.pptxx
PPTX
Programming str_Language of Logic/c.pptx
PPTX
Programming _Language of Logic_ PPT.pptx
PPTX
Lecture1.Introduction to Computer programming.pptx
PPTX
least.ppt
PPT
Book ppt
Master the Fundamentals of C Programming Language
Application of Computer Programming in EEE
Study techniques of programming in C
Expection Setting - 1st ppt. pptx
Study techniques of programming in c at kkwpss
Introduction to computers, input and output devices
C Programming for Beginners – Master the C Language.pdf
IT-UG-New-Syllabus.pdf
Learn C programming course in Jalandhar.pdf
Lecture#1-Fundamental bt nch xhhs (1).ppt
Understanding C and its Applications.pdf
Oop lec 2(introduction to object oriented technology)
What is a program in c language.pdf
What is a program in c language.pdf
C-Programming-Language an overview.pptxx
Programming str_Language of Logic/c.pptx
Programming _Language of Logic_ PPT.pptx
Lecture1.Introduction to Computer programming.pptx
least.ppt
Book ppt
Ad

More from SHIKHA GAUTAM (17)

PDF
Agreement Protocols, distributed File Systems, Distributed Shared Memory
PPTX
Distributed Mutual Exclusion and Distributed Deadlock Detection
PPTX
Distributed Systems Introduction and Importance
PDF
PDF
PDF
Unit iii
PDF
Unit ii_KCS201
DOCX
Type conversion in c
PDF
C intro
PDF
4. algorithm
PDF
3. basic organization of a computer
PDF
Generations of computer
PPTX
Data Mining
PPTX
Warehouse Planning and Implementation
PPTX
Data Warehousing
PPTX
Dbms Introduction and Basics
PPTX
Agreement Protocols, distributed File Systems, Distributed Shared Memory
Distributed Mutual Exclusion and Distributed Deadlock Detection
Distributed Systems Introduction and Importance
Unit iii
Unit ii_KCS201
Type conversion in c
C intro
4. algorithm
3. basic organization of a computer
Generations of computer
Data Mining
Warehouse Planning and Implementation
Data Warehousing
Dbms Introduction and Basics

Recently uploaded (20)

PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Well-logging-methods_new................
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Sustainable Sites - Green Building Construction
PDF
PPT on Performance Review to get promotions
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
OOP with Java - Java Introduction (Basics)
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Well-logging-methods_new................
bas. eng. economics group 4 presentation 1.pptx
Internet of Things (IOT) - A guide to understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Operating System & Kernel Study Guide-1 - converted.pdf
Sustainable Sites - Green Building Construction
PPT on Performance Review to get promotions
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
OOP with Java - Java Introduction (Basics)
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...

c_programming

  • 1. Computer System and Programming in C Lets Learn A Language To talk to PC
  • 2. Computer A computer is an electronic device that manipulates information or data. It has the ability to store, retrieve, and process data.
  • 4. Algorithmic Language Basic Combined Programming Language American National Standards Institute (ANSI) International Organization for Standardization (ISO)
  • 5. As of October 2018, "C18" is the current standard for the C programming language.
  • 6. Course details • Text Book:- Schum’s Outline of Programming with C by Byron Gottfried, McGraw-Hill
  • 7. Reference Book • The C programming by Kernighan Brain W. and Ritchie Dennis M., Pearson Education. • Computer Basics and C Programming by V.Rajaraman , PHI Learning Pvt. Limited, 2015. • Computer Concepts and Programming in C, R.S. Salaria, Khanna Publishing House. • Computer Concepts and Programming in C, E Balaguruswami, McGraw Hill. . • Computer Science- A Structured Programming Approach Using C, by Behrouz A. Forouzan, Richard F. Gilberg, Thomson, Third Edition , Cengage Learning - 2007. • Let Us C By Yashwant P. Kanetkar.
  • 8. Course Outcomes 1. To develop simple algorithms for arithmetic and logical problems. 2. To translate the algorithms to programs & execution (in C language). 3. To implement conditional branching, iteration and recursion. 4. To decompose a problem into functions and synthesize a complete program using divide and conquer approach. 5. To use arrays, pointers and structures to develop algorithms and programs.
  • 9. Acknowledgements • C Programming Language – GeeksforGeek • NPTEL • Coursera • Programmer’s Heaven • Above all…
  • 10. An excellent C Programmer can change not only his but others life style too
  • 11. The hitch… • It is best suited for hardware interface, and commonly used for data acquisition and real time robotic control. • C is also the most used language for programming of embedded processors. • C gives solid background to learn other programming languages. • It prepares mechanical engineers to handle projects of current times. This is possible because of easy integration of (mechanical) hardware with (control) software. C Useful for Non-CS/IT Students?
  • 12. • Computers comprise of software working on hardware (electronics) & Machines(mechanical)
  • 13. C with Other Languages
  • 14. The course content: Syllabus of C programming Unit#1: Introduction to components of a computer system, Idea of Algorithm, Programming Basics. Unit#2: Arithmetic expressions and precedence, Conditional Branching. Unit#3: Iteration and loops, Functions. Unit#4: Arrays, Basic Algorithms Unit#5: Pointers, File handling
  • 15. Unit-1:Basics of Computer & Programming
  • 17. Unit 2: Arithmetic expressions and precedence, Conditional Branching
  • 18. Unit 3: Iteration and loops, Functions
  • 19. Unit 4: Arrays & Basic Algorithms
  • 20. Unit 5: Pointers, File handling
  • 21. After knowing C you will be 1 step closer to…. And Many MORE………….
  • 22. Get Set Go!!! Gear up Fasten your seat belts Build futuristic solutions To Become Happy.
  • 34. Code::Blocks • Go to this website http://www.codeblocks.org/downloads • Click “Download the binary release”. • Select your operating platform (e.g., Windows 2000/XP/Vista/7) • Download the installer with GCC Compiler, codeblocks-17.12mingw-setup.exe(includes MinGW’s GNU GCC compiler and GNU GDB debugger).