Midterms Flashcards

1
Q

Easy to learn due to the similarity to the human language.

A

Human Friendly Programing Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Easy to understand

A

User Friendly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

1st Generation Programming Language

A

1950’s
Machine Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

2nd Generation Programming Language

A

Mid 1950’s
Assembly Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

3rd Generation Programming Language

A

1960’s to 1970’s
High Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

3rd Generation Programming Language

A

FORTRAN, BASIC, COBOL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

4th Generation Programming Language

A

Very High Level Programming Languages
ex: Python, Ruby

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

5th Generation Programming Language

A

Very closely resemble human speech

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

6th Generation Programming Language

A

Very high level programming programming language with extreme abstraction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

6th Generation Programming Language

A

No code, more on visual development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

5th Generation Programming Language

A

Designed to make computer smarter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

5th Generation Programming Language

A

Mercury, PROLOG, LISP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Paradigm of programming Language

A

the pattern of the PL in modeling and solving problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describes “how” the program solves the problem through step by step statements.

A

Imperative Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Follows a sequence of statements or commands.
ex: FORTRAN, C, C++, PASCAL, BASIC

A

Procedural Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Breaks the program into objects, a collection of data and code.
ex: Javq, Python, PHP, RUBY

A

Object Oriented Programming

17
Q

Describe “what” the program does, without explicitly specifying the steps.

Relies heavily on pure mathematics

A

Functional Programming

18
Q

Uses a system of formal logic .

Uses a series of rules to instruct the computer on what to do.

ex: PROLOG, DATALOG, ALICE

A

Logic Programming

19
Q

APPLICATIONS OF PROGRAMMING LANGUAGES

A
  • Develop systems and OS
  • Used for general purposes
  • Applied in many aspects in AI
  • Applied in scientific computation
  • Used in text or data programming
20
Q

The process of converting the source code to machine code for the computer to understand.

A

Compilation

21
Q
A
22
Q

Converts code to be readable or understandable

A

Interpretation

23
Q

4 CRITERIA FOR A GOOD PROGRAMMING LANGUAGE

A
  • Readability
    -Writability
  • Reliability
  • Cost Effective
24
Q

IntelliSense

A

Completes the syntax and detect syntax errors.

25
Q

Rule of how a PL is constructed

A

Syntax

26
Q

Instructions or behavior of the statements or in short the “meaning”

A

Semantics

27
Q

implementation or the context

A

Pragmatics

28
Q

Set of special characters.
ex: A-Z, 0-9, ; , : and etc.

A

Character Set

29
Q

Keywords or variables.
ex: int, string, bolean

A

Identifiers

30
Q
  • not readable by the code
  • a guide or a note
  • for documentation
A

Comments

31
Q

Optional, can be or not be in your codes.

A

Noise Words

32
Q

Sets the starting and end paths.
ex: (), {}, []

A

Delimiters

33
Q

Condition on or of an expression.
ex: Logical Expressions - &&

A

Expression

34
Q
  • A command that performs a function.
  • It is the instructions.
    ex: if, do-while, try
A

Statement