SlideShare a Scribd company logo
7.1 7. INFORMATION SYSTEMS SOFTWARE
LEARNING OBJECTIVES DESCRIBE MAJOR TYPES OF SOFTWARE EXAMINE OPERATING SYSTEMS EXPLAIN SOFTWARE EVOLUTION ANALYZE MAJOR APPLICATION LANGUAGES  / DEVELOPMENT TOOLS * 7.2
DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM:   SET OF INSTRUCTIONS TO THE COMPUTER STORED:   PROGRAM MUST BE IN PRIMARY STORAGE SYSTEM SOFTWARE:   MANAGES COMPUTER RESOURCES (System Programmers) APPLICATION SOFTWARE:   SPECIFIC BUSINESS APPLICATION (Application Programmers) * SOFTWARE 7.3
SOFTWARE HARDWARE 7.4 SYSTEM SOFTWARE APPLICATION SOFTWARE OPERATING SYSTEM: SCHEDULED COMPUTER EVENTS ;  ALLOCATES COMPUTER RESOURCES ;  MONITORS EVENTS UTILITY PROGRAMS: ROUTINE OPERATIONS MANAGE DATA     PROGRAMMING LANGUAGES / DEVELOPMENT TOOLS :  ASSEMBLY LANGUAGE; FORTRAN;  COBOL; PL / 1;  V BASIC; PASCAL; C; C++;  “FOURTH GENERATION” LANGUAGES
FUNCTIONS OF THE OPERATING SYSTEM MANAGES & CONTROLS ACTIVITIES ALLOCATION & ASSIGNMENT OF HARDWARE RESOURCES SCHEDULING MONITORING  & SECURITY SYSTEM RESIDENCE DEVICE: SECONDARY STORAGE DEVICE  STORING OPERATING SYSTEM * 7.5
MULTIPROGRAMMING PROGRAM 1 TRADITIONAL SINGLE-PROGRAM SYSTEM 7.6 OPERATING SYSTEM UNUSED MEMORY OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 PROGRAM 2 PROGRAM 3 MULTIPROGRAMMING ENVIRONMENT
MULTITASKING MULTIPROGRAMMING ON A SINGLE-USER SYSTEM SUCH AS A MICROCOMPUTER * 7.7
VIRTUAL STORAGE METHOD OF HANDLING SEVERAL PROGRAMS IN PRIMARY STORAGE: PROGRAM DIVIDED INTO FIXED LENGTH PORTIONS (PAGES) OR VARIABLE LENGTH (SEGMENTS) CURRENT PORTIONS RESIDE IN PRIMARY STORAGE PORTIONS SWAPPED OUT WHEN DONE * 7.8
TIME SHARING MANY USERS SHARE LARGE CPU: TIME IN CPU DIVIDED INTO  FIXED  SLICES (e.g.: 2 MILLISECONDS) EACH USER HAS ACCESS TO CPU DURING SLICE SINCE CPU IS FAST, CAN DO MUCH DURING TIME SLICE USER’S JOB SWAPPED OUT AT END OF SLICE * 7.9
MULTIPROCESSING TWO OR MORE PARALLEL PROCESSORS IN SYSTEM PROGRAM CAN BE DIVIDED TO BE PROCESSED BY MULTIPLE CPUs CAN PROCESS LARGE PROGRAMS MORE RAPIDLY  * 7.10
SOURCE CODE:   HIGH-LEVEL LANGUAGE INSTRUCTIONS COMPILER:   TRANSLATES HIGH-LEVEL CODE INTO MACHINE LANGUAGE OBJECT CODE:   TRANSLATED INSTRUCTIONS READY FOR COMPUTER * LANGUAGE TRANSLATION 7.11
TRANSLATION PROCESS 7.12 SOURCE CODE PROGRAM COMPILER OBJECT  CODE LINKAGE EDITOR LOAD MODULE OTHER OBJECT  CODE MODULES
GRAPHICAL USER INTERFACE (GUI) OPERATING SYSTEM USES: GRAPHIC ICONS (Icons, Buttons, Bars, Boxes) MOUSE TO ISSUE COMMANDS MAKE SELECTIONS * 7.13
MICROCOMPUTER OPERATING SYSTEMS OPERATING SYSTEM FEATURES Windows 98 & 95 Windows NT  & 2000 7.14 Windows CE 32-bit operating system; GUI; Multitasking.  Networking; Windows 98 integrated with Web 32-bit operating system not limited to Intel chips.  For high-performance workstations and servers. Multitasking; Multiprocessing; Networking 32-bit. Developed for IBM PS/2. Multitasking;  Networking Paired-down for handheld computers or wireless communication devices (pagers, cellular phones) OS/2
MICROCOMPUTER OPERATING SYSTEMS OPERATING SYSTEM FEATURES UNIX For powerful Microcomputers, Workstations,  Minicomputers. Multitasking; Multi-user Processing; Networking; Multiprocessing. Portable to various Computer Platforms Mac OS For Macintosh computers. Multitasking.  Powerful Graphics; Multimedia 7.15 DOS Linux For IBM (PC-DOS) and PC (MS-DOS).  Program Memory: 640K
GENERATIONS OF PROGRAMMING LANGUAGES 1st. Since 1940s.  MACHINE LANGUAGE:   binary code 2nd. Since early ’50s.  ASSEMBLY LANGUAGE 3rd. Since mid ‘50s.  HIGH-LEVEL LANGUAGES (each statement generates multiple state ments  at machine level) 4th. Since late ‘70s.  MODERN  DEVELOPMENT TOOLS * 7.16
HIGH-LEVEL LANGUAGES FORTRAN  (FORmula TRANslator). Scientific, Engineering applications COBOL  (COmmon Business Oriented Language). Predominant for Transaction Processing BASIC  (Beginners All-purpose Symbolic Instruction Code). General Purpose PC Language * 7.17
HIGH-LEVEL LANGUAGES PASCAL.   Used to Teach Structured Programming Practices. Weak in File Handling, Input / Output C and C++.   Powerful PC Language for Developing Applications. Efficient Execution; Cross Platform; C++ is Object-Oriented PL/1   (Programming Language 1). Powerful IBM Language for Business & Science ADA.   Designed for Weapon Systems. Can be used on many Platforms. Structured. Can be used for Business * 7.18
FOURTH GENERATION LANGUAGES (4GL) NONPROCEDURAL CAN DEVELOP APPLICATIONS QUICKLY NATURAL LANGUAGES * 7.20
FOURTH GENERATION LANGUAGES (4GL) 1. QUERY LANGUAGES: rapidly retrieve data interactive/ on-line may use  NATURAL LANGUAGE support special requests for data from relational databases * 7.21
FOURTH GENERATION LANGUAGES (4GL) 2. REPORT GENERATORS: create customized reports wide range of formats 3. GRAPHICS LANGUAGES: can manipulate drawings, graphs, photos, videos presentation managers * 7.22
FOURTH GENERATION LANGUAGES (4GL) 4. APPLICATION GENERATORS: computer needs are specified generator creates logic and code for application greatly reduces development time most consist of a set of development tools: DBMS, query language, screen painter, menu generator, report generator, security facilities and high-level prog. language. * 7.23
FOURTH GENERATION LANGUAGES (4GL) 5. VERY HIGH-LEVEL PROGRAMMING LANGUAGES: professional programmer productivity tool uses fewer instructions reduces development time * 7.24
EVOLUTION APPLICATION SOFTWARE PACKAGES: Complete ERPs or applications for specific business functions Examples: People Soft HRMS, SAP R/3, etc.   * 7.25
PC SOFTWARE TOOLS WORD PROCESSING SPREADSHEETS DATA MANAGEMENT PRESENTATION GRAPHICS INTEGRATED SOFTWARE PACKAGES AND SOFTWARE SUITES E-MAIL WEB BROWSERS (Internet multimedia, hypertext) GROUPWARE * 7.26
GROUP WRITING & COMMENTING ELECTRONIC MAIL DISTRIBUTION SCHEDULING MEETINGS, APPOINTMENTS SHARED FILES & DATABASES SHARED TIMELINES, PLANS ELECTRONIC MEETINGS & CONFERENCES * GROUPWARE CAPABILITIES 7.27
HTML HTML es un lenguaje de descripción de página para crear documentos de hipertexto o hipermedia como páginas Web Concepto de hiperlink Los programas HTML pueden ser escritos directamente o bien utilizando herramientas como Frontpage o Dreamweaver * 7.31
Capítulo 7 del libro 7.1  SI 7.2  SI 7.3  SI 7.4  SI 7.5  NO VA
7.33 7. INFORMATION SYSTEMS SOFTWARE

