Looks like no one added any tags here yet for you.
programming languages:
a language used to write instructions that can be executed by a computer
machine code:
a set of instructions composed of 1s and 0s the computer can execute without any translation
high-level languages:
as programmers made advancements, they made “human friendly” ones
source code:
program code written in a high level language before being translated into machine code
Low Level Languages
less readable; in machine code
write code that controls computer hardware
tasks quicker
for specific computer; only work on that one
High Level Languages
closer to human languages
write for anything; ex. operating systems, calculations, word processor
more user friendly, different kinds of hardware
slower than low level
needs translation into machine code (interpreting and compiling)
string
non-numeric data type that is a sequence of letters, numbers, spaces, and symbols or alphanumeric information
alphanumeric info
any combination of letters, numbers, or symbols
string literal:
series of keyboard characters inside quotations
variable
a symbol or set of characters in a mathematical equation or programming statement whose value can be changed as needed
concatenation
combining two or more strings to make one big string use (+)
What number do we start counting with in Python?
0
Pseudocode
an outline of your code that goes through the strps individually in an easy-to-understand, human language.
non-numeric data:
a string of characters that is a combination of letters, numbers or symbols; cannot be used in calculations
numeric data:
a number that can be used in calculations
By default Python assume all values you enter using the input() function are
STRINGS
software development life cycle:
Planning & Analysis - define the goal, a requirements document, and analyize the scope of work
Design - write the pseudocode, mocking up software; how it works/looks like
Coding - write the code
Testing - identifying defects and debugging
Maintenance - updating and making improvements based on user feedback/ resolving defects
rapid development:
refers to an approach that puts a larger emphasis on development (not planning); project can adapt/evolve
version control:
keeping good organization for different versions of the software’s development
change management:
keeping documentation about needed changes; made through SDLC