Objective:
After finishing this section, you should be able to:
- Describe common programming paradigms, including declarative and procedural methods.
- Explain the advantages of object-oriented programming.
- Explain the basic principles of object-oriented programming, including encapsulation, inheritance, and polymorphism.
- Describe the role of an integrated development environment (IDE) and application programming interfaces (APIs) in building software applications.
- Explain how the following are used to manage, maintain, and deliver high quality software solutions:
- Agile methods
- Version control
- Coding standards
- Testing standards
Links:
- TestOut Courseware: https://labsimapp.testout.com/
Key Terms:
- Programming Paradigm
- Procedural Programming
- Declarative Programming
- Object-Oriented Programming (OOP)
- Encapsulation
- Version Control Systems (VCS)
- Integrated Development Environments(IDE)
- Application Programming Interfaces (API)
Topics Discussed:
- When does it make sense to use a declarative paradigm? When does it make sense to use a procedural paradigm?
- How can I conceptualize things in my life as programming objects?
- How does version control help development teams work together?
Assignment:
- Access the TestOut Courseware through the provided link.
- Study 8.4: Programming Paradigms and Processes and complete the 10 question Exam to complete the Section.
Assigned: May 1st, 2024
Teacher Pacing Due Date: May 2nd, 2024
AZ CS Standard: Computing Systems – HS.CS.T.1