More Related Content

What's hot (20)

PPTX
Programming languages,compiler,interpreter,softwares
Nisarg Amin
 
PPT
System softare
Dr. C.V. Suresh Babu
 
PPT
Software and os ch5
Khan Yousafzai
 
PPTX
Computer Programming
bhuttosalman
 
PPTX
System programming
Murlimohan Kandikatla
 
PDF
Describe professional programing languages and talks
Ed Bray
 
PPTX
Cross compiling android applications
sai krishna
 
PPTX
Development of computer languages
luckas chauhan
 
PDF
MCA-5 unit1
Vasanti Dutta
 
DOC
F5 learning-area-5-programming
Nasran Syahiran
 
PPT
Introduction to programming principles languages
Frankie Jones
 
PPT
System software
Senthil Kanth
 
PPTX
Block diagram (computer programming & utilization)
Digvijaysinh Gohil
 
PPTX
Unit i (part2) b.sc
Hepsijeba
 
PPT
Chapter 4 Computer Software
shelly3160
 
PDF
Description of programming language
Sam Stratford
 
PPTX
Mca i-fundamental of computer-u-2- application and system software
Rai University
 
PDF
Power point lesson 04
heidirobison
 
Programming languages,compiler,interpreter,softwares
Nisarg Amin
 
System softare
Dr. C.V. Suresh Babu
 
