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.