Programming, Data & Testing

Slides:



Advertisements
Similar presentations
Chapter 1 Chapter 2 Chapter 3 Code Gone Wrong Random 5 pt 5 pt 5 pt
Advertisements

The Functions and Purposes of Translators Code Generation (Intermediate Code, Optimisation, Final Code), Linkers & Loaders.
Finding and Debugging Errors
8 November Forms and JavaScript. Types of Inputs Radio Buttons (select one of a list) Checkbox (select as many as wanted) Text inputs (user types text)
Introduction to a Programming Environment
Computer Systems Nat 4/5 Computing Science Translator Programs.
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. Fundamentals of Computer Systems Define a computer system Computer Systems in the modern world Professional standards for computer systems Ethical,
Lesson 6. GCSE Computing – programming languages Candidates should be able to:  describe common tools and facilities available in an integrated development.
Programming Lifecycle
© 2006 Pearson Education 1 Obj: cont 1.3 and 1.4, to become familiar with identifiers and to understand how programming languages work HW: p.51 #1.8 –
Chapter 8 High-Level Programming Languages. 8-2 Chapter Goals Describe the translation process and distinguish between assembly, compilation, interpretation,
Planning a compiler Source Language –A subset of C Target Language –Assembler Performance Criteria –Compiler speed –Code quality –Error diagnostics –Portability.
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
Spring 2009 Programming Fundamentals I Java Programming XuanTung Hoang Lecture No. 8.
Higher Computing Science 2016 Prelim Revision. Topics to revise Computational Constructs parameter passing (value and reference, formal and actual) sub-programs/routines,
DATA TYPES, VARIABLES AND CONSTANTS. LEARNING OBJECTIVES  Be able to identify and explain the difference between data and information  Be able to identify,
Overview of Compilation Prepared by Manuel E. Bermúdez, Ph.D. Associate Professor University of Florida Programming Language Principles Lecture 2.
2.1.1.a: Define a computer system b: Describe the importance of computer systems in the modern world.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Chapter 6 Testing and running a solution. Errors X Three types Syntax Logic Run-time.
Chapter 2 Variables and Constants. Objectives Explain the different integer variable types used in C++. Declare, name, and initialize variables. Use character.
Programming revision Revision tip: Focus on the things you find difficult first.
The purpose of a CPU is to process data Custom written software is created for a user to meet exact purpose Off the shelf software is developed by a software.
7 - Programming 7J, K, L, M, N, O – Handling Data.
Chapter 5: Preparing C Programs
Basic Concepts: computer, program, programming …
Fundamentals of Programming I Overview of Programming
Basic concepts of C++ Presented by Prof. Satyajit De
Component 1.6.
Component 1.6.
Working with Java.
Component 1.6.
Data Types Variables are used in programs to store items of data e.g a name, a high score, an exam mark. The data stored in a variable is entered from.
Introduction to programming
Unit 2.5 Translators and Facilities of Languages – Lesson 2
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
Lecture 1 Introduction Richard Gesick.
Introduction to the C Language
Compiler Construction (CS-636)
Objectives Identify the built-in data types in C++
Software Design and Development
Intro to Programming Week # 1 Hardware / Software Lecture # 2
A451 Theory – 7 Programming 7A, B - Algorithms.
Lesson Outcomes Be able to identify differentiate between types of error in programs Be able to interpret error messages and identify, locate.
TRANSLATORS AND IDEs Key Revision Points.
Translators & Facilities of Languages
Introduction to the C Language
Introduction to the C Language
IDENTIFIERS CSC 111.
What Is a Program? A program is like an algorithm, but describes a process that is ready or can be made ready to run on a real computer Retrieved from:
Unit 1: Introduction Lesson 1: PArts of a java program
Chapter 1: Computer Systems
Escape sequences: Practice using the escape sequences on the code below to see what happens. Try this next code to help you understand the last two sequences.
COMPUTER PROGRAMMING PYTHON
Spot the bug!.
Programming Errors Key Revision Points.
Chapter 6: Programming Languages
Part 1 Q1 to Q5 of National 5 Prelim
ICT Programming Lesson 1:
Nat 4/5 Computing Science Translator Programs
C# Revision Cards Data types
Software Development Environment, File Storage & Compiling
Data Types Every variable has a given data type. The most common data types are: String - Text made up of numbers, letters and characters. Integer - Whole.
Python 4 and 5 Mr. Husch.
WJEC GCSE Computer Science
Variables and Constants
Running & Testing :: IDEs
Constants, Variables and Data Types
Presentation transcript:

Programming, Data & Testing Research Programming, Data & Testing Within your group complete the next 4 slides. You may need to do some research to complete them. Bullet points of information. This PP will be given to you all for your books after the lesson so the points need to be formative revision notes. Delegate a slide to each member to be able to research and complete. Only do the slides with your group number on it. If your group finishes before the 10 mins is up – have a go at adding to slide 16 CHALLENGE!

Group 1 What is a data type?

Define each type Data types - Integer - Real - Boolean - Character - Group 1 Define each type Data types - Integer - Real - Boolean - Character -

Group 1 Describe the difference between a character data type and a string data type.

Group 1 Describe the difference between an integer data type and a real data type.

Explain why telephone number is not an integer data type Group 2 – read group 1s slide previously to help Explain why telephone number is not an integer data type

List two possible values for a Boolean data type. Explain why. Group 2 – read group 1s slide previously to help List two possible values for a Boolean data type. Explain why.

Group 2 What is a constant?

Group 2 What is a variable?

Group 3 What is a 1 dimensional array? What is a 2 dimensional array? Give examples.

Explain the difference between high level code and machine code Group 3 Explain the difference between high level code and machine code

Group 3 Explain the need for translators to convert high level code to machine code

Group 4 Describe the characteristics of an assembler, a compiler and an interpreter

Describe syntax errors which may occur while developing a program Group 4 Describe syntax errors which may occur while developing a program

Describe logic errors which may occur while developing a program Group 4 Describe logic errors which may occur while developing a program

What are each of the examples given. Challenge: Describe common tools and facilities available in an integrated development environment (IDE): editors, error diagnostics, run-time environment, translators, auto-documentation. What is IDE? What are each of the examples given.