Software and os ch5
Khan Yousafzai
 
Computer Programming
bhuttosalman
 
System programming
Murlimohan Kandikatla
 
Describe professional programing languages and talks
Ed Bray
 
Cross compiling android applications
sai krishna
 
Development of computer languages
luckas chauhan
 
MCA-5 unit1
Vasanti Dutta
 
F5 learning-area-5-programming
Nasran Syahiran
 
Introduction to programming principles languages
Frankie Jones
 
System software
Senthil Kanth
 
Block diagram (computer programming & utilization)
Digvijaysinh Gohil
 
Unit i (part2) b.sc
Hepsijeba
 
Chapter 4 Computer Software
shelly3160
 
Description of programming language
Sam Stratford
 
Mca i-fundamental of computer-u-2- application and system software
Rai University
 
Power point lesson 04
heidirobison
 

Similar to Information systems ‫ system‬ (20)

PPT
Binary system
Sanjeev Patel
 
PPT
2 software
Veeresh Khelgi
 
PPTX
Chapter Four
Nada G.Youssef
 
PPT
C 1
guest8be6bb5
 
PPT
chap004.ppt
ABDULLAHALRAZI6
 
PPTX
Computer Software and It's Development
Rabin BK
 
PPTX
Lecture3.pptx
nassmah
 
PPTX
Computer fundamentals -types, os, languages etc.pptx
ssusere1071f2
 
PPT
Information systems software
Prof. Othman Alsalloum
 
PPT
Management information system software
Online
 
PPT
Csphtp1 01
HUST
 
PPT
Computer Languages
Anjana Mohanan
 
PPT
Lecture 1.ppt
NabaahoJohnPaulOffit
 
PDF
Unit 1 computer concepts
Mithun DSouza
 
PPT
System programs in o.s. for bca and bscit students by hardik nathani
Hardik Nathani
 
PPT
1. intro to comp & c++ programming
रमन सनौरिया
 
PDF
C LECTURE NOTES FULL_1.pdf
Priyanka542143
 
PPTX
Caim ppt
ravi kant
 
PPTX
INTRODUCTION TO COMPUTER SOFTWARE
abiramiabi21
 
PPTX
Chapter 1
afifahnailah
 
Binary system
Sanjeev Patel
 
2 software
Veeresh Khelgi
 
Chapter Four
Nada G.Youssef
 
chap004.ppt
ABDULLAHALRAZI6
 
Computer Software and It's Development
Rabin BK
 
Lecture3.pptx
nassmah
 
Computer fundamentals -types, os, languages etc.pptx
ssusere1071f2
 
