what can programming do in our economy? what brought out the need for creating programs?

24

Upload: snana

Post on 19-Mar-2016

30 views

Category:

Documents


1 download

DESCRIPTION

What can programming do in our economy? What brought out the need for creating programs? Can programming make our daily lives uncomplicated?. program. TERMINOLOGIES. PROGRAMMING PROGRAMMER GIGO. PROGRAMMING. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: What can programming do in our economy? What brought out the need for creating programs?
Page 2: What can programming do in our economy? What brought out the need for creating programs?

What can programming do in our economy?

What brought out the need for creating programs?

Can programming make our daily lives uncomplicated?

Page 3: What can programming do in our economy? What brought out the need for creating programs?
Page 4: What can programming do in our economy? What brought out the need for creating programs?

TERMINOLOGIES• PROGRAMMING

• PROGRAMMER

• GIGO

Page 5: What can programming do in our economy? What brought out the need for creating programs?

PROGRAMMING• artificial language designed to

communicate instructions to a machine, particularly a computer.

• Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely.

Page 6: What can programming do in our economy? What brought out the need for creating programs?

PROGRAMMING• is the art and science of creating

computer programs—a program being a list of instructions that the computer must follow in order to process data into information.

Page 7: What can programming do in our economy? What brought out the need for creating programs?

PROGRAMMER• a specialist in one area of computer

programming or to a generalist who writes code for many kinds of software.

• programmer's primary computer language (C, C++, Java, Lisp, Python)

Page 8: What can programming do in our economy? What brought out the need for creating programs?

OTHER TERMS• software developer, Web Developer,

Mobile Applications Developer, Embedded Firmware Developer, software engineer, computer scientist, or software analyst.

Page 9: What can programming do in our economy? What brought out the need for creating programs?

PROGRAMMER• Augusta Ada King, Countess of Lovelace was

an English mathematician and writer chiefly known for her work on Charles Babbage's early mechanical general-purpose computer, the analytical engine.

Page 10: What can programming do in our economy? What brought out the need for creating programs?

GIGO • (Garbage in, garbage out)

• It is used primarily to call attention to the fact that computers will unquestioningly process the most nonsensical of input data ("garbage in") and produce nonsensical output ("garbage out").

Page 11: What can programming do in our economy? What brought out the need for creating programs?

GIGO • The term was brought to prominence as a

teaching mantra by George Fuechsel, an IBM 305 RAMAC technician/instructor in New York.

• EX.: if a program asked you to enter a letter of the alphabet and you decided to be funny and enter "3.14159", there's a good chance the results you would get back would be pretty messed up, or "garbage."

Page 12: What can programming do in our economy? What brought out the need for creating programs?

GENERATIONS OF PROGRAMMING

LANGUAGES

Page 13: What can programming do in our economy? What brought out the need for creating programs?

First Generation: Machine Languages

• 1940’s- early 1950’s emergence of first generation languages(1GL)

• Used only string of zeroes(0) and ones(1) called binary codes.

Page 14: What can programming do in our economy? What brought out the need for creating programs?

ENIAC

Page 15: What can programming do in our economy? What brought out the need for creating programs?

Second Generation: Assembly Languages

• Early mid-1950’s emergence of second generation languages (2GL)

• Refer to some form of symbolic language.• Used mnemonics or very short words for

commands.• A typical 2GL instruction looks like this:

ADD 12,8

Page 16: What can programming do in our economy? What brought out the need for creating programs?

Assorted Component Transistor

Page 17: What can programming do in our economy? What brought out the need for creating programs?

Third Generation: High Level Languages

• Began to unfold during the mid to late 1950’s.

• Most modern computer languages belong to this generation.

• Largely machine independent or portable.

Page 18: What can programming do in our economy? What brought out the need for creating programs?

• Sample Languages:PL/I, C, or Java. Java language statements look

like this: public boolean handleEvent (Event evt)

{ switch (evt.id) { case Event.ACTION_EVENT: { if ("Try me" .equald(evt.arg)) {

Third Generation: High Level Languages

Page 19: What can programming do in our economy? What brought out the need for creating programs?

MICROPROCESSOR

Page 20: What can programming do in our economy? What brought out the need for creating programs?

Fourth Generation: Declarative Languages

• language is designed to be closer to natural language than a 3GL language.

• Languages for accessing databases are often described as 4GLs.

• Examples: Standard ML, isp, Haskel, SQL, Oracle Designer & Developer, Informix 4GL, and Visual Basic.

Page 21: What can programming do in our economy? What brought out the need for creating programs?

Fifth Generation: AI• Wave of the future during 1990’s.• An outgrowth of artificial intelligence research

in 1980s.• Rely on algorithms defined by the

programmer.• Concentrates on what the problems need to

be solved and what conditions or rules a solution must satisfy.

Page 22: What can programming do in our economy? What brought out the need for creating programs?

Fifth Generation: AI• Well –suited for artificial intelligence

applications, expert system and neural networks.

Page 23: What can programming do in our economy? What brought out the need for creating programs?

• NEURAL NETWORK is a computer architecture modeled after the human brain’s network of neurons. It imitates the brain’s ability to adapt and learn from past patterns.

• EXPERT SYSTEM is an application that uses a knowledge-base of human expertise, heuristics, and an inference engine to suggest solutions to problems in a particular project.

Fifth Generation: AI

Page 24: What can programming do in our economy? What brought out the need for creating programs?

Sample languages:

Prolog, OPS5, and Mercury.

Fifth Generation: AI