Term
|
Definition
Integer - whole number string - sequence of characters float - decimal places Boolean - True or False |
|
|
Term
Weakly typed language
Strongly typed language |
|
Definition
Weakly - focus on being convenient. Generally achieved by making it easy to mix different data types together. Tries to work things out for you.
Strongly - focus on being safe. Conversions must be done explicitly. Programmer must consider and manually convert
Most languages are in the middle |
|
|
Term
Static typing
Dynamic typing |
|
Definition
language requires you to declare and adhere to the data types and variables (C, java) Assigning a different type will result in an error.
Dynamic - variables data type is determined by the data assigned. |
|
|
Term
Values that equate to True |
|
Definition
Anything that is not zero bool(5) bool(-5) bool('5') |
|
|
Term
Values that equate to False |
|
Definition
bool(0) bool(0.0) bool('') bool[] |
|
|
Term
Concatenation of strings and numbers |
|
Definition
python: convert number to a string and then concatenate (explicit) unless you use print() Java - coerces both values into strings and concatenates them |
|
|
Term
Why is knowing data types important? |
|
Definition
- dictates what you can do with the it - how/if you can mix data types - what you need to test (all of it)! |
|
|
Term
|
Definition
Selection statements. Instead of running from beginning to end, it runs certain parts of the code based on conditions being true (Boolean).
Draw flowchart
value = int(input('Enter number:') if value <= 100: print (value)
pseudocode for other languages |
|
|
Term
|
Definition
Another selection statement. Run one section of code if the Boolean expression is true and another if false.
Draw flowchart
Other languages |
|
|
Term
|
Definition
Chain selection statements together. Looks for the code following the first True condition and runs that
Draw flowchart |
|
|
Term
|
Definition
and - true of both true or - true if one is true not - reverse |
|
|
Term
comparison or relational operators |
|
Definition
|
|
Term
|
Definition
Not in python. if your conditions all check for different values of the same thing, a switch statement can be used instead of else-ifs
draw flowchart |
|
|
Term
|
Definition
built in functions that can only be used on strings. Allows you to manipulate strings or determine information about a string eg. isalpha(), islower() |
|
|