Information systems software
Prof. Othman Alsalloum
 
Management information system software
Online
 
Csphtp1 01
HUST
 
Computer Languages
Anjana Mohanan
 
Lecture 1.ppt
NabaahoJohnPaulOffit
 
Unit 1 computer concepts
Mithun DSouza
 
System programs in o.s. for bca and bscit students by hardik nathani
Hardik Nathani
 
1. intro to comp & c++ programming
रमन सनौरिया
 
C LECTURE NOTES FULL_1.pdf
Priyanka542143
 
Caim ppt
ravi kant
 
INTRODUCTION TO COMPUTER SOFTWARE
abiramiabi21
 
Chapter 1
afifahnailah
 
Ad

More from Prof. Othman Alsalloum (20)

PPTX
Information systemsfromfunctionsprospective
Prof. Othman Alsalloum
 
PPT
Types of information systems
Prof. Othman Alsalloum
 
PPTX
Information systems organization
Prof. Othman Alsalloum
 
PPTX
E business digitalgoods
Prof. Othman Alsalloum
 
PPTX
Digital firms admin
Prof. Othman Alsalloum
 
PPT
Managing the digital firm
Prof. Othman Alsalloum
 
PPT
Information what is it
Prof. Othman Alsalloum
 
PPT
Information systems
Prof. Othman Alsalloum
 
PPT
Information systems, organizations, management, and strategy
Prof. Othman Alsalloum
 
PPT
Information systems in the enterprise
Prof. Othman Alsalloum
 
PPT
Understanding knowledge
Prof. Othman Alsalloum
 
PPT
Strategic use of information systems
Prof. Othman Alsalloum
 
PPT
Overview of electronic commerce
Prof. Othman Alsalloum
 
PPT
Informational needs of organizations in an information society
Prof. Othman Alsalloum
 
PPT
E strategy, internet communities, and global ec
Prof. Othman Alsalloum
 
PPT
E commerce market mechanisms
Prof. Othman Alsalloum
 
PPT
Definitions of management information systems
Prof. Othman Alsalloum
 
PPT
Data mining knowing the unknown
Prof. Othman Alsalloum
 
PPT
Knowledge creation and knowledge architecture
Prof. Othman Alsalloum
 
PPT
Types of information systems
Prof. Othman Alsalloum
 
Information systemsfromfunctionsprospective
Prof. Othman Alsalloum
 
Types of information systems
Prof. Othman Alsalloum
 
Information systems organization
Prof. Othman Alsalloum
 
E business digitalgoods
Prof. Othman Alsalloum
 
Digital firms admin
Prof. Othman Alsalloum
 
Managing the digital firm
Prof. Othman Alsalloum
 
Information what is it
Prof. Othman Alsalloum
 
Information systems
Prof. Othman Alsalloum
 
Information systems, organizations, management, and strategy
Prof. Othman Alsalloum
 
Information systems in the enterprise
Prof. Othman Alsalloum
 
Understanding knowledge
Prof. Othman Alsalloum
 
Strategic use of information systems
Prof. Othman Alsalloum
 
Overview of electronic commerce
Prof. Othman Alsalloum
 
Informational needs of organizations in an information society
Prof. Othman Alsalloum
 
E strategy, internet communities, and global ec
Prof. Othman Alsalloum
 
E commerce market mechanisms
Prof. Othman Alsalloum
 
Definitions of management information systems
Prof. Othman Alsalloum
 
Data mining knowing the unknown
Prof. Othman Alsalloum
 
Knowledge creation and knowledge architecture
Prof. Othman Alsalloum
 
Types of information systems
Prof. Othman Alsalloum
 
Ad

Recently uploaded (20)

PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 

