Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,

Slides:



Advertisements
Similar presentations
DATA PROCESSING SYSTEMS
Advertisements

ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Software: Systems and Application Software
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Lecture 1: Intro to Computers Yoni Fridman 6/28/01 6/28/01.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Computer Parts There are many parts that work together to make a computer work.
Chapter 3 Software Two major types of software
Computer Basics Flashcards #2
Course: Introduction to Computers
Systems Software Operating Systems.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
Computer Software.
Computer for Health Sciences
CS102 Introduction to Computer Programming
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Slide 1 System Software Software The term that we use for all the programs and data that we use with a computer system. Two types of software: Program.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Chapter 4 System Software.
INTRODUCTION TO COMPUTING
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
CISC105 General Computer Science Class 1 – 6/5/2006.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Computer Architecture
Liang, Introduction to C++ Programming, (c) Chapter 1 Introduction to Computers, Programs, and C++
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
1 California State University, Fullerton Chapter 5 Information System Software.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Computer Software Types Three layers of software Operation.
There are many parts that work together to make a computer work. System Unit Computer Parts.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. HARDWARE Physical parts of the computer.
Application Software System Software.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Computer and Programming. Computer Basics: Outline Hardware and Memory Programs Programming Languages and Compilers.
By Tom and James. Hardware is a physical part of the system that you can pick up and move. There are two types of hardware, external and internal. External.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
CHAPTER 1 OVERVIEW OF COMPUTER AND PROGRAMMING 1.1 Electronic Computer Then and Now 1.2 Computer Hardware 1.3 Computer Software 1.4 The Software Development.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
Computer Basics.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Course: Introduction to Computers
Computer Science I CSC 135.
Computers: Hardware and Software
Chapter 6 System and Application Software
Introduction to Computer Software
From Problems to Algorithms to Programs
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Chapter 6 System and Application Software
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

Chapter 4 Software

Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs, data and information, which is built on planning, knowledge and thinking. Programmer: is the person who makes the program using one of the computer languages.

Kinds of Software There are two kinds of software: 1. System software 2.Application software

System Software 1.System software: it’s the software which is used by the computer or operates a computer system such as: operating systems, programming languages, and translators. 1.Programming languages: A set of words, rules, syntax and semantic used by a programmer to input his instructions to the computer to execute a task. There are many programming languages such as: Fortran, Pascal, C++, Java …etc.

Generations of Programming Languages  Machine Language: it’s written in 1,0 digits (binary system), and it’s difficult language to understand and analyze and it doesn’t need a translator.  Assembly Language: it depends on using some short (mnemonic) symbols like MUL for Multiply and SUB for subtract, it uses addressing symbols like which are variable names used to store data inside them for example the variable TOTAL can be used instead of the number , which make it easier to the programmer to understand, it uses an Assembler to translate the program instructions into Machine Language.

 Third Generation Languages or Higher Level Languages: use statements that one can understand, those languages can be used to solve large problems in programming and they need translators (compilers) such as C++ and JAVA.  Application Generators: also called fourth generation languages and they are used to create files, forms, reports …etc to meet the users requirements, they are much simpler than third generation languages, those languages tell the computer what they need to do not how to do it an example could be suppose we want to retrieve all the students who passed from the students table, we could write the following SQL statement to do the job: SELECT st_name, st_mark from students WHERE st_avg >=50.

 Object Oriented Languages: These languages depend on objects, where every object has it’s own variables or data and it’s own methods or operations. These objects interact between each other by exchanging messages, Encapsulation is very important characteristic that distinguish object oriented programming from any other kind of programming languages, which collects a number of operations and variables in one place and they are accessible only by special instructions.

2.Compilers and Interpreters Programs usually written in C or Assembly languages, translates the source code, which is written in any programming language to object code, which is the machine language (0,1), this process is done once while the interpreter translates and executes every statement one by one. 3.Operating System It’s the most important system software, as it holds all programs that operates the computer such as: starting the computer, displaying on the monitor and using the keyboard and accessing all the equipments and other software programs, Windows, Unix, Linux are some of the most popular Operating systems.

Functions of the Operating System  Booting Up  User Interface: to run other systems software  Task and resources management: to manage the memory, the input, processing and output processes when executing systems software.  Monitoring  Files management: manage the files and folders which store the data and information needed by systems software.  System security: protect the information from being accessed illegally.

Types of Operating Systems  Multitasking OS( متعدد المهام ): such as Windows  Multiprocessing OS( المعالجة المتعددة ): Such as Unix multi CPU  Timesharing OS( تقسيم الوقت على المستخدمين ): multi-users sharing the same CPU.  Network OS: such as Windows NT  Real Time OS: such as medical devices, where the input, processing and output occurs in the same instant( مباشر ).

2.Applications Software  Software which are commonly used by users, such as: word processors, spreadsheets, programs, graphics and drawing programs, presentation tools, publishing tools …etc

Interface The way that the software communicates with the users. Types of Interface:  Command Line Interface: it’s a non-user friendly interface, where users have to have a good knowledge in dealing with the computer.  Graphical User Interface (GUI): it’s a user friendly interface, which usually contains Icons, pictures, menus and windows… to make the communication between the users and the software easier to use and more usable.

System Development Involves the design, implementation of computer operations to replace or update business processes within an organization. Steps of System Development  Define requirements: understand the business problems by interacting with users of an organization.  Asses Feasibility( الجدوى ) : discuss and determine the cost/benefit of developing a system with the organization's management.  System Analysis: analyze the information system needs, by interviewing the users, and the organizational management to improve the current system or replace it with a new system.  Product Development: Involves the upgrade and/or development of the organization's hardware, software, people, data resources and the information products that will satisfy the functional requirements of the proposed system.  Testing: test the system  Training: train users to use the new system  Hand over to the client  Monitoring and Maintaining the system

Multimedia Multimedia is the use of different media in computer programs such as: text, graphics, audio, video and animation. Multimedia files used in, presentations, education, learning, games and commercial products. Multimedia Computer Specifications: a)Process Speed: 500 MHZ, RAM capacity: 64 MB, Hard Disk Capacity: 6 GB and other equipment. b)Peripherals: CD drive, sound card, microphone, loud speakers and modem. c)A large monitor with a SVGA screen card. d)DVD drives to display movies. Multimedia Programs: you can use the multimedia programs in many ways, Interactive & Intelligent Software