GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

Module 2 - Prototype Your Game

Shannon Anderson-Rush Englisch 23 Karten

Module 2 - Prototype Your Game

Karten in diesem Stapel (23)

  1. 1—It's time to review the vocab related to prototypingIt's time to review the vocab related to prototyping
  2. 2Application program interfaces (API)are specifications for how programs, functions or procedures behave and can be used by other software
  3. 3Argumentsspecify the values of the parameters when a procedure is called
  4. 4Array or Listan ordered sequence of values
  5. 5Binary search algorithmsstarts at the middle of a sorted data set of numbers and eliminates half of the data; this process repeats until the desired value is found or all elements have been eliminated
  6. 6Decidable problema decision problem for which an algorithm can be written to produce a correct output for all inputs. (ex: "Is the number even?")
  7. 7Decision problemproblem with a yes/no answer (ex: is there a path from A to B?)
  8. 8Efficiencyan estimation of the amount of computational resources used by an algorithm; typically expressed as a function of the size of the input
  9. 9Function/Procedurea named group of programming instructions that may have parameters and return values; also known as method or function
  10. 10Heuristican approach to a problem that produces a solution that is not guaranteed to be optimal but may be used when techniques that are guaranteed to always find an optimal solution are impractical
  11. 11Instancespecific input of a problem (ex: sorting is a problem; soring the list (2, 3, 1, 7) is an instance of the problem
  12. 12Linear search (sequential search) algorithmscheck each element of a list, in order, until the desired value is found or all elements in the list have been checked
  13. 13Modularitythe subdivision of a computer program into separate subprograms
  14. 14Optimization problemproblem with the goal of finding the "best" solution among many. (ex: what is the shortest path from A to B?)
  15. 15Parametersinput variables of a function/procedure
  16. 16Problema general description of a task that can (or cannot) be solved algorithmically
  17. 17Procedural abstractionprovides a name for a process and allows a procedure to be used only knowing what it does, not how it does it; allows a solution to a large problem to be based on the solutions of smaller subproblems
  18. 18Reasonable amount of timealgorithms with a polynomial efficiency or slower (constant, linear, square, cube, etc.)
  19. 19Simulationa representation that uses varying sets of values to reflect the changing state of a phenomenon
  20. 20Software librarycontains functions/procedures that may be used in creating new programs
  21. 21Traversingtraversing a list can be complete traversal, where all elements in the list are accessed, or a partial traversal, where only a portion of elements are accessed
  22. 22Undecidable problemone for which no algorithm can be constructed that is always capable of providing a correct yes-or-no answer
  23. 23Unreasonable amount of timealgorithms with exponential or factorial efficiencies

Informationen

Beschreibung
Karteikarten am Module 2 - Prototype Your Game, erstellt von Shannon Anderson-Rush am 23/05/2022.
Aufrufe
18
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck