Midterms Flashcards

(34 cards)

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.

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
Rule of how a PL is constructed
Syntax
26
Instructions or behavior of the statements or in short the "meaning"
Semantics
27
implementation or the context
Pragmatics
28
Set of special characters. ex: A-Z, 0-9, ; , : and etc.
Character Set
29
Keywords or variables. ex: int, string, bolean
Identifiers
30
- not readable by the code - a guide or a note - for documentation
Comments
31
Optional, can be or not be in your codes.
Noise Words
32
Sets the starting and end paths. ex: (), {}, []
Delimiters
33
Condition on or of an expression. ex: Logical Expressions - &&
Expression
34
- A command that performs a function. - It is the instructions. ex: if, do-while, try
Statement