Introduction to Programming Lecture 2: Software Categories and C Language Overview, Slides of Computer Programming

An overview of software categories, focusing on system software and application software. It also introduces the 'c' language, discussing its history, evolution, justification, and development environment. Topics covered include twain, ansi c, and the tools of the trade such as editors, interpreters and compilers, debuggers, and integrated development environments (ides). The roles of a preprocessor, loader, and compiler in creating and executing a program.

Typology: Slides

2011/2012

Uploaded on 11/06/2012

somo
somo 🇮🇳

4.8

(4)

70 documents

1 / 8

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Introduction to Programming
Lecture 2
Docsity.com
pf3
pf4
pf5
pf8

Partial preview of the text

Download Introduction to Programming Lecture 2: Software Categories and C Language Overview and more Slides Computer Programming in PDF only on Docsity!

Introduction to Programming

Lecture 2

Today’s Lecture

 Software Categories

 System Software

 Application Software

 Introduction to ‘C’ Language

 History

 Evolution

 Justification

 Development Environment of ‘C’

TWAIN

Technology Without An Interesting Name

ANSI C

Integrated Development Environment

(IDE)

It contains

 Editor

 Compilers

 Debugger

 Linkers

 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

Disk

Disk

CPU

Disk

Disk

Program is created in the editor and stored on disk.