Across
- 6. programminglanguage A programming language that captures only the most primitive operations available to a machine. Anything that a computer can do can be represented with combinations of low level commands.
- 9. the application of each step of an algorithm in the order in which the statements are given.” Sequencing is so fundamental to programming it sometimes goes without saying. In our lesson, the sequencing is simply implied by the fact that we number the instructions with the intent to execute them in order.
- 10. Design or “Stepwise Refinement”. This strategy is an informal way of repeatedly dividing a system into simpler subsystems.
- 11. a description of the behavior of a command, function, library, API, etc.
- 12. An extra piece of information that you pass to the function to customize it for a specific need.
Down
- 1. A piece of code that you can easily call over and over again.
- 2. programming language A programming language with many commands and features designed to make common tasks easier to program. Any high level functionality is encapsulated as combinations of low level commands.
- 3. Pulling out specific differences to make one solution work for multiple problems.
- 4. also known as “looping” – The JUMP command in the Human Machine Language allows us to move to a different point in the program and start executing from there. This allows us to re-use lines of code, and this is a form of iteration or looping.
- 5. also known as “branching” most commonly seen in if-statements – The JUMP…IF command in the Human Machine Language is a form of selection. It gives us a way to compare two things (numbers) and take action if one thing was true.
- 7. a collection of commands / functions, typically with a shared purpose
- 8. A precise sequence of instructions for processes that can be executed by a computer and are implemented using programming languages. (NOTE: this is the definition from the AP CS Principles framework).
- 13. a collection of commands made available to a programmer
