Programming terms starting with S

160 terms

  1. Static Unchanging over a length of time.
  2. static field Another name for class variable.
  3. static initializer An initializer prefixed with the static reserved word. A static initializer is defined outside the methods of its enclosing class, and may only access the…
  4. static method A static method (also known as a class method) is one with the static reserved word in its header.
  5. static nested class A nested class with the static reserved word in its header. Unlike inner classes, objects of static nested classes have no enclosing object.
  6. static scoping No such thing. See "lexical scoping".
  7. static type The static type of an object is the declared type of the variable used to refer to it. See dynamic type.
  8. static variable A static variable defined inside a class body. Such a variable belongs to the class as a whole, and is, therefore, shared by all objects of the class.
  9. Status The legal standing of a patent appplication or patent. MPEP 102.
  10. STDERR See "standard error".
  11. STDIN See "standard input".
  12. STDIO See "standard I/O".
  13. STDOUT See "standard output".
  14. stepwise refinement A divide and conquer approach to programming, in which a complex problem is recursively divided into smaller, more manageable, sub-problems.
  15. stream A body of running water.
  16. Stream class Classification of streams based on the present and foreseeable uses made of the water, and the potential effects of on-site changes on downstream uses.
  17. string A series of alphanumeric characters of any length enclosed by quotes.
  18. string context The situation in which an expression is expected by its surroundings (the code calling it) to return a "string". See also "context" and "numeric context".
  19. stringification The process of producing a "string" representation of an abstract object.
  20. struct C keyword introducing a structure definition or name.
  21. Structure Changes in the shape of the bottom of lakes, rivers, or impoundments, especially those that influence fish behavior.
  22. structured programming A style of programming usually associated with languages such as C, Fortran, Pascal and so on.
  23. sub class A class that extends its super class. A sub class inherits all of the members of its super class.
  24. sub type A type with a parent super type. The sub-type/super-type relationship is more general than the sub-class/super-class relationship.
  25. subarray An array that is inside another array.
  26. subclass Each asset class - stock, bonds, and cash equivalents, for example - is made up of a number of different groups of investments called subclasses.
  27. subordinate inner class An inner class that performs well-defined subordinate tasks on behalf of its enclosing class.
  28. subpattern A component of a "regular expression" pattern.
  29. subroutine A named or otherwise accessible piece of program that can be invoked from elsewhere in the program in order to accomplish some sub-goal of the program.
  30. subscript A "value" that indicates the position of a particular "array" "element" in an array.
  31. substitution Replacement of one nucleotide in a DNA sequence by another nucleotide or replacement of one amino acid in a protein by another amino acid.
  32. substring A portion of a "string", starting at a certain "character" position ("offset") and proceeding for a certain number of characters.
  33. subtype If type X extends or implements type Y, then X is a subtype of Y. See also supertype.
  34. Super Survivable Solar Power Subsystem Demonstrator.
  35. super class A class that is extended by one or more sub classes. All Java classes have the Object class as a super class. See super type.
  36. super type A type with a child sub type. The sub-type/super-type relationship is more general than the sub-class/super-class relationship.
  37. superclass A class from which a particular class is derived, perhaps with one or more classes in between. See also subclass, subtype.
  38. supertype The supertypes of a type are all the interfaces and classes that are extended or implemented by that type. See also subtype, superclass.
  39. superuser The person whom the "operating system" will let do almost anything. Typically your system administrator or someone pretending to be your system…
  40. SV Space Vehicle.
  41. swapping An {operating system} is often able to run programs that require more memory than is physically available on the host system.
  42. Swing The Swing classes are part of a wider collection known as the Java Foundation Classes (JFC). Swing classes are defined in the javax.swing packages.
  43. switch A Java keyword used to evaluate a variable that can later be matched with a value specified by the case keyword in order to execute a group of statements.
  44. switch cluster The combination of multiple command-line switches (e.g., -a -b -c) into one switch (e.g., -abc).
  45. switch statement A selection statement in which the value of an arithmetic expression {expression!arithmetic} is compared for a match against different case labels.
  46. swizzling The process of recursively writing the contents of an object via object serialization.
  47. symbol A graphic pattern used to represent a feature. For example, line symbols represent arc features; marker symbols, points; shades symbols, polygons; and…
  48. symbol table Where a "compiler" remembers symbols. A program like Perl must somehow remember all the names of all the variables, filehandles, and subroutines you've…
  49. symbolic debugger A program that lets you step through the execution of your program, stopping or printing things out here and there to see whether anything has gone wrong…
  50. symbolic link An alternate filename that points to the real "filename", which in turn points to the real "file".
  51. symbolic reference A variable whose value is the name of another variable or subroutine. By dereferencing the first variable, you can get at the second one.
  52. synchronized A keyword in the Java programming language that, when applied to a method or code block, guarantees that at most one thread at a time executes that code.
  53. synchronized statement A statement in which an object-lock must be obtained for the target object before the body of the statement can be entered.
  54. synchronous Programming in which the orderly sequence of events can be determined; that is, when things happen one after the other, not at the same time.
  55. syntactic sugar An alternative way of writing something more easily; a shortcut.
  56. syntax From Greek, "with-arrangement". How things (particularly symbols) are put together with each other.
  57. syntax error An error detected by the compiler during its parsing of a program. Syntax errors usually result from mis-ordering symbols within expressions and…
  58. syntax tree An internal representation of your program wherein lower-level constructs dangle off the higher-level constructs enclosing them.
  59. syscall A "function" call directly to the "operating system". Many of the important subroutines and functions you use aren't direct system calls, but are built up…
  60. system administrator The person responsible for configuring and administering the enterprise's computers, networks, and software systems.