SlideShare a Scribd company logo
HISTORY & DEVELOPMENT OF SOFTWARES
PRESENTATIONDATA COLLECTION, DATA WRITING, DATA ACTION & ROLE PLAYBY – SHAKTI.
DATA CO-ORDINATION, COORELATION, PROJECTORING, SCREENPLAY,  ROLE PLAY & softWARE generationby- AVInash.PRESENTATION
PRESENTING, EDITING, ANALYSING, SPL EFFECTS, SUMMARISING &DIRECTION & ROLE PLAYBY- RAJAT GUPTA.PRESENTATION
INTRODUCTION
Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it.
software is a set of :programs                                    procedures                                    algorithms                                            &                                           its documentation
Examples of computer software include:Application software- such as word processors or video games, and ERP software for groups of users.  Middlewarecontrols and co-ordinates distributed systems.Programming languagesdefine the syntax and semantics of computer programs.  example, many mature banking applications. System softwareincludes operating systems. Test wareis software for testing hardware or a software package.Device driverscontrol parts of computers such as disk drives, printers, CD drives, or computer monitors.Programming toolshelp conduct computing tasks in any category listed above.
SOFTWARE’S Overview
historyThe first theory about software was proposed by Alan Turing in his 1935 essayComputable numbers with an application to the Entscheidungsproblem (Decision problem).The term "software" was first used in print by John W. Tukey in 1958. The term is often used to mean application software. In computer science and software engineering, software is all information processed by computer system, programs and data.The academic fields studying software are computer science and software engineering.
software was bundled with the hardware by Original equipment manufacturers (OEMs) such as Data General, Digital Equipment and IBM. When a customer bought a minicomputer, (at that time the smallest computer on the market), the computer did not come with Pre-installed software, but needed to be installed by engineers employed by the OEM. Computer hardware companies not only bundled their software, they also placed demands on the location of the hardware in a refrigerated space called a computer room.
SOFTWARE GENeRATIONS
FIRST GENeRATIONDuring the 1950's the first computers were programmed by changing the wires and set tens of dials and switches. One for every bit sometimes these settings could be stored on paper tapes that looked like a ticker tape from the telegraphSECOND GENeRATIONthe first generation "languages" were regarded as very user unfriendly people set out to look for something else, faster and easier to understand.The result was the birth of the second generation languages (2GL) at the mid of the 1950'sTHIRD GENeRATIONAt the end of the 1950's the 'natural language' interpreters and compilers were made. But it took some time before the new languages were accepted by enterprises.
About the oldest 3GL is FORTRAN (Formula Translation) which was developed around 1953 by IBM. This is a language primarily intended for technical and scientific purposes. Standardization of FORTRAN started 10 years later, and a recommendation was finally published by the International Standardization Organization (ISO) in 1968. FOURTH GENeRATIONA 4GL is an aid witch the end user or programmer can use to build an application without using a third generation programming language. Therefore knowledge of a programming language is strictly spoken not needed.Practical computer systemsdivide software systemsinto three major classes: system software,programming software&application software
System software:System software provides the basic functions for computer usage and helps run the computerhardware and system.It includes a combination of the following:Device driversOperating systemsServersUtilitiesWindow systems
Programming softwareProgramming 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:CompilersDebuggersInterpretersLinkersText editors
Application softwareApplication software is developed to aid in any task that benefits from computation. It is a broad category, and encompasses software of many kinds, including the internet browser being used to display this page. This category includes:Business softwareComputer-aided designDatabasesDecision making softwareEducational softwareImage editingIndustrial automationMathematical softwareMedical softwareMolecular modeling softwareQuantum chemistry and solid state physics softwareSimulation softwareSpreadsheetsTelecommunications (i.e., the Internet and everything that flows on it)Video editing softwareVideo gamesWord processing
What is a programming language?A tool for instructing machines.
A notation for algorithms.
A means for communication among programmers.
A tool for experimentation.
A means for controlling computer-controlled gadgets.
A means for controlling computerized devices.
A way of expressing relationships among concepts.
A means for expressing high-level designs.Early programming languages1950s:1960s:1970s:SimulaLispAlgol60Algol68PascalFortranClassic CBCPLCOBOLPL\1
 Modern programming languagesLispPythonSmalltalkPHPFortran77Java95Java04EiffelSimula67C89C++C++98C++0xC#Ada98AdaObject PascalJavascriptCOBOL04COBOL89Visual BasicPERL
