Procedural programming

nasarabna 5,892 views 17 slides Sep 29, 2010
Slide 1
Slide 1 of 17
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17

About This Presentation

The Presentation which we used during the presentation section on OrangeScape TechDebate.


Slide Content

Anbarasan Gangadaran Sivakumar Venkatraman Procedural Programming Engine @ anabarasan , @ sivaacbe

The Evolution of Computer Programing Languages What’s Next >>>>>

Era's of Programing Languages

Ada Lovelace mathematician in mid-1800’s. Languages provided no abstraction from the computer hardware. 1940’s - general-purpose computers Machine Language First Generation Assembly Language Second Generation Birth of Language

Ancestors of Today’s Languages. Abstracted away the underlying complexities of hardware environment. 1950’s - Fortran, COBOL Third Generation Languages Compiler Era

1960’s – 1970’s Increase the level of Abstraction Make programs easier to develop and maintain. Language Enhancements Programming Paradigms The GOTO Controversy. Paradigm Era Paradigms>>>> GOTO >>>>

1990’s – increased developer productivity. Memory Leaks, portability JVM & CLR Frameworks Productivity Era

To be Continued ….

Formula Translation (FORTRAN) in 1954 led to... Over 2000 languages. How many languages in use today? Difficult to say Legacy Software(using outdated languages) is everywhere. Why can’t we just use one language? So Many Languages

Everyone knows it in one form or another. Loops & Conditions. Design Patterns. APIs How many of your friends know something called Rule Engine? Pros

Can get real Complex. Tower of Babel. Cons The End

It is just a small piece of software in the big picture. MAYBE (fuzzy logic) A n = 4a n-1 -3 (recursive rules) No Standards New Learning. Difficult to Test. Cons of RE

<<<<Back

Considered Harmful Led to the concept of Structured Programing Idea: Code is clearer if we restrict to a few control structures. Loops have single entry, single exit The GOTO Controversy <<<<<<Back

Procedur al programing Program can be broken into procedures (or subroutines or functions) Examples: Fortran, Algol , Cobol, C, Pascal Some Programming Paradigms Object-oriented programing Progra m is seen as a group of cooperating objects Ideas: encapsulation, inheritance Examples: C ++, C#, Java, Python Logic Programing Based on use of declarative statements in the language of mathematical logic. Examples: Prolog <<<<Back

http://techdistrict.kirkk.com/2009/06/17/the-new-era-of-programming-languages / http://hopl.murdoch.edu.au / http://www.cs.cornell.edu/Courses/cs212/2008sp/Lectures/Week%206/Week%2006%20-% 20Programming%20Languages%20%20.pdf http:// en.wikipedia.org/wiki/Considered_harmful http:// www.stevemcconnell.com/ccgoto.htm References

Thank you @ anabarasan , @ sivaacbe [email protected] [email protected]
Tags