COSC95 | MIDTERMS Flashcards
a set of instructions that enables humans to communicate with computers using a series of symbols that serve as a bridge that allows humans to turn our ideas into instructions computer can understand
programming language
portion of the language that a computer can understand is called
binary
translating programming language into binary is known as
compiling
focuses on analyzing data, building machine learning models, and extracting insights
data science
focuses for creating video games
game development
focuses on creating application for mobile devices
mobile app development
focuses on build websites and web applications
web development
it scans the entire program and translates it as a whole into machine code
compiler
it transforms the codes written in the programming language into machine code
compiler
it generally occupies a larger part of the memory and the program run-time is longer
compiler
it translates program one statement at a time
interpreter
it converts high-level language to an intermediate language
interpreter
it usually takes less amount of time to analyze the source code
interpreter
interpreter’s execution time is comparatively __ than compilers
slower
a type of computer program where it translates assembly language into machine code
assembler
it uses mnemonics to represent machine instructions, making it more human-readable than raw machine code
assembly language
assembly language uses?
mnemonics
they are short, easy-to-remember abbreviations that represent machine instructions
mnemonics
they are like symbolic codes as a stand in for the actual binary instructions
mnemonics
it is a utility program that takes the object files and other code to join them into a single executable file
linker
two types of linker
static linker and dynamic linker
it merges all object files and libraries into a single executable and the final executable contains all required code
static linker
it links necessary libraries at runtime instead of compile time
dynamic linker
it executes the programs or the executable file into memory for execution by the CPU
loader