0% found this document useful (0 votes)
497 views

Programming Fundamentals - Lecture 02

The lecture introduced the C programming language and its development environment. It discussed the main categories of software, including system software and application software. It also covered the history of C, the integrated development environment containing tools like editors, compilers, debuggers, and linkers, and how a C program is processed from editing to execution.

Uploaded by

api-284716142
Copyright
© © All Rights Reserved
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)
497 views

Programming Fundamentals - Lecture 02

The lecture introduced the C programming language and its development environment. It discussed the main categories of software, including system software and application software. It also covered the history of C, the integrated development environment containing tools like editors, compilers, debuggers, and linkers, and how a C program is processed from editing to execution.

Uploaded by

api-284716142
Copyright
© © All Rights Reserved
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

Programming Fundamentals

Lecture No. 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

Disk

Preprocessor

Disk

Compiler

Disk

Linker

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

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