SlideShare a Scribd company logo
1 of 16
SOFTWARE
Hasannor M. Mandi
Mustapha Sultansarip
Jhun Fred Somosa
Jill Marie Panugan
 Computer hardware would be useless without
software, the lists of instructions which tell the
hardware what to do.
 Computers require various types of software to
make them useful. These can be classified as
follows:
1. Operating System
2. Applications software
 When choosing software it is important to examine
the system requirements to make sure that the
software will run on the hardware.
 System requirements will typically include details on:
 MEMORY
- How much RAM is required for the software.
 STORAGE requirements
- How much Hard Disk space is required for the software.
 OS compatibility
- which operating system it requires.
 Application software
 Easy to use programs designed to perform specific
tasks
 System software
 Programs that support the execution and
development of other programs
 Two major types
▪ Operating systems
▪ Translation systems (compilers & linkers)
Copyright © 2000 by Brooks/Cole Publishing Company
A division of International Thomson Publishing Inc.
 Application software makes computer popular and easy to
use
 Common application software:
 MicrosoftWord,WordPerfect
 PowerPoint
 Netscape, Internet Explorer
 PhotoShop, Photo-Paint
 QuickTime
 Dreamweaver
 Controls and manages the computing resources
 Examples
 Windows, Unix, MSDOS,
 Important services that an operating system
provides:
 Security: prevent unauthorized users from accessing the
system
 Commands to manipulate the file system
 Input and output on a variety of devices
 Window management
 A program needs to be written in a language
 There are many programming languages
 Low-level, understandable by a computer
 High-level, needs a translator!
 C++ is a high level programming language
A sequence of instructions
A program
(in computer language)
An algorthm
(in human language)
 Machine binary language: unintelligible
 Low-level assembly language
 Mnemonic names for machine operations
 Explicit manipulation of memory addresses
 Machine-dependent
 High-level language
 Readable
 Machine-independent
Machine binary language Low-level assembly High-level
Examples of compilers:
 MicrosoftVisual C++, Eclipse, g++
A program written in high-level programming language
(for example, C++ program)
A low-level (machine language) program that is
understandable by a computer (for example, a PC)
COMPILER (for example, Visual C++)
 Set of programs used to develop software
 Types of translators:
Compiler
Linker
 Examples
 MicrosoftVisual C++, Eclipse, g++
 Major activities
 Editing (writing the program)
 Compiling (creates .obj file)
 Linking with compiled files (creates .exe file)
▪ Object files
▪ Library modules
 Loading and executing
 Testing the program
Compile
Link
Library routines
Other object files
Think
Edit
Load
Execute
Source Program
 Combine all of the capabilities that a programmer would
want while developing software (VC++ 2008, Eclipse)
 Editor
 Compiler
 Linker
 Loader
 Debugger
 Viewer
// a simple program
#include <iostream>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
Print
statement
Ends execution
of main() which ends
program
Comments
Function
named
main()
indicates
start of
program
SOFTWARE

More Related Content

What's hot

system software and application software
system software and application softwaresystem software and application software
system software and application softwareTallat Satti
 
Basic computing: Lesson 2 - computer software
Basic computing: Lesson 2 - computer softwareBasic computing: Lesson 2 - computer software
Basic computing: Lesson 2 - computer softwareMD. Anisur Rahman Bhuyan
 
W3CERT Computer Software M2
W3CERT Computer Software M2W3CERT Computer Software M2
W3CERT Computer Software M2HemaHeloise
 
System software and application software
System software and application softwareSystem software and application software
System software and application softwareSanjay Vasava
 
categories of computer software
categories of computer softwarecategories of computer software
categories of computer softwareManidhar Chowdary
 
Computer software (Introduction to OS)
Computer software (Introduction to OS)Computer software (Introduction to OS)
Computer software (Introduction to OS)Miz Malinz
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 
Computer Software - 7th Grade
Computer Software - 7th GradeComputer Software - 7th Grade
Computer Software - 7th Gradeallsaintstech
 
Most useful tools for WordPress developers
Most useful tools for WordPress developersMost useful tools for WordPress developers
Most useful tools for WordPress developersMD. Anisur Rahman Bhuyan
 
Network software n othr types of software
Network software n othr types of software Network software n othr types of software
Network software n othr types of software Dhani Ahmad
 
Unit 2 Foc
Unit 2 FocUnit 2 Foc
Unit 2 FocJAYA
 
software History
software Historysoftware History
software HistoryAvinash Avi
 

What's hot (20)

system software and application software
system software and application softwaresystem software and application software
system software and application software
 
Basic computing: Lesson 2 - computer software
Basic computing: Lesson 2 - computer softwareBasic computing: Lesson 2 - computer software
Basic computing: Lesson 2 - computer software
 
types of software
types of softwaretypes of software
types of software
 
