Objective:
This section introduces computer programming concepts. After finishing this section, you should be able to:
- Recall significant developments in the history of computer programming.
- Explain what computer programming is and why it is useful.
- Describe the difference between programming and scripting.
- Analyze and interpret pseudocode and programming logic flowcharts.
- Describe the difference between developing computer programs and using software packages.
- Compare and contrast different programming language categories, including interpreted, compiled, and query languages.
Links:
- TestOut Courseware: https://labsimapp.testout.com/
Key Terms:
- Computer programming
- Programming language
- Scripting language
- Pseudocode
- Data type
- Identifier
- Container
- Function
- Object-Oriented Programming (OOP)
- Encapsulation
- Assembly language
- Compiled language
- Interpreted language
- Runtime engine
- Algorithm
- Flowchart
Topics Discussed:
- What is the relationship between computer programming and computer hardware?
- When does it make sense to use a compiled language? When would it be better to use an interpreted language?
- How can pseudocode help me understand how a program works?
Assignment:
- Access the TestOut Courseware through the provided link.
- Study 8.2: Programming Overview and complete the 10 question Exam to complete the Section.
Assigned: April 29th, 2024
Teacher Pacing Due Date: April 30th, 2024
AZ CS Standard: Computing Systems – HS.CS.T.1