Chapter 1 Flashcards

1
Q

Language

A

a means for expressing and recording thoughts

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

Machine language

A

very rudimentary computer language

binary language (0s and 1s)

it is the language that computers understand at their core

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

Natural language

A

languages that develop organically, naturally

human language

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

What makes a language?

A

alphabet

lexis

syntax

semantics

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

alphabet

A

a set of symbols used to build words of a certain language

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

lexis

A

a set of words the language offers its users

a dictionary

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

syntax

A

a set of rules used to determine if a certain string of words forms a vali sentence

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

semantics

A

a set of rules determining if a certain phrase makes sense

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

instruction list

A

complete list of known commands for a computer

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

alphabet of a machine language

A

is the Instruction List - the computer’s mother tongue

these are sets of symbols that we use to give commands to a computer (through a high-level language like Python)

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

High level programming language

A

java, python, javascript, c#, etc.

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

source code

A

a program written in a high-level programming language

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

source file

A

the file containing the source code

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

compilation

A

the source program is translated to machine language

This action must be repeated each time you modify the source code

This means the program can be distributed as an executable file to be run on other computers

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

interpretation

A

the source code is read into machine code each time the program is run

the downside is that whoever is running the program must have the interpreter installed to run it

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

computer program is actually a …

A

pure text file (no decorations, like fonts colors embedded images, or other media)

17
Q

interpreted languages are also known as

A

scripting languages

18
Q

Python creator

A

Guido van Rossum

19
Q

Guido van Rossum

A

the creator of python

20
Q

CPython

A

canonical

written and maintained by the Python Software Institute (PSF) of which, Guido is president

Written in the C programing language

21
Q

Cython

A

translates python code into C

22
Q
A