W3CERT Computer Software M2
W3CERT Computer Software M2W3CERT Computer Software M2
W3CERT Computer Software M2
 
Types of software
Types of softwareTypes of software
Types of software
 
System software and application software
System software and application softwareSystem software and application software
System software and application software
 
categories of computer software
categories of computer softwarecategories of computer software
categories of computer software
 
Computer software (Introduction to OS)
Computer software (Introduction to OS)Computer software (Introduction to OS)
Computer software (Introduction to OS)
 
Types of software
Types of softwareTypes of software
Types of software
 
computer software
computer softwarecomputer software
computer software
 
Software
SoftwareSoftware
Software
 
Computer Software - 7th Grade
Computer Software - 7th GradeComputer Software - 7th Grade
Computer Software - 7th Grade
 
Introduction to software
Introduction to softwareIntroduction to software
Introduction to software
 
Most useful tools for WordPress developers
Most useful tools for WordPress developersMost useful tools for WordPress developers
Most useful tools for WordPress developers
 
Network software n othr types of software
Network software n othr types of software Network software n othr types of software
Network software n othr types of software
 
Types of software
Types of softwareTypes of software
Types of software
 
Unit 2 Foc
Unit 2 FocUnit 2 Foc
Unit 2 Foc
 
computer software
computer softwarecomputer software
computer software
 
software History
software Historysoftware History
software History
 
Application Software
Application Software Application Software
Application Software
 

Viewers also liked

Hotel room types
Hotel room typesHotel room types
Hotel room typescidroypaes
 
Primavera Haute Couture Evening Wear LookBook
Primavera Haute Couture Evening Wear LookBookPrimavera Haute Couture Evening Wear LookBook
Primavera Haute Couture Evening Wear LookBookEricka Bautista
 
Como subir una presentacion a slideshare
Como subir una presentacion a slideshareComo subir una presentacion a slideshare
Como subir una presentacion a slidesharediego muñoz
 
20121210_RAS_EN_lr_versie_4
20121210_RAS_EN_lr_versie_420121210_RAS_EN_lr_versie_4
20121210_RAS_EN_lr_versie_4Corjan Gebraad
 
Evaluación 4 periodo 2 competencia
Evaluación 4 periodo 2 competenciaEvaluación 4 periodo 2 competencia
Evaluación 4 periodo 2 competenciajhonfredy01
 
Fracciones (2)
Fracciones (2)Fracciones (2)
Fracciones (2)leidi1520
 
Starbucks Social Media Strategy - by Kelli Kaufmann
Starbucks Social Media Strategy - by Kelli KaufmannStarbucks Social Media Strategy - by Kelli Kaufmann
Starbucks Social Media Strategy - by Kelli KaufmannKelli Kaufmann
 
Tecnología de la información
Tecnología de la informaciónTecnología de la información
Tecnología de la informaciónMandres3108
 
Jhon fredi sanches campos
Jhon fredi sanches camposJhon fredi sanches campos
Jhon fredi sanches camposjhonfredy01
 
Christopher coloumbus
Christopher coloumbusChristopher coloumbus
Christopher coloumbuscidroypaes
 
Forms and conventions of genre choice
Forms and conventions of genre choiceForms and conventions of genre choice
Forms and conventions of genre choice050127
 
What makes loopd different
What makes loopd differentWhat makes loopd different
What makes loopd differentloopd
 

Viewers also liked (15)

Urban Textures LookBook
Urban Textures LookBookUrban Textures LookBook
Urban Textures LookBook
 
Hotel room types
Hotel room typesHotel room types
Hotel room types
 
Primavera Haute Couture Evening Wear LookBook
Primavera Haute Couture Evening Wear LookBookPrimavera Haute Couture Evening Wear LookBook
Primavera Haute Couture Evening Wear LookBook
 
Como subir una presentacion a slideshare
Como subir una presentacion a slideshareComo subir una presentacion a slideshare
Como subir una presentacion a slideshare
 
PROFILE FOR NICOLE
PROFILE FOR NICOLEPROFILE FOR NICOLE
PROFILE FOR NICOLE
 
20121210_RAS_EN_lr_versie_4
20121210_RAS_EN_lr_versie_420121210_RAS_EN_lr_versie_4
20121210_RAS_EN_lr_versie_4
 
Evaluación 4 periodo 2 competencia
Evaluación 4 periodo 2 competenciaEvaluación 4 periodo 2 competencia
Evaluación 4 periodo 2 competencia
 
Fracciones (2)
Fracciones (2)Fracciones (2)
Fracciones (2)
 
Starbucks Social Media Strategy - by Kelli Kaufmann
Starbucks Social Media Strategy - by Kelli KaufmannStarbucks Social Media Strategy - by Kelli Kaufmann
Starbucks Social Media Strategy - by Kelli Kaufmann
 
Tecnología de la información
Tecnología de la informaciónTecnología de la información
Tecnología de la información
 
