Name Stillman Taylor
Abbreviated Review1 – 2:30 class
October 2, 2007
What have we discussed about languages so far this semester?
· some historical information
o machine code
o Assembly language
o FORTRAN was the first high level programming language – IBM – john Backus – team effort
o Pascal was created by Niklaus Wirth named after Blaise Pascal who was a French mathematician of the ____ century - created as a teaching language for computer science students – one person effort
· reasons why we study programming languages
o learn how to improve them
o allow us to adapt to new languages easily
o understand how the underlying language works
o to write better code
· application domains
o computers
o any device that needs programming
· language evaluation criteria
o readability
o writability
o robust
o powerful
o cost
o speed
o ease of use
o safety
o reliability
o flexibility
o maintainability
· language translation methods
o interpreted
· perl
o compiled
· c++
o hybrid
· java
· language paradigms
o Object oriented
o Procedural
o Logical
· basic statements
o output
o input
o assignment
o iteration
o selection
· ways of describing languages
o readability
o writability
o robust
o powerful
o cost
o speed
o ease of use
o safety
o reliability
o flexibility
o maintainability
· special words
o depends on the language
o usually can’t be used as variable names
o structural markers for the compiler
· data types
o simple types
· integer
· real
o double precisioncharacter
· Boolean
o Structured types
· String
· Array
· Complex
· record
· built-in functions
o input, output, file functions
· subprogram types
o function
o procedure
· parameter passing modes
o by value
o by reference
· Languages
o C++
o Java
o Fortran
o Cobol
o C
o Perl
o Ruby
o Python
o C#
o Visual Basic