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