Tugas ke 3 latihan3 - kelompok2
Tugas ke 3   latihan3 - kelompok2Tugas ke 3   latihan3 - kelompok2
Tugas ke 3 latihan3 - kelompok2
 
Jhon fredi sanches campos
Jhon fredi sanches camposJhon fredi sanches campos
Jhon fredi sanches campos
 
Christopher coloumbus
Christopher coloumbusChristopher coloumbus
Christopher coloumbus
 
Forms and conventions of genre choice
Forms and conventions of genre choiceForms and conventions of genre choice
Forms and conventions of genre choice
 
What makes loopd different
What makes loopd differentWhat makes loopd different
What makes loopd different
 

Similar to SOFTWARE

Software and hardware presentation
Software and hardware presentationSoftware and hardware presentation
Software and hardware presentationnjabulo madonsela
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating systemsonykhan3
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features TypesSwapnaliPawar27
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.scHepsijeba
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxUzma1102
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assemblerchetan birla
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptxSUDHAKAR S
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptxVanshikaPatel41
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfreshma96176
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Conceptsimtiazalijoono
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer SoftwaresNaresh Dubey
 
introductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxintroductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxHazardRhenz1
 

Similar to SOFTWARE (20)

Software and hardware presentation
Software and hardware presentationSoftware and hardware presentation
Software and hardware presentation
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.sc
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 
Software
SoftwareSoftware
Software
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptx
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
introductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptxintroductiontocomputerprogramming.pptx
introductiontocomputerprogramming.pptx
 
Software
SoftwareSoftware
Software
 
computer Unit 6
computer Unit 6computer Unit 6
computer Unit 6
 
Patrick armstrong athens
Patrick armstrong athensPatrick armstrong athens
Patrick armstrong athens
 
Computer software
Computer softwareComputer software
Computer software
 
Presentation1 (1)
Presentation1 (1)Presentation1 (1)
Presentation1 (1)
 

Recently uploaded

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 

Recently uploaded (20)

Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 

SOFTWARE

  • 1. SOFTWARE Hasannor M. Mandi Mustapha Sultansarip Jhun Fred Somosa Jill Marie Panugan
  • 2.  Computer hardware would be useless without software, the lists of instructions which tell the hardware what to do.  Computers require various types of software to make them useful. These can be classified as follows: 1. Operating System 2. Applications software
  • 3.  When choosing software it is important to examine the system requirements to make sure that the software will run on the hardware.  System requirements will typically include details on:  MEMORY - How much RAM is required for the software.  STORAGE requirements - How much Hard Disk space is required for the software.  OS compatibility - which operating system it requires.
  • 4.  Application software  Easy to use programs designed to perform specific tasks  System software  Programs that support the execution and development of other programs  Two major types ▪ Operating systems ▪ Translation systems (compilers & linkers)
  • 5. Copyright © 2000 by Brooks/Cole Publishing Company A division of International Thomson Publishing Inc.
  • 6.  Application software makes computer popular and easy to use  Common application software:  MicrosoftWord,WordPerfect  PowerPoint  Netscape, Internet Explorer  PhotoShop, Photo-Paint  QuickTime  Dreamweaver
  • 7.  Controls and manages the computing resources  Examples  Windows, Unix, MSDOS,  Important services that an operating system provides:  Security: prevent unauthorized users from accessing the system  Commands to manipulate the file system  Input and output on a variety of devices  Window management
  • 8.  A program needs to be written in a language  There are many programming languages  Low-level, understandable by a computer  High-level, needs a translator!  C++ is a high level programming language A sequence of instructions A program (in computer language) An algorthm (in human language)
  • 9.  Machine binary language: unintelligible  Low-level assembly language  Mnemonic names for machine operations  Explicit manipulation of memory addresses  Machine-dependent  High-level language  Readable  Machine-independent
  • 10. Machine binary language Low-level assembly High-level
  • 11. Examples of compilers:  MicrosoftVisual C++, Eclipse, g++ A program written in high-level programming language (for example, C++ program) A low-level (machine language) program that is understandable by a computer (for example, a PC) COMPILER (for example, Visual C++)
  • 12.  Set of programs used to develop software  Types of translators: Compiler Linker  Examples  MicrosoftVisual C++, Eclipse, g++
  • 13.  Major activities  Editing (writing the program)  Compiling (creates .obj file)  Linking with compiled files (creates .exe file) ▪ Object files ▪ Library modules  Loading and executing  Testing the program Compile Link Library routines Other object files Think Edit Load Execute Source Program
  • 14.  Combine all of the capabilities that a programmer would want while developing software (VC++ 2008, Eclipse)  Editor  Compiler  Linker  Loader  Debugger  Viewer
  • 15. // a simple program #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; } Print statement Ends execution of main() which ends program Comments Function named main() indicates start of program