Strategies or software topics:SOFTWARE ARCHIETECTURE (as opposed to embedded systems, analog computers &  supercomputers).Software documentationso that the end user can understand the program.Software libraryinclude collections of functions and functionality.Software standardFor instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Mail and vice versa.Execution (computing)Each instruction causes the computer to carry out an operation .Software qualitySoftware quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux.Software licenseThe software's license gives the user the right to use the software in the licensed environment.Software patentand Software patent debatemay not be duplicated by others and considered intellectual property and copyright infringement depending on the severity.Design and implementation software development, computer programming, software engineering.
software's fundamentals”: Portability is good

More Related Content

PPT
Mobile computing -- Introduction
PPT
Types of software
PPTX
Unit I-Data Structures_Intoduction.pptx
PPT
History of computer hardware
PPTX
Microsoft Word
PPTX
Computer Software & its Types
PPTX
Disk operating system
PPTX
warner-DP-203-slides.pptx
Mobile computing -- Introduction
Types of software
Unit I-Data Structures_Intoduction.pptx
History of computer hardware
Microsoft Word
Computer Software & its Types
Disk operating system
warner-DP-203-slides.pptx

What's hot (20)

PPT
Software Engineering (Introduction to Software Engineering)
PPTX
Introduction to Programming Languages
PPTX
Chapter 09 design and analysis of algorithms
PPTX
Introduction to Software Engineering
PPT
Advanced topics in software engineering
PDF
Types of software testing
PPTX
Programming Fundamentals lecture 2
PDF
Lecture 01 introduction to compiler
PPTX
Operating system overview concepts ppt
PPTX
Types of Programming Languages
PPTX
Computer Languages.
PPTX
Introduction to programming
PPTX
Boot process
PPTX
Programming Fundamentals lecture 1
PPT
Computer programming concepts
PPTX
Software testing ppt
PPT
Virtual machine
PDF
Program development cyle
PPTX
Presentation on computer language
PPTX
Programming Fundamentals
Software Engineering (Introduction to Software Engineering)
Introduction to Programming Languages
Chapter 09 design and analysis of algorithms
Introduction to Software Engineering
Advanced topics in software engineering
Types of software testing
Programming Fundamentals lecture 2
Lecture 01 introduction to compiler
Operating system overview concepts ppt
Types of Programming Languages
Computer Languages.
Introduction to programming
Boot process
Programming Fundamentals lecture 1
Computer programming concepts
Software testing ppt
Virtual machine
Program development cyle
Presentation on computer language
Programming Fundamentals
Ad

Viewers also liked (20)

PPTX
Software Testing: History, Trends, Perspectives - a Brief Overview
PDF
Computer Software introduction
PDF
The History of Software Engineering and Software Testing (World and Japan)
PDF
A Brief History of Software Testing
PPTX
History of Computer Hardware
PDF
Test Automation - Past, Present and Future
PPTX
Lunar lander - The Game
PPTX
Harvard mark1
PPT
Historyofcomputers
PDF
Big and fast a quest for relevant and real-time analytics
PPTX
Unix.part1.history
PPTX
Development Process For Commercial Software Development
PPTX
Software Trends
PPTX
Computer Software
PPT
Animated Visualization of Software History Using Software Evolution Storyboards
PPTX
Presentation Software
PPTX
Operating Systems: Network Management
PPTX
Operating Systems: A History of Linux
PDF
The free software history and communities’ journey ahead
PPT
computer software
Software Testing: History, Trends, Perspectives - a Brief Overview
Computer Software introduction
The History of Software Engineering and Software Testing (World and Japan)
A Brief History of Software Testing
History of Computer Hardware
Test Automation - Past, Present and Future
Lunar lander - The Game
Harvard mark1
Historyofcomputers
Big and fast a quest for relevant and real-time analytics
Unix.part1.history
Development Process For Commercial Software Development
Software Trends
Computer Software
Animated Visualization of Software History Using Software Evolution Storyboards
Presentation Software
Operating Systems: Network Management
Operating Systems: A History of Linux
The free software history and communities’ journey ahead
computer software
Ad

Similar to software History (20)

