نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.

Slides:



Advertisements
Similar presentations
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Advertisements

Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Fundamentals and a Brief History of Computer Systems.
Chapter 5 Information Systems in Business: Software
Software: Systems and Application Software
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
CHAPTER 14. COMPUTER SOFTWARE
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Chapter 1 Introduction to C Programming. 1.1 INTRODUCTION This book is about problem solving with the use of computers and the C programming language.
CMP 131 Introduction to Computer Programming Violetta Cavalli-Sforza Week 1, Lab.
Chapter 3 Software Two major types of software
Computing Fundamentals Module Lesson 4 — Computer Software
Computer Software.
Types of software. Sonam Dema..
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
14 Computer Software.
Lesson 4 Computer Software
Lesson 4: What Is Software?
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
1 Chapter-01 Introduction to Computers and C++ Programming.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
Introduction COMP104: Fundamentals and Methodology.
Lesson 6 Operating Systems and Software
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Operating Systems.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Computer Software. Overview of Computer Software Application- Specific Programs System Management Programs General Purpose Application Programs System.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Software program: Series of statements or instructions to the computerSoftware program: Series of statements or instructions to the computer System software:
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Chapter 5 Information Systems in Business Software
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
B. Managing Information System Software 6.1. SOFTWARE DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTERPROGRAM:
Hardware and Software Programming. COMP104 Lecture 2 / Slide 2 Hardware and Software l Why should we bother with hardware, while we are having a programming.
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.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Application Software System Software.
 Programming - the process of creating computer programs.
Computing Fundamentals Module Lesson 23 — Computer Software
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Chapter 1: Introduction to Visual Basic.NET: Background and Perspective Visual Basic.NET Programming: From Problem Analysis to Program Design.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
Computer Software Lecturer: Dr Mohammad Nabil Almunawar.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
By Kundang K Juman Hardware & Software. COMP102 Prog. Fundamentals I: Software / Slide 2 l Four components of a computer system: n CPU - central processing.
Computer Software 1.
Chapter 5 Operating Systems.
Ashima Wadhwa Assistant Professor(giBS)
CSCI-235 Micro-Computer Applications
Microprocessor and Assembly Language
Chapter 4 Computer Software.
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Computer Science I CSC 135.
Hardware & Software Programming. COMP102 Prog. Fundamentals I: Software / Slide 2 l Four components of a computer system: n CPU - central processing unit.
CMP 131 Introduction to Computer Programming
Presentation transcript:

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني

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) Computer Software

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Application Software Application software makes computer popular and easy to use Common application software: Microsoft Word. PowerPoint Internet Explorer Graphics. Spreadsheets. Groupware.

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Operating Systems Integrated system of programs that Integrated system of programs that Manages the operations of the CPU Manages the operations of the CPU Controls the input/output and storage resources and activities of the computer system Controls the input/output and storage resources and activities of the computer system Provides various support services as the computer executes application programs Provides various support services as the computer executes application programs

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Operating Systems (continued) Performs four basic functions Performs four basic functions 1: User interface: Provides a user interface 1: User interface: Provides a user interface Allows humans to communicate with the computer Allows humans to communicate with the computer 2: Resource management 2: Resource management Manages the hardware and networking resources of the system Manages the hardware and networking resources of the system Virtual memory capability Virtual memory capability

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Operating Systems (continued) 3: File management Controls the creation, deletion, and access of files of data and programs Keeps track of the physical location of files 4:Task management Manages the accomplishment of the computing tasks of end users Multitasking Multiprogramming Timesharing

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني MULTIPROGRAMMING OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 TRADITIONAL SINGLE- PROGRAM SYSTEM OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 PROGRAM 2 PROGRAM 3 MULTIPROGRAMMING ENVIRONMENT The management of two or more tasks, programs, running on the computer system at the same time.

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني MULTITASKING MULTIPROGRAMMING ON A SINGLE-USER SYSTEM SUCH AS A MICROCOMPUTER*

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني TIME SHARING It is an extension of multiprogramming. In this mode, a number of users operate online with the same CPU, but each uses a different input/output terminal. In this mode, a number of users operate online with the same CPU, but each uses a different input/output terminal. The programs of these users are placed into partitions in primary storage. The programs of these users are placed into partitions in primary storage. Execution of these programs rotates among all users, occurring so rapidly that it appears to each user as though he or she were the only using the computer. Execution of these programs rotates among all users, occurring so rapidly that it appears to each user as though he or she were the only using the computer.

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Operating Systems (continued) Popular Operating Systems Popular Operating Systems Windows Windows 95, 98, ME 95, 98, ME NT NT XP XP UNIX UNIX Linux Linux Mac OS X Mac OS X

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Languages –Machine Language Uses binary code Machine-dependent Not portable Assembly Language Uses mnemonics Machine-dependent Not usually portable High-Level Language (HLL) Uses English-like language Machine independent Portable (but must be compiled for different platforms) Examples: Pascal, C, C++, Java, Fortran,...

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Machine Language The representation of a computer program which is actually read and understood by the computer. A program in machine code consists of a sequence of machine instructions. Instructions: Machine instructions are in binary code Instructions specify operations and memory cells involved in the operation Example: OperationAddress

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Assembly Language A symbolic representation of the machine language of a specific processor. Is converted to machine code by an assembler. Usually, each line of assembly code produces one machine instruction (One-to-one correspondence). Programming in assembly language is slow and error-prone but is more efficient in terms of hardware performance. Mnemonic representation of the instructions and data Example: Load Price AddTax StoreCost

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني High-level language A programming language which use statements consisting of English-like keywords such as "FOR", "PRINT" or “IF“,... etc. Each statement corresponds to several machine language instructions (one-to-many correspondence). Much easier to program than in assembly language. Data are referenced using descriptive names Operations can be described using familiar symbols Example: Cost := Price + Tax

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Machine binary languageLow-level assemblyHigh-level An example:

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Translation System Set of programs used to develop software Types of translators: Compiler Linker Example Microsoft Visual C++.

نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Software Development 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