MODULE 2 - Introduction to Computer Programming Flashcards
First Generation Language (1GL)
Machine Languages that span from 1940 - 1956. Directly understood by computers, Uses processor instruction, Processor-dependent and It’s in binary form
Second Generation Language (2GL)
Assembly Language that span from 1956 - 1963. Processor-dependent, uses mnemonic codes to represent binary and Easier to remember and read
Third Generation Language (3GL)
High-Level Languages that span from 1964 - 1971. Processor Independent, Uses variables with sequences and includes branches and loops.
Fourth Generation Language (4GL)
Declarative Languages or Very High-Level Languages that spans from 1971-present days. Processor independent, Uses form filling, Computer-aided graphics and Screen Instruction.
Fifth Generation Language (5GL)
Artificial Intelligence that spans from presents days to beyond. Processor dependent, Uses AI techniques, Computer draws inferences from code.
World’s first computer programmer
Augusta Ada Byron. Babbage dubbed her “The Enchantress of Number”
First Programming Language
Plankalkul (Plan Calculus) developed by Konrad Zuse
Classification of Programming Language
Level, Paradigm, Compilation and by Purposes
Classification by level - Machine Language
it is the language that machines can understand directly, as it uses only zeros and ones (binary)
Classification by level - Low-level languages
they are languages which are very close to the way machines communicate, but do not reach binary.
Classification by level - High-level languages
they are languages that are closer to the way people communicate.
Classification by paradigm - Imperative languages
In this type of language, programmers specify the sequence of operations that the program must perform to solve the problem
Classification by paradigm - Declarative languages
in this case, programmers specify a desired result and the language is responsible for getting what it takes to achieve it
Classification by compilation - Interpreted languages
The interpreter reads a line, translates it and executes it
Classification by compilation - Compiled languages
takes a complete work and translates it in its entirety