DOCX
ICT, Importance of programming and programming languages
PPT
Chapter 3 Software.ppt
PDF
Software
PPTX
Technology and LIvelihood education - ICTon
PPTX
Personal Safety and hazard. computer hardware
PPTX
Computer_Programming_Fundamentals in cpp
PPTX
Computer Software and It's Development
PPTX
Computer systems
PPTX
System and Application Software of Computer
PPTX
Software engineering
PPTX
System Software and Programming.pptx
PPTX
Software
DOCX
Introduction to software engineering
PPTX
L1 W1 PPT 8.pptx module 1 of quarter 1 in tle
PPTX
Computer program, computer languages, computer software
PDF
Introduction to software1
PPTX
Install Software Application buze 1 new.pptx
PDF
APPLICATIONS AND DEVICES-DRIVERS REVIEW NOTES.pdf
PPTX
Programming Fundamentals and Programming Languages Concepts
ICT, Importance of programming and programming languages
Chapter 3 Software.ppt
Software
Technology and LIvelihood education - ICTon
Personal Safety and hazard. computer hardware
Computer_Programming_Fundamentals in cpp
Computer Software and It's Development
Computer systems
System and Application Software of Computer
Software engineering
System Software and Programming.pptx
Software
Introduction to software engineering
L1 W1 PPT 8.pptx module 1 of quarter 1 in tle
Computer program, computer languages, computer software
Introduction to software1
Install Software Application buze 1 new.pptx
APPLICATIONS AND DEVICES-DRIVERS REVIEW NOTES.pdf
Programming Fundamentals and Programming Languages Concepts

More from Avinash Avi (6)

PDF
Trend of street art and outdoor advertisment with indian scenario
PPTX
Branding
PPTX
Mergers and acquisitions- tata motors and jaguar
PPTX
Offensive attack strategy
PPTX
Marketing ppt
PPTX
A view about singapore and its market...
Trend of street art and outdoor advertisment with indian scenario
Branding
Mergers and acquisitions- tata motors and jaguar
Offensive attack strategy
Marketing ppt
A view about singapore and its market...

Recently uploaded (20)

PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Institutional Correction lecture only . . .
PDF
Classroom Observation Tools for Teachers
PPTX
master seminar digital applications in india
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Pre independence Education in Inndia.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Basic Mud Logging Guide for educational purpose
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
01-Introduction-to-Information-Management.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Final Presentation General Medicine 03-08-2024.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Institutional Correction lecture only . . .
Classroom Observation Tools for Teachers
master seminar digital applications in india
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Sports Quiz easy sports quiz sports quiz
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Pre independence Education in Inndia.pdf
Microbial diseases, their pathogenesis and prophylaxis
Basic Mud Logging Guide for educational purpose
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
01-Introduction-to-Information-Management.pdf
PPH.pptx obstetrics and gynecology in nursing
Microbial disease of the cardiovascular and lymphatic systems
102 student loan defaulters named and shamed – Is someone you know on the list?
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx

