Programming Languages

Programming Languages

memorize.aimemorize.ai (lvl 286)
Section 1

Preview this deck

What is first programming language?

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (19)

Section 1

(19 cards)

What is first programming language?

Front

Plankalkul Designed 1945, published 1972

Back

What category is YACC/Bison

Front

Parser

Back

No Translation Execution (think Bash)

Front

Easier implementation of programs (run-time errors easily displayed) Slower execution Often requires more space

Back

Pure Interpretation

Front

Programs are interpreted by another program known as an interpreter Use: Small programs or when efficiency is not an issue

Back

Compilation

Front

Programs translated to machine language

Back

Lexical Analysis:

Front

converts characters in the source program into lexical units

Back

Orthogonal Language

Front

Operations change just one thing without affecting others In a programming language means that a relatively small set of primitive constructs can be combined in a relatively small number of ways to build the control and data structures of the language. Simplicity Context-free

Back

Trade-Offs

Front

Reliability vs Cost of Execution Readability vs Writability Writability (flexibility) vs reliability (pointers)

Back

First Fortran to support Object Oriented Programming

Front

Fortran 2003

Back

First language to support Object Oriented Programming

Front

Simula

Back

Language evaluation

Front

Readability Writability Reliability Cost

Back

Von Neumann Bottleneck

Front

the connection between the computer's memory and CPU

Back

Programming Domains

Front

Scientific Applications Business applications Artificial intelligence applications Systems programming Web software

Back

Hybrid Implementation Systems

Front

A compromise between compilers and pure interpreters Use: Small and medium systems when efficiency is not the first concern

Back

Code Generation:

Front

machine code is generated

Back

Syntax Analysis:

Front

transforms lexical units into parse trees which represent he syntactic structure of a program

Back

Semantics Analysis:

Front

generate intermediate code

Back

LISP

Front

Pioneered functional programming, AI

Back

Von-Neumann Architecture

Front

Data and program stored in memory Memory is separate from CPU Instructions and data are piped from memory to CPU Basis for imperative languages

Back