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.

Slides:



Advertisements
Similar presentations
COSC 120 Computer Programming
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Programming Logic and Design, Introductory, Fourth Edition1 Understanding Computer Components and Operations (continued) A program must be free of syntax.
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
Programming Logic and Design Fourth Edition, Introductory
Chapter 1: Introduction To Computer | SCP1103 Programming Technique C | Jumail, FSKSM, UTM, 2005 | Last Updated: July 2005 Slide 1 Introduction To Computers.
CS102 Introduction to Computer Programming
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
1. Fundamentals of Computer Systems Define a computer system Computer Systems in the modern world Professional standards for computer systems Ethical,
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
General Computer Science for Engineers CISC 106 Lecture 02 Dr. John Cavazos Computer and Information Sciences 09/03/2010.
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
CISC105 General Computer Science Class 1 – 6/5/2006.
Cis303a_chapt03-2a.ppt Range Overflow Fixed length of bits to hold numeric data Can hold a maximum positive number (unsigned) X X X X X X X X X X X X X.
The System Unit What is the motherboard?  Also called the system board  Main circuit board in the system unit  Contains many electronic components.
S2008Final_part1.ppt CS11 Introduction to Programming Final Exam Part 1 S A computer is a mechanical or electrical device which stores, retrieves,
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
Tolo-e-aftab higher education 1 th semester Bcs 1/2/1392 MINISTRY OF HIGHER EDUCATION.
Relational Databases. Relational database  data stored in tables  must put data into the correct tables  define relationship between tables  primary.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
Introduction to Files in VB Chapter 9.1, 9.3. Overview u Data Files  random access  sequential u Working with sequential files  open, read, write,
Chapter 1 Introduction. Components of a Computer CPU (central processing unit) Executing instructions –Carrying out arithmetic and logical operations.
Introduction to Computer Programming using Fortran 77.
2.1.1.a: Define a computer system b: Describe the importance of computer systems in the modern world.
OCR A Level F453: The function and purpose of translators Translators a. describe the need for, and use of, translators to convert source code.
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
Relevant Computer Info. The Computer Consists of: Hardware –The CPU and motherboard (and bus) –Storage Devices (hard disk, memory, …) –Input Devices (keyboard,
How does a computer works Hyoungshick Kim Department of Computer Science and Engineering College of Information and Communication Engineering Sungkyunkwan.
N5 Databases Notes Information Systems Design & Development: Structures and links.
Chapter 3 Data Representation
Chapter 1 Introduction 2nd Semester H
DATA TYPES.
Topic 2: Hardware and Software
Databases.
Hardware and Software Hardware refers to the physical devices of the computer system e.g. monitor, keyboard, printer, RAM etc. Software is a set of programs,
Computer Architecture & Operations I
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.
Topics Introduction Hardware and Software How Computers Store Data
Lecture 1: Introduction to JAVA
GCSE Computing revision: A451 Written exam.
Introduction To Web Design
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lesson 1 The Computer Mohamed Zaki Principal Lecturer
Computers: Hardware and Software
Unit 1: Introduction Lesson 1: PArts of a java program
Topics Introduction Hardware and Software How Computers Store Data
Chapter 3 Hardware and software 1.
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
Introduction to computers
Chapter 3 Hardware and software 1.
Chapter 2: Operating-System Structures
Operating Systems Tasks 17/02/2019.
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
Chap 2. Computer Fundamentals
Spreadsheets, Modelling & Databases
Introduction to Computer Systems
Number Systems Instructions, Compression & Truth Tables.
The ultimate in data organization
Databases This topic looks at the basic concept of a database, the key features and benefits of a Database Management System (DBMS) and the basic theory.
Chapter 2: Operating-System Structures
Review Test 3 CS 101 Spring 2019.
Database Management Systems and Enterprise Software
Overview of Computer system
Database management systems
Chapter 1: Introduction to Computers and Programming
PYTHON - VARIABLES AND OPERATORS
Presentation transcript:

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 company to be sold to the public Open source software is written by public for everyone to use Proprietary software is written by developers to be used by everyone but they cannot access source code An antivirus program detects and protects the computer from virus threats Spyware protection detects and removes spyware (small programs which quietly monitor what you are doing) Firewall restricts communications in and out from the computer from the application which are running Entity is a real world object

Syntax error is grammar in the language A logic error is a problem in a program that causes it to produce unexpected results Array is data structure of several variables under one name A variable represents a value in the program A constant is a label referring to a location in memory containing a value that can be accessed but cannot be changed by the program Integer is a whole number positive or negative (e.g. quantities) Real is a number that can have decimals (e.g. prices) Boolean is a value that can be true or false Character is a single alphabetic or numeric character String is a group of alphabetic and numeric characters

Translator is a program that converts high level code or assembly level Compiler is a translation software which converts high level source code into machine code Interpreter is a translation software that converts source code into machine code which is immediately executed one instruction at a time Machine code is instructions in binary used by the CPU (bit patterns)

Sequence is putting and executing instructions in order Iteration is repetitionSelection is decision Instructions are stored as bit patterns Computers use binary so that they can be based on logic circuits

Peer to peer network means all computers have equal status Virtual memory is a section in the hard disk to store items in RAM which are not being currently used Virtual memory is needed to allow more programs to be loaded when ram is full Secondary storage is used to back up important files or files that are too big to be on main storage

The more bits means the more it matches to the original

Lossy compressions involves removing some of the data from a file in order to reduce size Lossless compression does not remove any data and the file stays the same Compression is reduction in a file size to reduce download times and storage requirements HTML is a text based system for defining web pages

LAN is local area network- confined in one location WAN is wide area network-covers large geographical areas Protocol is a set of rules or standards that control communications between devices DNS meaning domain name system translates domain names into IP addresses Domain name is readable to humans. It is changed to numerical IP address by a DNS server

A database is a persistent organised store of data that can be easily and quickly searched for DBMS = Database Management System Many large databases use DBMS. This system separates the data stored from data handling applications used to maintain and interrogate the database A flat file database is when all the data and fields are stored in one table A relational database is when that data is separated into individual tables (entities) that are linked by a primary key which appears on each table

Tables represent the entities in the database Forms provide customisable user interface to add/edit and delete data Queries allow data that meets specific criteria to be extracted and displayed Reports display reports of queries in a customised format designed to be printed

A range check is commonly used when you are working with data which consists of numbers, currency or dates/times. A type check will ensure that the correct type of data is entered into that field. Check digit is used when you want to be sure that a range of numbers has been entered correctly. A length check can also be set up to allow characters to be entered within a certain range.