foundation in information technology (cs-t-101) topic : information system – software

17
FOUNDATION IN INFORMATION FOUNDATION IN INFORMATION TECHNOLOGY TECHNOLOGY (CS-T-101) (CS-T-101) TOPIC : INFORMATION SYSTEM SOFTWARE

Upload: rosamond-wheeler

Post on 20-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

FOUNDATION IN INFORMATION FOUNDATION IN INFORMATION TECHNOLOGYTECHNOLOGY

(CS-T-101)(CS-T-101)

TOPIC : INFORMATION SYSTEM –

SOFTWARE

Page 2: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

INTRODUCTIONINTRODUCTION

A Computer consists of 2 basic parts:

Hardware Software

Page 3: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

HardwareHardware

Physical components of a system

Page 4: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

SoftwareSoftware

Computer instructions or data

Page 5: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Classification of SoftwareClassification of Software

System softwareSystem softwareApplication softwareApplication software

Page 6: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

System SoftwareSystem Software

System software are designed to make the

computer easier to use.

Example: Operating System

Page 7: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Application SoftwareApplication Software

Application Software is written to enable

the computer to solve a specific data

processing task.

Example: Payroll processing

Page 8: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

UtilitiesUtilities

Utility programs are those which are very

often requested by many application

programs.

Example: SORT/MERGE

Page 9: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Categories of software packagesCategories of software packages

Database management softwareSpreadsheet softwareWord Processing softwareGraphics softwareData Communication softwareStatistical and Operational Research

software

Page 10: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Categories of LanguagesCategories of Languages

Machine languageAssembly languageHigh level language

Page 11: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Machine LanguageMachine Language

Sequence of instructions written in the form of binary numbers consisting of 1’s and 0’sfor which the computer responds directly.Advantage:It is faster in execution.Disadvantage:It is difficult to understand and develop programs

Page 12: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Assembly LanguageAssembly Language

Employing symbols for the operation part, the

address part and other parts of the instruction

code.

Advantage:

It gives more readability than machine

Language.

Disadvantage:

Program is specific to particular machine

architecture.

Page 13: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Low Level LanguagesLow Level Languages

Machine and Assembly languages are

referred to as Low Level Languages.

Page 14: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

High Level LanguageHigh Level Language

These enables the programmer’s to write

programs that are more or less

independent of a particular type of a

computer.

Advantage:

Easier to write, read and maintain the

programs

Examples: COBOL, BASIC, FORTRAN

Page 15: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

CompilerCompiler

A program that takes the entire source

code as input and produces as output the

object code

compilerSource code

Object code

Page 16: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

InterpreterInterpreter

A program that translates the source

code to the object code line by line.

Page 17: FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE

Elements of a programming languageElements of a programming language

Variables, Constants, Array and Expressions

Input and Output statements

Conditional and Looping statements

Subroutine and Functions