Standard Grade Computing SYSTEM SOFTWARE CHAPTER 19.

Slides:



Advertisements
Similar presentations
GCSE Computing Lesson 5.
Advertisements

compilers and interpreters
CSCE 145: Algorithmic Design I Chapter 1 Intro to Computers and Java Muhammad Nazmus Sakib.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
Lecture 2: Do you speak Java?. From Problem to Program Last Lecture we looked at modeling with objects! Steps to solving a business problem –Investigate.
Compilers and Interpreters. Translation to machine language Every high level language needs to be translated to machine code There are different ways.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
Computer Systems Nat 4/5 Computing Science Translator Programs.
Chapter 1: Introduction To Computer | SCP1103 Programming Technique C | Jumail, FSKSM, UTM, 2005 | Last Updated: July 2005 Slide 1 Introduction To Computers.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
1 Chapter-01 Introduction to Computers and C++ Programming.
CCSA 221 Programming in C CHAPTER 2 SOME FUNDAMENTALS 1 ALHANOUF ALAMR.
Languages and Environments Higher Computing Unit 2 – Software Development.
Software – Applications software and programming languages
Systems Software & Operating systems
Slide 1 Standard Grade Computing Studies Systems Software.
Higher Grade Computing Studies 2. Languages and Environments Higher Computing Software Development S. McCrossan 1 Classification of Languages 1. Procedural.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Programming Language Rico Yu. Levels of Programming Languages 1.Low level languages 2.High level languages.
Standard Grade Computing System Software & Operating Systems.
Algorithms and Programming
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Python From the book “Think Python”
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Software – Applications software and programming languages.
Sharda University P. K. Mishra (Asst.Prof) Department of Computer Science & Technology Subject Name: Programming Using C Sub Code: CSE-106 Programming.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Basic of Programming Language Skill Area Computer System Computer Program Programming Language Programmer Translators.
I Power Higher Computing Software Development Development Languages and Environments.
Intermediate 2 Computing Unit 2 - Software Development Topic 2 - Software Development Languages and Environments.
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 4 Software. Chapter 4: Software Generations of Languages Each computer is wired to perform certain operations in response to an instruction. An.
Compilers and Interpreters. HARDWARE Machine LanguageAssembly Language High Level Language C++ Visual Basic JAVA Humans.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
Compilers and Interpreters
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Representation of Data - Instructions Start of the lesson: Open this PowerPoint from the A451 page – Representation of Data/ Instructions How confident.
OCR A Level F453: The function and purpose of translators Translators a. describe the need for, and use of, translators to convert source code.
Introduction to Computer Programming By: Mr. Baha Hanene Chapter 1.
Programming Languages
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
Introduction to computer software. Programming the computer Program, is a sequence of instructions, written to perform a specified task on a computer.
Evolution and History of Programming Languages
Computer Systems Nat 5 Computing Science
What Do Computers Do? A computer system is
Why don’t programmers have to program in machine code?
Component 1.6.
GCSE COMPUTER SCIENCE Computers 1.5 Assembly Language.
Introduction to programming
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
Computer Systems Nat 5 Computing Science
A451 Theory – 7 Programming 7A, B - Algorithms.
Entry Ticket: High and Low Level Languages
Teaching Computing to GCSE
Unit# 8: Introduction to Computer Programming
TRANSLATORS AND IDEs Key Revision Points.
Teaching Computing to GCSE
Translators & Facilities of Languages
High Level Programming Languages
Translators & Types of Languages
Programming.
Programming Languages
1.3.7 High- and low-level languages and their translators
Presentation transcript:

Standard Grade Computing SYSTEM SOFTWARE CHAPTER 19

Standard Grade Computing SYSTEM SOFTWARE System software is a collection of programs which help the computer to work properly. It includes the Operating system Filing system Translator programs General

Standard Grade Computing TRANSLATOR PROGRAMS A translator programs is needed because The computer only understands machine code i.e. binary = 0s & 1s e.g Humans understand English (high level language) It changes high level language into machine code General

Standard Grade Computing Common Features of High Level Languages Can help the programmer to solve problems Code is written using English words Programs are easier to read, write, update & debug Programs must be translated into machine code Private Sub Command1_Click() MsgBox "This program will sort a list of names into order" List1.Clear List1.AddItem "Joe" List1.AddItem "Mary" List1.AddItem "Alice" List1.AddItem "Mike" List1.AddItem "Pete" End Sub General

Standard Grade Computing Types of Translator Interpreter Translates 1 instruction at a time Translates program every time it is run (program runs slower) Easy to spot & fix mistakes (debug) as errors reported as they happen Interpreters always in main memory when the program is run Credit Source Code Single Instruction INTERPRETER Machine Code Get Next Instruction Report Errors

Standard Grade Computing Types of Translator Compiler Translates whole program at once A machine code version is produced called the object code Runs quickly as object code is run & no further translation is needed Errors are reported after the whole program has been translated. Credit Source Code Whole Program COMPILER Object Code Machine Code Program Report Errors

Standard Grade Computing Portability of Software A program is said to be portable if you can run it on different computer systems without any alteration. Programs written in machine code are related directly to the processor so are NOT portable Credit

Standard Grade Computing And there is more…. Tune in again to see the next exciting chapter