Russell Taylor. Introduction This Intermediate 1 level Unit is about Programming in High-level...

9
Programming in a High- Level Language Introduction Russell Taylor

Transcript of Russell Taylor. Introduction This Intermediate 1 level Unit is about Programming in High-level...

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

Programming in a High-Level Language

IntroductionRussell Taylor

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

IntroductionThis Intermediate 1 level Unit is about Programming in

High-level LanguagesIn 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)

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

Why Be A Programmer?Huge Demand in various industries:

Financial Services like Banks, Insurance Companies, etc.Environmental Industry – huge growth in last 10 yearsUtilities – Gas, Electricity, Water (Eon, EDF, etc.)Oil & Gas Exploration (Shell, Exxon, etc)Public Services – Local Authorities, NHSGovernment – MoD biggest spenderRetail (B2C) - M&S, Argos, etc.Wholesale (B2B) - Small to Medium –Sized Businesses (SMEs) – Recruitment

Companies

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

Rewards AvailableStarting 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

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

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.

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

Computer LanguagesLanguage 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.

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

Computer Languages are LimitedComputer 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)

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

Computer Language PrecisionIf 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.

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

Maths and Computer LanguageBut 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.