Introduction to Programming Lecture 2
Today’s Lecture Software Categories Software Categories System Software System Software Application Software Application Software Introduction to ‘C’ Language Introduction to ‘C’ Language History History Evolution Evolution Justification Justification Development Environment of ‘C’ Development Environment of ‘C’
There are two main categories of software System software System software Application Software Application Software
TWAIN Technology Without An Interesting Name
ANSI C ANSI C
Tools of the trade Editor Editor Interpreter and Compilers Interpreter and Compilers Debuggers Debuggers
Integrated Development Environment (IDE) It contains Editor Editor Compilers Compilers Debugger Debugger Linkers Linkers Loaders Loaders
Preprocessor program processes the code. Loader puts program in memory. CPU takes each instruction and executes it, possibly storing new data values as the program executes. Compiler creates object code and stores it on disk. Linker links the object code with the libraries Loader Primary Memory Compiler Editor Preprocessor Linker Primary Memory Disk CPU Disk Program is created in the editor and stored on disk.