What is Dynamic and Static in computer science generally means? -
i've heard many terms "dynamic binding", "static binding", "dynamic linking", "static linking" , "dynamic loading".
all know when terms have vocabulary dynamic, means @ runtime. why "dynamic" , "static"? according dictionary, dynamic keep changing, "happen @ runtime" equals "something keep changing"? don't see point why people using dynamic mean "happen @ runtime".
"dynamic linking" - if program dynamically linked number of shared libraries, can modify these libraries independently main program (provided don't change interface between them). so, yes - libraries might keep changing, , do. example: upgrade linux, typically new versions of many system libraries.
"dynamic binding" - if work programming language, supports dynamic binding, function call can bound function body dynamically based on argument function called upon.
Comments
Post a Comment