0% found this document useful (0 votes)
43 views8 pages

CS201 02

The document discusses an introduction to programming lecture. It covers two categories of software: system software and application software. It then introduces the C programming language, covering its history, evolution, and justification. Finally, it discusses the development environment for C, including tools like editors, interpreters, compilers, debuggers, and integrated development environments.

Uploaded by

Ameet
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views8 pages

CS201 02

The document discusses an introduction to programming lecture. It covers two categories of software: system software and application software. It then introduces the C programming language, covering its history, evolution, and justification. Finally, it discusses the development environment for C, including tools like editors, interpreters, compilers, debuggers, and integrated development environments.

Uploaded by

Ameet
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 8

Introduction to Programming

Lecture 2

Todays Lecture

Software Categories System Software Application Software Introduction to C Language History Evolution Justification Development Environment of C

There are two main categories of software

System software
Application Software

TWAIN
Technology Without An Interesting Name

ANSI C

Tools of the trade

Editor Interpreter and Compilers Debuggers

Integrated Development Environment (IDE) It contains

Editor Compilers Debugger Linkers Loaders

Editor Preprocessor Compiler

Disk Disk Disk Disk

Program is created in the editor and stored on disk. Preprocessor program processes the code. Compiler creates object code and stores it on disk. Linker links the object code with the libraries

Linker

Primary Memory

Loader

Disk

Loader puts program in memory.


.. .. ..

Primary Memory

CPU

.. .. ..

CPU takes each instruction and executes it, possibly storing new data values as the program executes.

You might also like