Learning Objective 1.1.A: Represent patterns and algorithms found in everyday life using written language or diagrams.
- 1.1.A.1 Algorithms define step-by-step processes to follow when completing a task or solving a problem. These algorithms can be represented using written language or diagrams.
- 1.1.A.2 Sequencing defines an order for when steps in a process are completed. Steps in a process are completed one at a time.
Learning Objective 1.1.B: Explain the code compilation and execution process.
- 1.1.B.1 Code can be written in any text editor; however, an integrated development environment (IDE) is often used to write programs because it provides tools for a programmer to write, compile, and run code.
- 1.1.B.2 A compiler checks code for some errors. Errors detectable by the compiler need to be fixed before the program can be run.
Learning Objective 1.1.C: Identify types of programming errors.
- 1.1.C.1 A syntax error is a mistake in the program where the rules of the programming language are not followed. These errors are detected by the compiler.
- 1.1.C.2 A logic error is a mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly. These errors are detected by testing the program with specific data to see if it produces the expected outcome.
- 1.1.C.3 A run-time error is a mistake in the program that occurs during the execution of a program. Run-time errors typically cause the program to terminate abnormally.
- 1.1.C.4 An exception is a type of run-time error that occurs as a result of an unexpected error that was not detected by the compiler. It interrupts the normal flow of the program's execution.
Mục tiêu học tập 1.1.A: Biểu diễn các mẫu và thuật toán tìm thấy trong đời sống hàng ngày bằng ngôn ngữ viết hoặc sơ đồ.
- 1.1.A.1 Thuật toán định nghĩa các bước thực hiện tuần tự cần tuân theo khi hoàn thành một nhiệm vụ hoặc giải quyết một vấn đề. Các thuật toán này có thể được biểu diễn bằng ngôn ngữ viết hoặc sơ đồ.
- 1.1.A.2 Sắp xếp thứ tự định nghĩa trật tự mà các bước trong một quy trình được hoàn thành. Các bước trong một quy trình được hoàn thành từng bước một.
Mục tiêu học tập 1.1.B: Giải thích quy trình biên dịch và thực thi mã.
- 1.1.B.1 Mã có thể được viết trong bất kỳ trình soạn thảo văn bản nào; tuy nhiên, một môi trường phát triển tích hợp (IDE) thường được sử dụng để viết chương trình vì nó cung cấp các công cụ giúp lập trình viên viết, biên dịch và chạy mã.
- 1.1.B.2 Một trình biên dịch kiểm tra mã để tìm các lỗi. Các lỗi do trình biên dịch phát hiện cần được sửa chữa trước khi chương trình có thể được chạy.
Mục tiêu học tập 1.1.C: Xác định các loại lỗi lập trình.
- 1.1.C.1 Lỗi cú pháp là một sai sót trong chương trình nơi các quy tắc của ngôn ngữ lập trình không được tuân thủ. Những lỗi này được phát hiện bởi trình biên dịch.
- 1.1.C.2 Lỗi logic là một sai sót trong thuật toán hoặc chương trình khiến nó hoạt động không đúng hoặc không mong đợi. Những lỗi này được phát hiện bằng cách thử nghiệm chương trình với dữ liệu cụ thể để xem liệu nó có tạo ra kết quả mong đợi hay không.
- 1.1.C.3 Lỗi thời gian chạy là một sai sót trong chương trình xảy ra trong quá trình thực thi chương trình. Lỗi thời gian chạy thường khiến chương trình kết thúc bất thường.
- 1.1.C.4 Ngoại lệ là một loại lỗi thời gian chạy xảy ra do một lỗi không mong đợi chưa được trình biên dịch phát hiện. Nó làm gián đoạn luồng thực thi bình thường của chương trình.


