You are on page 1of 21

Welcome To Presentation

On SOFTWARE

Learning Objectives
When you finish this Session, you will:

Basics of Software - Understand the difference between System software and application software Programming Languages-Recognize the different generations of programming languages and how they differ.

Basics of Networking

Software
A set of instructions that tells the computer what to do

These instruction sets, also called programs, provide a means for us to interact with and use the computer
software is stored in memory(either RAM or disk or otherwise; it does not matter). software runs on hardware

Types of Software 1. system software 2. Application software 3. programming software

System Software---Operating System


System software helps run the computer hardware and computer system It includes operating systems, device drivers, diagnostic tools etc., The purpose of systems software is to insulate the user/applications programmer as much as possible from the details of the particular computer complex being used, especially memory and other hardware features, and such accessory devices as communications, printers, readers, displays, keyboards, etc

Programming with out Operating System

Operating System Manages common tasks for computers including getting input from a device, reading and/or writing data from a storage device, and presenting information to the user

Common Functions
Booting or (starting) the computer Reading programs into memory and managing memory allocation Managing where programs and files are located in secondary storage Maintaining the structure of directories and subdirectories Formatting disks Controlling the computer monitor Sending documents to the printer

Common Operating Systems

Operating System -Types 1.Server Operating Systems (NOS) Ex:Unix,Linux,Windows 2003 Adv.Server etc

1.Desktop Operating Systems Ex:Windows XP,Macintosh

Application Software Examples


Tool
Word Processor Spreadsheet Database Management systems Presentation Software E-mail Web Browser

Examples
MSWord,Lotus Word Pro, Open Office Writer MSExcel,Lotus 1-2-3,Open officeCalc

Oracle, SQL, Db2,MS Access, PostgreSQL ,


MS PowerPoint,Lotus Presenter,Open office impress, Lotus Notes & Domino,Exchange-Outlook, Novel Groupware IE,Netscape,Mozilla Fire Fox etc

Chat
Calendar &Scheduling ERP Suites

Same time, Yahoo messenger,MSN


Lotus Notes, Out Look Express SAP, Oracle Applications, People Soft, Navison,SAS

Programming Software :
Programming software usually provides tools to assist a programmer in writing computer programs and software using different programming languages in a more convenient way. The tools include text editors, compilers, interpreters, debuggers, and so on.

Programming Languages

Figure 5.1 The evolution of programming languages

Programming Languages

The instruction ADD 2 and 5 and assign the result to variable y written in different programming languages

Compilers
These highly-specialized software applications are used to convert program instructions (source code) into the machine code (object code) prior to being loaded into a computers secondary storage Compiler Example

Desktop-essential software
Operating System-Windows Xp, vista Office Suite-Ms-Office, Lotus Smart suite, Open office Acrobat Reader (to read PDF files) DVD/CD Writing software (Ex: Nero Express) QuickTime player, Real player-Multimedia applications Anti Virus Software

Security-Anti virus
BitSecure Kaspersky Nod32 Norton Mcafee

Network
Network: A group of stations or entities, inter connected to each other to share resources and to exchange information will be termed as network. A network consists of two or more computers that are linked in order to share resources, exchange files or allow electronic communications will be termed as Networking for computers.
The three basic types of IT networks include: Local Area Network (LAN) Metropolitan Area Network (MAN) Wide Area Network (WAN)

Contd.
LAN: A Local Area Network connects network devices over a relatively short distance. A network in office building, school, or home usually contains a single LAN, though sometimes one building will contain a few small LANs.

Contd.
MAN: The interconnection of networks in a city into a single larger network will be termed as MAN. It is also used to mean the interconnection of several local area networks. A MAN connects an area larger than a LAN.

Contd.
WAN: Wide Area Network is a collection of networks spread over a geographical area. The interconnected networks may be anywhere from several hundred miles away to each other. A WAN connects an area larger than a MAN.

Summary
Types of Software-System, Application, Programming software Evolution of Programming Languages Essential Software Basics of Networks

You might also like