timeline Flashcards
Perl
This scripting language is noted for its powerful and flexible string handling capacity
goal = flexible text processing
Ada
The result of a huge design effort, this language emphasizes reliability
goal = reliability in embedded systems
BASIC
Goal was ease of learning by liberal arts students
First language to consider programmer time was more important than computer time
Because it was easy to learn & simple to implement, this became the most popular programming language in early home computing
APL
Optimized for matrix operations, this language is particularly compact - almost unreadably so
needed a specific keyboard
Java
INTENDED for embedded systems, this became the programming language of the early web instead
goal = cross platform / more reliable version of C++
ALGOL
influenced almost languages that followed, it was never widely adopted in the US
First language designed to be cross-platform. Formalized ideas of data type, compound statements
PL/1
INTENDED as a language that could do anything scientific, businesses, or system computing
first implemented pointers as data types
poor and overly large / complex
System/360
A line of computers of varying sizes, all capable of the same program
C
goal = Fast executing system code
C++
features = Virtual methods, method name & operator overloading, references as a type. As design goals included usability anywhere C could be used, few features from C were removed, even those considered unsafe
COBOL
goal = business programming / report generating
FORTRAN
Goal = scientific / technical computing
first implemented arrays
JOVIAL
language of the US air force for 25 years
LISP
features = Lists. Code & data homoiconic (represented same way), meaning a program could write code that could then be interpreted. Dominated AI computing for 20+ years
first implemented functional programming language. First JIT compiler demonstrated 1968
PASCAL
goal = teaching language based on ALGOL
lacked several key features