Information systems ‫ system‬

  • 1. 7.1 7. INFORMATION SYSTEMS SOFTWARE
  • 2. LEARNING OBJECTIVES DESCRIBE MAJOR TYPES OF SOFTWARE EXAMINE OPERATING SYSTEMS EXPLAIN SOFTWARE EVOLUTION ANALYZE MAJOR APPLICATION LANGUAGES / DEVELOPMENT TOOLS * 7.2
  • 3. DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTER STORED: PROGRAM MUST BE IN PRIMARY STORAGE SYSTEM SOFTWARE: MANAGES COMPUTER RESOURCES (System Programmers) APPLICATION SOFTWARE: SPECIFIC BUSINESS APPLICATION (Application Programmers) * SOFTWARE 7.3
  • 4. SOFTWARE HARDWARE 7.4 SYSTEM SOFTWARE APPLICATION SOFTWARE OPERATING SYSTEM: SCHEDULED COMPUTER EVENTS ; ALLOCATES COMPUTER RESOURCES ; MONITORS EVENTS UTILITY PROGRAMS: ROUTINE OPERATIONS MANAGE DATA PROGRAMMING LANGUAGES / DEVELOPMENT TOOLS : ASSEMBLY LANGUAGE; FORTRAN; COBOL; PL / 1; V BASIC; PASCAL; C; C++; “FOURTH GENERATION” LANGUAGES
  • 5. FUNCTIONS OF THE OPERATING SYSTEM MANAGES & CONTROLS ACTIVITIES ALLOCATION & ASSIGNMENT OF HARDWARE RESOURCES SCHEDULING MONITORING & SECURITY SYSTEM RESIDENCE DEVICE: SECONDARY STORAGE DEVICE STORING OPERATING SYSTEM * 7.5
  • 6. MULTIPROGRAMMING PROGRAM 1 TRADITIONAL SINGLE-PROGRAM SYSTEM 7.6 OPERATING SYSTEM UNUSED MEMORY OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 PROGRAM 2 PROGRAM 3 MULTIPROGRAMMING ENVIRONMENT
  • 7. MULTITASKING MULTIPROGRAMMING ON A SINGLE-USER SYSTEM SUCH AS A MICROCOMPUTER * 7.7
  • 8. VIRTUAL STORAGE METHOD OF HANDLING SEVERAL PROGRAMS IN PRIMARY STORAGE: PROGRAM DIVIDED INTO FIXED LENGTH PORTIONS (PAGES) OR VARIABLE LENGTH (SEGMENTS) CURRENT PORTIONS RESIDE IN PRIMARY STORAGE PORTIONS SWAPPED OUT WHEN DONE * 7.8
  • 9. TIME SHARING MANY USERS SHARE LARGE CPU: TIME IN CPU DIVIDED INTO FIXED SLICES (e.g.: 2 MILLISECONDS) EACH USER HAS ACCESS TO CPU DURING SLICE SINCE CPU IS FAST, CAN DO MUCH DURING TIME SLICE USER’S JOB SWAPPED OUT AT END OF SLICE * 7.9
  • 10. MULTIPROCESSING TWO OR MORE PARALLEL PROCESSORS IN SYSTEM PROGRAM CAN BE DIVIDED TO BE PROCESSED BY MULTIPLE CPUs CAN PROCESS LARGE PROGRAMS MORE RAPIDLY * 7.10
  • 11. SOURCE CODE: HIGH-LEVEL LANGUAGE INSTRUCTIONS COMPILER: TRANSLATES HIGH-LEVEL CODE INTO MACHINE LANGUAGE OBJECT CODE: TRANSLATED INSTRUCTIONS READY FOR COMPUTER * LANGUAGE TRANSLATION 7.11
  • 12. TRANSLATION PROCESS 7.12 SOURCE CODE PROGRAM COMPILER OBJECT CODE LINKAGE EDITOR LOAD MODULE OTHER OBJECT CODE MODULES
  • 13. GRAPHICAL USER INTERFACE (GUI) OPERATING SYSTEM USES: GRAPHIC ICONS (Icons, Buttons, Bars, Boxes) MOUSE TO ISSUE COMMANDS MAKE SELECTIONS * 7.13
  • 14. MICROCOMPUTER OPERATING SYSTEMS OPERATING SYSTEM FEATURES Windows 98 & 95 Windows NT & 2000 7.14 Windows CE 32-bit operating system; GUI; Multitasking. Networking; Windows 98 integrated with Web 32-bit operating system not limited to Intel chips. For high-performance workstations and servers. Multitasking; Multiprocessing; Networking 32-bit. Developed for IBM PS/2. Multitasking; Networking Paired-down for handheld computers or wireless communication devices (pagers, cellular phones) OS/2
  • 15. MICROCOMPUTER OPERATING SYSTEMS OPERATING SYSTEM FEATURES UNIX For powerful Microcomputers, Workstations, Minicomputers. Multitasking; Multi-user Processing; Networking; Multiprocessing. Portable to various Computer Platforms Mac OS For Macintosh computers. Multitasking. Powerful Graphics; Multimedia 7.15 DOS Linux For IBM (PC-DOS) and PC (MS-DOS). Program Memory: 640K
  • 16. GENERATIONS OF PROGRAMMING LANGUAGES 1st. Since 1940s. MACHINE LANGUAGE: binary code 2nd. Since early ’50s. ASSEMBLY LANGUAGE 3rd. Since mid ‘50s. HIGH-LEVEL LANGUAGES (each statement generates multiple state ments at machine level) 4th. Since late ‘70s. MODERN DEVELOPMENT TOOLS * 7.16
  • 17. HIGH-LEVEL LANGUAGES FORTRAN (FORmula TRANslator). Scientific, Engineering applications COBOL (COmmon Business Oriented Language). Predominant for Transaction Processing BASIC (Beginners All-purpose Symbolic Instruction Code). General Purpose PC Language * 7.17
  • 18. HIGH-LEVEL LANGUAGES PASCAL. Used to Teach Structured Programming Practices. Weak in File Handling, Input / Output C and C++. Powerful PC Language for Developing Applications. Efficient Execution; Cross Platform; C++ is Object-Oriented PL/1 (Programming Language 1). Powerful IBM Language for Business & Science ADA. Designed for Weapon Systems. Can be used on many Platforms. Structured. Can be used for Business * 7.18
  • 19. FOURTH GENERATION LANGUAGES (4GL) NONPROCEDURAL CAN DEVELOP APPLICATIONS QUICKLY NATURAL LANGUAGES * 7.20
  • 20. FOURTH GENERATION LANGUAGES (4GL) 1. QUERY LANGUAGES: rapidly retrieve data interactive/ on-line may use NATURAL LANGUAGE support special requests for data from relational databases * 7.21
  • 21. FOURTH GENERATION LANGUAGES (4GL) 2. REPORT GENERATORS: create customized reports wide range of formats 3. GRAPHICS LANGUAGES: can manipulate drawings, graphs, photos, videos presentation managers * 7.22
  • 22. FOURTH GENERATION LANGUAGES (4GL) 4. APPLICATION GENERATORS: computer needs are specified generator creates logic and code for application greatly reduces development time most consist of a set of development tools: DBMS, query language, screen painter, menu generator, report generator, security facilities and high-level prog. language. * 7.23
  • 23. FOURTH GENERATION LANGUAGES (4GL) 5. VERY HIGH-LEVEL PROGRAMMING LANGUAGES: professional programmer productivity tool uses fewer instructions reduces development time * 7.24
  • 24. EVOLUTION APPLICATION SOFTWARE PACKAGES: Complete ERPs or applications for specific business functions Examples: People Soft HRMS, SAP R/3, etc. * 7.25
  • 25. PC SOFTWARE TOOLS WORD PROCESSING SPREADSHEETS DATA MANAGEMENT PRESENTATION GRAPHICS INTEGRATED SOFTWARE PACKAGES AND SOFTWARE SUITES E-MAIL WEB BROWSERS (Internet multimedia, hypertext) GROUPWARE * 7.26
  • 26. GROUP WRITING & COMMENTING ELECTRONIC MAIL DISTRIBUTION SCHEDULING MEETINGS, APPOINTMENTS SHARED FILES & DATABASES SHARED TIMELINES, PLANS ELECTRONIC MEETINGS & CONFERENCES * GROUPWARE CAPABILITIES 7.27
  • 27. HTML HTML es un lenguaje de descripción de página para crear documentos de hipertexto o hipermedia como páginas Web Concepto de hiperlink Los programas HTML pueden ser escritos directamente o bien utilizando herramientas como Frontpage o Dreamweaver * 7.31
  • 28. Capítulo 7 del libro 7.1 SI 7.2 SI 7.3 SI 7.4 SI 7.5 NO VA
  • 29. 7.33 7. INFORMATION SYSTEMS SOFTWARE