Programming Languages Flashcards
History of Programming Languages
Machine, Assembly, High Level, Structured, Object Oriented languages
Older still exist, have been updated but rarely used.
Earlier are closer to the machine and they get farther and farther away
Machine Language
Binary (0, 1),
- First computers
- Easy to make errors
Assembly Language
MOV B, A (mnemonics) -Easier to understand -Still difficult -Different computers have different assembly languages Early 50s
High Level Language
Fortran -> scientific applications (IF, READ, WRITE)
Cobol -> economics
Late 50s
-logic and technical education, much easier to learn
-farther from computer language
-no discipline, no style, easier to just restart than to find problems
Spaghetti Programs
-Jumps and not sequences
Structured Language
Pascal ('69) C ('73) - A reference point -more compact, easier for computer -started by BCPL Must start and finish inside Late '60s
Object Oriented Language
C++ (82’) -became more complex
Java (‘95 Canadian) - black box
- Like a library
-Objects allow programs to become even bigger