introduction to programming language & classification of software

49

Upload: sizzymegha

Post on 07-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 1/10

Introduction to

Programming Language &

Classification of Software

Submitted by:

Shikha GuptaBBM- III

Section B

Page 2: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 2/10

Computer software A computer system consists of two sub-systems:

• Computer hardware – physical units of a

computer system• Computer software – sets of programmed

instructions(programs)

It is the computer software which enables the

computer hardware to perform various activitiesand makes it a versatile machine.

Page 3: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 3/10

Classification

Computer software can be classified into twocategories:

• System software – consists of sets of programsto support the efficient use of hardwareresources that include primary and secondary 

memory, display, and other peripherals.For example – operating systems, language

translators, and utility programs.

Page 4: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 4/10

•  Application software – refers to programs or setsof programs that actually process data to

generate information under variousapplications. 

For example – payroll processing system,

inventory control, information system, etc

Page 5: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 5/10

System software

• Operating systems – It manages and controls theactivities of the computer that include control of input/output devices, scheduling of operations,

and monitoring the activities.For example – MS-DOS, Unix, Windows, etc

• Utility programs – These are pre-writtenprograms that are stored to be shared by various

users for routine, repetitive tasks.For example – sorting records, copying files, etc

Page 6: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 6/10

Language translators – Computer programs that

are written in any of the computer languagesmust be converted into machine language. Thistask of conversion is performed by a systemsoftware known as language translator. They are

of two types:• Compiler

• Interpreter

Page 7: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 7/10

Programming languages

Programming languages are the basic building blocks for all types of software. It allow users totell(instruct/program) computers what to do.Types of languages are:

• Machine language

 Assembly language• High level languages

• Fourth generation languages

• Object-oriented languages

Page 8: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 8/10

• Machine language: The internal representationof instructions and data in digital computers

•  Assembly language: Instead of writing the binary digit language like acronyms and short words

are used• High-level languages: They require programmer

to describe the step by step procedure for solvinga particular problem

Page 9: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 9/10

• Fourth generation languages: it enable users tospecify the results they want, while the computerdetermines the sequence of steps, or procedures

• Object oriented languages: it combines data andprocedures into objects they select objects from

a library and copy into specific location in theprogram.

Page 10: Introduction to Programming Language & Classification of Software

8/3/2019 Introduction to Programming Language & Classification of Software

http://slidepdf.com/reader/full/introduction-to-programming-language-classification-of-software 10/10