Russell Taylor. Introduction This Intermediate 1 level Unit is about Programming in High-level Languages In this Unit you will: Identify the requirements.

Slides:



Advertisements
Similar presentations
Fashion Design Program
Advertisements

DATA PROCESSING SYSTEMS
Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1
Introduction to Computational Linguistics
Grade 2 Common Core I Can Statements… 1. Second Grade Common Core… The Next Generation Strand: Reading: Literature RL.2.1 –
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Systems Analysis and Design 8th Edition
PHONEXIA Can I have it in writing?. Discuss and share your answers to the following questions: 1.When you have English lessons listening to spoken English,
1 SYS366 Week 1 - Lecture 2 How Businesses Work. 2 Today How Businesses Work What is a System Types of Systems The Role of the Systems Analyst The Programmer/Analyst.
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
 Monday, 9/30/02, Slide #1 CS106 Introduction to CS1 Monday, 9/30/02  QUESTIONS (on HW02, etc.)??  Today: Libraries, program design  More on Functions!
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
Careers in Mathematics 24 March Careers In Mathematics What can you do with a B.Sc. degree in Mathematics ? Where do you want to work ?
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Phonetics, Phonology, Morphology and Syntax
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
UNIT 6 The –ing form.
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1.
Python Mini-Course University of Oklahoma Department of Psychology Day 1 – Lesson 2 Fundamentals of Programming Languages 4/5/09 Python Mini-Course: Day.
TECNICAL ENGLISH SANTIAGO ORTIZ MARCO PROAÑO NELSON REYES SEVENTH - LEVEL.
On August 3-4, 2009 at Swissotel Le Concorde, Ratchadapisek Road, Bangkok Overview We would like to deliver a course for technical professionals to be.
Topics Introduction Hardware and Software How Computers Store Data
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Library Language This program will help you practice the meanings for some of the words in our library language. Read the questions carefully before.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Common Core State Standards
1 Computing Software. Programming Style Programs that are not documented internally, while they may do what is requested, can be difficult to understand.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Occupation PowerPoint
Jeopardy Unit 2 – Changes in My World Embedded Assessment 1 Vocabulary Review.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
TMF1013 : Introduction To Computing Lecture 1 : Fundamental of Computer ComputerFoudamentals.
1.The COBUILD approach to grammar is simple and direct.
Creating a Easy Fiction Picture Book A Service Learning Project AUSL Wendell Phillips Academy High School Ms Boyd, Library Media Specialist Ms Funk, Spanish.
“There Will Come Soft Rains” by Ray Bradbury
Robert Crawford, MBA West Middle School.  Explain how the binary system is used by computers.  Describe how software is written and translated  Summarize.
Systems Analysis & Design 7 th Edition Chapter 5.
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
Diction, Syntax and Tone. Diction Diction-Choice and use of words in speech or writing; Degree of clarity and distinctness of pronunciation in speech.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Chapter 7 Low-Level Programming Languages. 2 Chapter Goals List the operations that a computer can perform Discuss the relationship between levels of.
Reading Strategies. Aims of the Session  To explore and reflect on our own beliefs about the reading process  To identify reading strategies that can.
By: Mrs. Abdallah. The way we taught students in the past simply does not prepare them for the higher demands of college and careers today and in the.
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.
Pacing Guides Grade 1 - Quarter 1 Students read texts, write about those texts, speak and listen about the texts and use language correctly when writing.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
NATURAL LANGUAGE PROCESSING
Programming Objectives What is a programming language? Difference between source code and machine code What is python? – Where to get it from – How to.
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
MarketsandMarkets Presents Customer Relationship.
Welcome to the flashcards tool for ‘The Study of Language, 5 th edition’, Chapter 8 This is designed as a simple supplementary resource for this textbook,
5. Algorithm 1: Variables, Operators, Sequences 1.
Introduction to Programming and Visual Basic .NET
What the problem looks like:
Role of the Systems Analyst
The Great Fire of London
Introduction CSE 1310 – Introduction to Computers and Programming
Language is a medium of communication.
Programming languages and software development
Topics Introduction Hardware and Software How Computers Store Data
EXPLORE TEST 9th Grade Students Friday, April 18th 2008.
Chapter 1 Introduction(1.1)
Grade 2.
Grade 1.
Presentation transcript:

Russell Taylor

Introduction This Intermediate 1 level Unit is about Programming in High-level Languages In this Unit you will: Identify the requirements for creating a computer program (Closed Book) Identify the various components used in constructing computer programs (Closed Book) Use structured techniques in program design (Closed Book) Create a software program for a given problem (Open Book)

Why Be A Programmer? Huge Demand in various industries: Financial Services like Banks, Insurance Companies, etc. Environmental Industry – huge growth in last 10 years Utilities – Gas, Electricity, Water (Eon, EDF, etc.) Oil & Gas Exploration (Shell, Exxon, etc) Public Services – Local Authorities, NHS Government – MoD biggest spender Retail (B2C) - M&S, Argos, etc. Wholesale (B2B) - Small to Medium –Sized Businesses (SMEs) – Recruitment Companies

Rewards Available Starting salaries – around £20K (UK-wide) Rising to £45K (in Cities) Systems Analysts - £45K plus (in Cities) Project Managers - £75K plus (in London) International opportunities too! Programmer’s Jobsite Link

How is Language Useful? Our most fundamental tool as intelligent beings is language. It is through language that you learn new information and share your knowledge, feelings, and experiences with others. Through language, you can express any thought anyone has ever had and describe any event, real or fictional. The world is controlled through language. Presidents to petty functionaries, Generals to Privates, Managing Directors to clerks — all rely on language to give instructions to others and to gather information.

Computer Languages Language is a necessity for a computer, too. Software is created using special languages that provide instructions for telling the computer what to do. And language defines the data with which the instructions will work. Computer language is similar to human language in many ways. The nouns, verbs, prepositions, and objects found in English, for example, have their counterparts in programming code—or the source code, the actual lines of text that get translated into functioning programs. But software sentences have their own syntax, and the words that make up the languages have their own precise meanings.

Computer Languages are Limited Computer language is more exacting and more limited than English. An often-repeated story tells how, in an early attempt to use a computer to translate English into Russian, the phrase “The spirit is willing, but the flesh is weak” was interpreted as “The vodka is ready, but the meat is rotten.” The story might be mythical, but it illustrates a reality—that computers and their languages do not do a good job of managing the ambiguities and shades of meaning in human language that any four-year-old understands (although recent advances in voice recognition have computers understanding what we say, if not what we mean)

Computer Language Precision If programming languages lack the subtleties of human language, human language cannot match the precision of computer-speak. Try, for example, to describe a simple spiral without using your hands. It is impossible in English.

Maths and Computer Language But because mathematics is an integral part of computer languages, those languages cannot only describe a spiral but also can provide the instructions to create an image of that spiral on a monitor or printer.