CSA Unit 1 Vocab
1. Software Engineer: A person who designs, develops, and tests software for home, school, and business use.
2. Class Header: Consists of the class keyword and the name of the class.
3. Source Code: A collection of programming commands.
4. Syntax: The rules for how a programmer must write code for a computer to understand.
5. Comment: A text note that is ignored by the compiler to explain or annotate the code.
6. Syntax Error: A mistake in the code that does not follow a programming language's syntax.
7. Object-Oriented Programming (OOP): An approach to creating and using models of physical or imagined objects.
8. Class: A programmer-defined blueprint from which objects are created.
9. Object: An instance of a class.
10. Attribute: A characteristic of an object.
11. Behavior: An action that an object can perform.
12. Constructor: A block of code that has the same name as the class and tells the computer how to create a new object.
13. Instantiate: To call the constructor to create an object.
14. Method: A named set of instructions to perform a task.
15. Dot Operator: Used to call a method in a class.
16. Parameter: Defines the type of value to receive when a method or constructor is called.
17. Argument: The specific value provided when a method or constructor is called.
18. String Literal: A sequence of characters enclosed in quotation marks (" ").
19. Algorithm: A finite set of instructions that accomplish a task.
20. Iteration Statement: A control structure that repeatedly executes a block of code.
21. Condition: Determines whether or not to execute a block of code.
22. Inheritance: An object-oriented programming principle where a subclass inherits the attributes and behaviors of a superclass.
23. Superclass: A class that can be extended to create subclasses.
24. Subclass: A class that extends a superclass and inherits its attributes and behaviors.
25. Tester Class: The class that contains the main method and from where the program starts running.
26. Method Signature: Consists of a name and parameter list.
27. Return Type: The value returned before a method completes its execution and exits.
28. Return: To exit a method and go back to the point in the program that called it with the requested value or information.
29. Void: Specifies that a method should not have a return value.
30. Programming Style: A set of guidelines and best practices for formatting program code.
31. Documentation: Written descriptions of the purpose and functionality of code.
32. Commit: An operation which saves the latest changes of the code and represents a snapshot of a project.
33. Code Review: The process of examining code and providing feedback to improve the quality and functionality of the program.
34. Selection Statement: A statement that only executes when a condition is true.
35. Variable: A container that stores a value in memory.
36. Data Type: The format of the data that can be stored in a variable.
37. Declaration: Giving a name and data type to a variable.
38. Assignment: Using the assignment operator (=) to initialize or change the value stored in a variable.
39. Decomposition: The process of breaking a problem down into smaller parts to write methods for each part.
40. Efficient: Getting the best outcome with the least amount of waste.
41. Redundant Code: Code that is unnecessary.
42. Pseudocode: A plain language description of the steps in an algorithm.
43. Two-Way Selection Statement: Specifies a block of code to execute when the condition is true and a block of code to execute when the condition is false.
44. Logical Operator: An operator that returns a Boolean value.