General CS Flashcards
what is a callback function
a function that gets processed as soon as a request is processed and a response is received (response:true->request!)
what are some of the benefits of client side validation
-inputs checked as soon as input given
-no postback to server
+no page refresh
+result shown instantly
What is the GAC
global assembly cache. It is a machine-wide cli assembly cache for the CLI
What is the purpose of the GAC
to avoid dll hell
what does cli stand for
common language infrastructure
what does compilation do
transforms source code into computer language, most commonly to prepare it for execution
what is an assembly
a compiled code library used for deployment, versioning, and security
what are the two types of assemblies
process assembly (EXE) and library assembly (DLL)
what is a process assembly
represents a process that will use classes defined in library assemblies (DLLs)
What does DLL (library assembly) stand for
dynamic-link library
What is a DLL (library assembly)
Microsoft’s implementation of the shared library
What does a shared library (e.g. DLL) accomplish
shared by executable files and further shared object files (rather than relying on the linker, modules used by the program are loaded from individual shared objects into memory at load time or run time)
what does “load time” accomplish
part of the OS; places programs into memory and prepares them for execution
What was the cause of “dll hell”
many programs running in a single memory space
What does CLI accomplish
specification describing executable code and runtime, allowing for code written in multiple languages on multiple platforms to be run without being rewritten