programming Flashcards
What does a linker do
Combines binary files into an executable
What are the three features of Python
Open source, multi paradigm, dynamically and strongly typed
How is Python language dependent
Other languages can be compiled into the intermediary form Python is compiled into
How is Python platform dependent
Programs are compiled to run on the virtual machine which in turn can run on any OS
What is the extension of Python’s compiled files
.pyc
What is the component of the Python interpreter that executes the bytecode
Python Virtual MAchine
What does a JIT (Just in Time Compiler) do
Translates byte code into native machine code causing the program to run much faster. PyPy
What are frozen binaries
Executable packages that bundle the program files with the interpreter and any required support files
What is stepwise refinement principle
A program is gradually developed in a series of refinement steps that simultaneously incrament the solution and decrease the problem space
OOA
Analyzing the functionality of the program in order to find out what objects the program is made of