14.10: Vocabulary
- Page ID
- 18884
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)
- void method:
- A method that does not return a value.
- value method:
- A method that returns a value.
- return type:
- The type of value a method returns.
- return value:
- The value provided as the result of a method invocation.
- temporary variable:
- A short-lived variable, often used for debugging.
- dead code:
- Part of a program that can never be executed, often because it appears after a
return
statement. - incremental development:
- A process for creating programs by writing a few lines at a time, compiling, and testing.
- stub:
- A placeholder for an incomplete method so that the class will compile.
- scaffolding:
- Code that is used during program development but is not part of the final version.
- functional decomposition:
- A process for breaking down a complex computation into simple methods, then composing the methods to perform the computation.
- overload:
- To define more than one method with the same name but different parameters.
- tag:
- A label that begins with an at sign (
@
) and is used by Javadoc to organize documentation into sections. - Turing complete:
- A programming language that can implement any theoretically possible algorithm.
- factorial:
- The product of all the integers up to and including a given integer.
- leap of faith:
- A way to read recursive programs by assuming that the recursive call works, rather than following the flow of execution.