identifierA programmer-defined name for a variable, method, class or interface.
impatienceThe anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them.
ImplementationHow a piece of code actually goes about doing its job. Users of the code should not count on implementation details staying the same unless they are part…
ImportData brought into an environment or application which has been exported from another environment or application.
incrementTo increase the value of something by 1 (or by some other number, if so specified).
indirect filehandleAn "expression" that evaluates to something that can be used as a "filehandle": a "string" (filehandle name), a "typeglob", a typeglob "reference", or a…
indirect objectIn English grammar, a short noun phrase between a verb and its direct object indicating the beneficiary or recipient of the action.
indirect object slotThe syntactic position falling between a method call and its arguments when using the indirect object invocation syntax.
indirectionIf something in a program isn't the value you're looking for but indicates where the value is, that's indirection.
infixAn "operator" that comes in between its operands, such as multiplication in 24 * 7.
inheritanceThe transmission of genes and phenotypes from generation to generation.
instanceArea of the game that is for you and your party alone.
instance variableA non-static field of a class. Each individual object of a class has its own copy of such a field.
integerA number without a decimal (0, 1, 25, 173, 1032, etc.). Integer values can be less than, equal to, or greater than zero.
interface(1) A shared boundary defined by common physical interconnection characteristics, signal characteristics, and meanings of interchanged signals.
interpolationThe estimation of z values of a surface at an unsampled point based on the known z values of surrounding points.
interpreterA program which executes a translated version of a source program by implementing a virtual machine.
invocantThe agent on whose behalf a "method" is invoked. In a "class" method, the invocant is a package name.
invocationThe act of calling up a deity, daemon, program, method, subroutine, or function to get it do what you think it's supposed to do.
IO(1) Information Operations. (2) Integrated Optic.
IPWithin the peritoneal cavity (the area that contains the abdominal organs). Also called intraperitoneal.
is-aA relationship between two objects in which one object is considered to be a more specific version of the other, generic object: "A camel is a mammal.
iterationRepetition of a set of statements, usually using a looping control structure, such as a while loop, for loop or do loop.
iteratorA special programming gizmo that keeps track of where you are in something that you're trying to iterate over.