Presentation is loading. Please wait.

Presentation is loading. Please wait.

COP 4020 Programming Langauges Dr. Roy Levow –Office hours: M 5-6:30 – –http://www.cse.fau.edu/~royhttp://www.cse.fau.edu/~roy.

Similar presentations


Presentation on theme: "COP 4020 Programming Langauges Dr. Roy Levow –Office hours: M 5-6:30 – –http://www.cse.fau.edu/~royhttp://www.cse.fau.edu/~roy."— Presentation transcript:

1 COP 4020 Programming Langauges Dr. Roy Levow –Office hours: M 5-6:30 –Email: roy@cse.fau.eduroy@cse.fau.edu –http://www.cse.fau.edu/~royhttp://www.cse.fau.edu/~roy

2 Why Study Programming Languages? Improve ability to develop algorithms Improve use of programming languages Increase vocabulary of programming constructs Allow better choice of Programming Languages Facilitate learning new languages Facilitate designing new languages

3 Short History FORTRAN 1957 Algol 1958 COBOL 1960 LISP 1960 C 1972

4 Software Architecture Batch Interactive Personal computer Embedded systems Distributed computing Internet

5 Application Domains Business Scientific System Artificial Intelligence Publishing Process

6 Influences for Language Modification Computer capabilities Applications Programming methods Implementation methods Theoretical studies Standardization

7 Attributes of a Good Language Clarity, simplicity, unity Orthogonality Naturalness to application Support for abstraction Ease of program verification

8 Good Attributes (cont.) Programming environment Portability of programs Cost of use –Execution –Translation –Creation, testing, use –Maintenance

9 Syntax and Semantics

10 Language Paradigms Imperative Applicative Rule-based Object-oriented

11 Language Standardization Proprietary standards Consensus standards Timeliness Conformance Obsolencence

12 Internationalization Alphabet and collating sequence Date format Time format Currency Time zones Ideographic systems

13 Programming Environments Editor, compiler, debugger, etc. Interpretation Separate compilation and linking Testing and debugging


Download ppt "COP 4020 Programming Langauges Dr. Roy Levow –Office hours: M 5-6:30 – –http://www.cse.fau.edu/~royhttp://www.cse.fau.edu/~roy."

Similar presentations


Ads by Google