Download presentation
Presentation is loading. Please wait.
Published byAnna Morris Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.