APCSP Vocabulary
Basic Vocabulary:
-
Github: web-based version-control and collaboration platform for software developers
-
Jupyter Notebook: the original web application for creating and sharing computational documents
-
VSCode: a streamlined code editor with support for development operations like debugging, task running, and version control
- Python: a high-level general-purpose programming language
- Markdown: a lightweight markup language that you can use to add formatting elements to plaintext text documents
- Shell Script: text file that contains a sequence of commands for a UNIX-based operating system
- Code: or a system of rules written in a particular programming language
- Input data that is entered into or received by a computer
- Output data that the computer sends
- Repository: a central place in which an aggregation of data is kept and maintained
- Commit: the making of a set of tentative changes permanent
- Push: the delivery of information on the Web that is initiated by the information server
- Pull: to request data from another program or computer
- Bash: a command line interpreter that typically runs in a text window where user can interpret commands to carry out various actions
Unit 2 Vocabulary:
-
Bits: the smallest unit of data that a computer can process and store
-
Bytes: a unit of data that is eight binary digits long
-
Hexadecimal: a numbering system with base 16
- Unassigned Integer: just like integers (whole numbers) but have the property that they don’t have a + or - sign associated with them
- Signed Integer: a 32-bit datum that encodes an integer in the range [-2147483648 to 2147483647]
- Floating Point: a positive or negative whole number with a decimal point
- Boolean: a logical data type that can have only the values true or false
- ASCII: the most common character encoding format for text data in computers and on the internet
- Unicode: a modern standard for text representation that defines each of the letters and symbols commonly used in today’s digital and print media
- RGB: a system for representing the colors to be used on a computer display
- Lossy: a data encoding and compression technique that deliberately discards some data in the compression process
- Lossless: restores and rebuilds file data in its original form after the file is decompressed
Unit 3 Vocabulary:
-
Variable: a value that can change, depending on conditions or on information passed to the program
-
Data Types: a classification that specifies which type of value a variable has and what type of mathematical, relational or logical operations can be applied to it without causing an error
-
Assignment Operators: a statement in computer programming that is used to set a value to a variable nam
- Lists: an abstract data type that represents a finite number of ordered values, where the same value may occur more than once
- 2D List: a collection of data cells, all of the same type, which can be given a single name
- Dictionary: a branch of science that deals with the theory of computation or the design of computers
- Class: a template definition of the method s and variable s in a particular kind of object
- Algorithms: a procedure used for solving a problem or performing a computation
- Sequence: A set of logical steps carried out in order
- Selection: a programming construct where a section of code is run only if a condition is met
- Iteration: a process where the design of a product or application is improved by repeated review and testing
- Expression: a syntactic entity in a programming language that may be evaluated to determine its value