software History

  • 1. HISTORY & DEVELOPMENT OF SOFTWARES
  • 2. PRESENTATIONDATA COLLECTION, DATA WRITING, DATA ACTION & ROLE PLAYBY – SHAKTI.
  • 3. DATA CO-ORDINATION, COORELATION, PROJECTORING, SCREENPLAY, ROLE PLAY & softWARE generationby- AVInash.PRESENTATION
  • 4. PRESENTING, EDITING, ANALYSING, SPL EFFECTS, SUMMARISING &DIRECTION & ROLE PLAYBY- RAJAT GUPTA.PRESENTATION
  • 6. Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it.
  • 7. software is a set of :programs procedures algorithms & its documentation
  • 8. Examples of computer software include:Application software- such as word processors or video games, and ERP software for groups of users. Middlewarecontrols and co-ordinates distributed systems.Programming languagesdefine the syntax and semantics of computer programs. example, many mature banking applications. System softwareincludes operating systems. Test wareis software for testing hardware or a software package.Device driverscontrol parts of computers such as disk drives, printers, CD drives, or computer monitors.Programming toolshelp conduct computing tasks in any category listed above.
  • 10. historyThe first theory about software was proposed by Alan Turing in his 1935 essayComputable numbers with an application to the Entscheidungsproblem (Decision problem).The term "software" was first used in print by John W. Tukey in 1958. The term is often used to mean application software. In computer science and software engineering, software is all information processed by computer system, programs and data.The academic fields studying software are computer science and software engineering.
  • 11. software was bundled with the hardware by Original equipment manufacturers (OEMs) such as Data General, Digital Equipment and IBM. When a customer bought a minicomputer, (at that time the smallest computer on the market), the computer did not come with Pre-installed software, but needed to be installed by engineers employed by the OEM. Computer hardware companies not only bundled their software, they also placed demands on the location of the hardware in a refrigerated space called a computer room.
  • 13. FIRST GENeRATIONDuring the 1950's the first computers were programmed by changing the wires and set tens of dials and switches. One for every bit sometimes these settings could be stored on paper tapes that looked like a ticker tape from the telegraphSECOND GENeRATIONthe first generation "languages" were regarded as very user unfriendly people set out to look for something else, faster and easier to understand.The result was the birth of the second generation languages (2GL) at the mid of the 1950'sTHIRD GENeRATIONAt the end of the 1950's the 'natural language' interpreters and compilers were made. But it took some time before the new languages were accepted by enterprises.
  • 14. About the oldest 3GL is FORTRAN (Formula Translation) which was developed around 1953 by IBM. This is a language primarily intended for technical and scientific purposes. Standardization of FORTRAN started 10 years later, and a recommendation was finally published by the International Standardization Organization (ISO) in 1968. FOURTH GENeRATIONA 4GL is an aid witch the end user or programmer can use to build an application without using a third generation programming language. Therefore knowledge of a programming language is strictly spoken not needed.Practical computer systemsdivide software systemsinto three major classes: system software,programming software&application software
  • 15. System software:System software provides the basic functions for computer usage and helps run the computerhardware and system.It includes a combination of the following:Device driversOperating systemsServersUtilitiesWindow systems
  • 16. Programming softwareProgramming 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:CompilersDebuggersInterpretersLinkersText editors
  • 17. Application softwareApplication software is developed to aid in any task that benefits from computation. It is a broad category, and encompasses software of many kinds, including the internet browser being used to display this page. This category includes:Business softwareComputer-aided designDatabasesDecision making softwareEducational softwareImage editingIndustrial automationMathematical softwareMedical softwareMolecular modeling softwareQuantum chemistry and solid state physics softwareSimulation softwareSpreadsheetsTelecommunications (i.e., the Internet and everything that flows on it)Video editing softwareVideo gamesWord processing
  • 18. What is a programming language?A tool for instructing machines.
  • 19. A notation for algorithms.
  • 20. A means for communication among programmers.
  • 21. A tool for experimentation.
  • 22. A means for controlling computer-controlled gadgets.
  • 23. A means for controlling computerized devices.
  • 24. A way of expressing relationships among concepts.
  • 25. A means for expressing high-level designs.Early programming languages1950s:1960s:1970s:SimulaLispAlgol60Algol68PascalFortranClassic CBCPLCOBOLPL\1
  • 26. Modern programming languagesLispPythonSmalltalkPHPFortran77Java95Java04EiffelSimula67C89C++C++98C++0xC#Ada98AdaObject PascalJavascriptCOBOL04COBOL89Visual BasicPERL
  • 27. Strategies or software topics:SOFTWARE ARCHIETECTURE (as opposed to embedded systems, analog computers & supercomputers).Software documentationso that the end user can understand the program.Software libraryinclude collections of functions and functionality.Software standardFor instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Mail and vice versa.Execution (computing)Each instruction causes the computer to carry out an operation .Software qualitySoftware quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux.Software licenseThe software's license gives the user the right to use the software in the licensed environment.Software patentand Software patent debatemay not be duplicated by others and considered intellectual property and copyright infringement depending on the severity.Design and implementation software development, computer programming, software engineering.
  • 31. Anything that eases debugging is good
  • 32. Access to system resources is good
  • 37. Having lots of facilities is goodWhy do we design languages & softwares?There are many diverse applications areas--
  • 38. No one language can be the best for everything
  • 39. Programmers have diverse backgrounds and skills--
  • 40. No one language can be best for everybody
  • 42. Over the years, computers are applied in new areas and to new problems
  • 44. Over the decades, hardware characteristics and tradeoffs change
  • 46. Over the decades, we learn better ways to design and implement languagesReferences^"Wordreference.com: WordNet 2.0". Princeton University, Princeton, NJ. Retrieved 2007-08-19.^ software..(n.d.). Dictionary.com Unabridged (v 1.1). Retrieved 2007-04-13, from Dictionary.com website: http://dictionary.reference.com/browse/software^Hally, Mike (2005:79). Electronic brains/Stories from the dawn of the computer age. British Broadcasting Corporation and Granta Books, London. ISBN 1-86207-663-4.^John Tukey, 85, Statistician; Coined the Word 'Software', New York Times, Obituaries, July 28, 2000 ^Tying Arrangements and the Computer Industry: Digidyne Corp. vs. Data General^"MSDN Library". Retrieved 2010-06-14.^ v. Engelhardt, Sebastian (2008): "The Economic Properties of Software", Jena Economic Research Papers, Volume 2 (2008), Number 2008-045. (in Adobe pdf format)^"Why Open Source Is The Optimum Economic Paradigm for Software" by Dan Kaminsky 1999