IT-101 Section 001 Lecture #13 Introduction to Information Technology.

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

What is Computer Software?. Hardware vs Software Got to have both to get the job done!
SOFTWARE Chapter 5.
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Systems Software System Software Enables the applications software to interact with the computer and Helps the computer manage its internal and external.
By- Anjali Bhardwaj. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer.
What is an operating system? Is it software?
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.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Systems Software Operating Systems.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
Operating System.
SOFTWARE.
Computers: Software Patrice Koehl Computer Science UC Davis.
Lesson 4 Computer Software
Lesson 4: What Is Software?
SIMS-201 Computer Software. 2 Assembly Code Operating System Programming Language Application  Overview.
Introduction to Computers and Python. What is a Computer? Computer- a device capable of performing computations and making logical decisions at speeds.
1 Chapter-01 Introduction to Computers and C++ Programming.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Lesson 6 Operating Systems and Software
Operating systems CHAPTER 7.
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.
SIMS-201 Computer Software.
Software Prepared By: Sir Mazhar Chapter No 5.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
Standard Grade Computing System Software & Operating Systems.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Computer Fundamentals MSCH 233 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
Visual BASIC 1 Introduction
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
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.
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.
Robert Crawford, MBA West Middle School.  Explain how the binary system is used by computers.  Describe how software is written and translated  Summarize.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
Beginning Snapshots Chapter 0. C++ An Introduction to Computing, 3rd ed. 2 Objectives Give an overview of computer science Show its breadth Provide context.
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.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
Application Software System Software.
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.
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
System SOFTWARE.
 2001 Prentice Hall, Inc. All rights reserved.
Operating System & Application Software
Nature & Types of Software
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Computer Technology Notes #3
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Chapter 6 System and Application Software
Software.
Introduction to Computer Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Chapter 6 System and Application Software
Presentation transcript:

IT-101 Section 001 Lecture #13 Introduction to Information Technology

Computer Software  Overview

 Introduction Computer software consists of the instructions and application programs that permit computers to accomplish tasks It is called software because, unlike hardware that has fixed configurations, connections and operation, software is flexible and easily modified Software programs control computers at 4 different levels: Assembly code Operating system Programming language Application

Hierarchy of Software Operating System Assembly Code Programming Language (High Level Language) Application

Assembly Code Assembly Code, also called assembly language is the most basic language of the computer and consists of elementary instructions recognized by the CPU It is a a human-readable notation for the lowest level language-the machine language that a specific computer architecture uses. Machine language, a mere pattern of bits, are instructions directly recognized by the CPU Machine language is made readable (i.e. converted to assembly language) by replacing these pattern of bits with symbols called ‘mnemonics’ Unlike high-level languages, there is a 1-to-1 mapping from simple assembly to machine language, so that computers can translate in both directions without losing information. Assembly language is converted to machine language by an assembler

Examples of assembly code instructions (mnemonics) include: ADD and MOV Assembly code instructions perform the basic computer operations including moving data, changing contents of registers, adding the contents of two registers and jumping to different parts of a program For example, the computer performs the arithmetic operation: as follows: MOV 1, R0 (Move the number 1 into Register 0) MOV 2, R1(Move the number 2 into Register 1) ADD R0, R1 (Add R0 to R1 and put the result in Register 1) MOV 4, R0 (Move the number 4 into Register 0) ADD R0, R1 (Add R0 to R1 and put the result into Register 1) Assembly code is different for each type of computer and a code written for the Intel Pentium (IBM) microprocessor chip will not operate on the PowerPC (Macintosh) microprocessor

Operating System The operating system is a set of commands that performs common system tasks such as accepting data from the keyboard, displaying data on the monitor, sending data to the printer, examining the contents of a directory, etc. It is stored on the hard disk and is loaded to memory when the computer is switched on An operating system is conceptually broken into two components: A shell and a kernel. The shell is a command interpreter and as the name implies, is an outer wrapper to the kernel which in turn talks directly to the hardware Hardware Kernel Shell Applications In some operating systems the shell and the kernel are completely separate entities, allowing you to run varying combinations of shell and kernel (eg Unix), in others, the separation is only conceptual (eg Windows). Source: wikipedia.org

Examples of operating systems MS-DOS (Microsoft disk operating system) Introduced in 1981 Required basic familiarity with its operation and organization Intel computers such as commonly used MS-DOS Users were required to know basic abbreviations such as dir or del to perform tasks Uses a command line user interface-is non graphical MacOS Introduced in 1984 Operating system for apple Macintosh computers First commercially successful OS which used GUI (graphical user interface) Used icons to represent different data structures Microsoft Windows Dominant OS and is used in over 90% of PC’s Introduced in 1985 in response to MacOS

Generations of Windows: Windows 1.x, 2.x, 3.x Windows 95, 98 Windows NT Windows Me Windows 2000 Windows XP Windows Vista Unix and similar systems Unix MacOS X Linux Solaris operating environment Microsoft Xenix AIX by IBM

Linux Linux is causing a revolution in the world of computers Initially created as a hobby by a young student called Linus Torvalds at the University of Helsinki in Finland It may be used for a variety of purposes including networking and software development It is often considered to be an excellent, low-cost alternative to other more expensive operating systems The attractiveness of Linux is that its source code, which is a series of commands written in a programming language is freely available to anyone The source code can be modified to fit the individual needs of the user It is developed under the GNU General Public License, enabling the user to share and change free software in comparison to most other software whose source code is concealed, preventing users to share or modify it Source: linux.org

Operating Systems can be classified as: GUI: Graphical User Interface operating systems are operating systems that have the capability of using a mouse and are graphical Multi user: allows multiple users to utilize the computer and run programs at the same time Multi processing: allows multiple processors to be utilized Multi tasking: allows multiple software processes to be run at the same time Multi threading: allows different parts of a software program to run concurrently Operating system classification

Programming Language Higher level programming languages contain instructions that are more powerful, more general and better suited for programming a task than the basic assembly language instructions Each higher level language instruction might consist of hundreds of assembly language instructions Software programmers write the most efficient and fastest programs in assembly language However, it is tedious to write programs in assembly language and is easy to make errors To make program development easier, software programmers write in higher level computer programming languages such as FORTRAN, BASIC, PASCAL, etc

Programs written by programmers are translated into the machine language by a compiler Examples of programming languages: BASIC C C++ COBOL DBASE Java Pascal Perl Visual Basic XML

Application programs An application program is software written by a professional programmer for a specific operating system to perform a particular task such as word processing or graphic design Before ‘shrink-wrap’ software was available, computer users also needed to be computer programmers who knew the operating system and at least one higher level language Such knowledge is no longer necessary and software suitable for a particular application can be directly purchased Examples of application software: MS office Explorer Media player MSN messenger Adobe acrobat