Lỗi hệ thống ảnh hưởng đến máy tính hoặc thiết bị ngoại vi của nó. Ví dụ, bạn có thể viết một chương trình mà cần truy cập vào một máy in. Nếu không có sự hiện diện máy in khi bạn chạy các chương trình máy tính sẽ tạo ra một thông báo lỗi hệ thống. Đôi khi một lỗi hệ thống làm cho dừng máy tính làm việc hoàn toàn và bạn sẽ phải khởi động lại máy tính. Một cách hợp lý để tránh các lỗi hệ thống là phải viết code để kiểm tra thiết bị ngoại vi mà trước khi dữ liệu được gửi đến nó. So với máy tính sẽ cảnh báo bằng một thông điệp đơn giản trên màn hình, giống như máy in không sẵn sàng hoặc có sẵn. lỗi cú pháp sai sót trong các ngôn ngữ lập trình (như đánh máy prnit thay vì in ấn). Lỗi cú pháp gây ra các chương trình để thất bại. Một số chương trình thông dịch sẽ không chấp nhận bất kỳ dòng có lỗi cú pháp. Một số chỉ báo cáo một lỗi cú pháp khi chạy chương trình. Một số ngôn ngữ cũng chứa các câu lệnh đặc biệt như gỡ rối, sẽ báo cáo lỗi cấu trúc trong một chương trình. Hướng dẫn lập trình cho ngôn ngữ cụ thể mà bạn đang sử dụng sẽ cung cấp chi tiết về những gì từng thông báo lỗi có nghĩa. lỗi logic là nhiều khó khăn hơn để phát hiện là lỗi cú pháp. Điều này là bởi vì một chương trình có chứa các lỗi logic sẽ chạy, nhưng nó sẽ không làm việc đúng cách. Ví dụ, bạn có thể viết một chương trình để xóa màn hình và sau đó in Hello. Dưới đây là một mã cho điều này: 10 // Thông điệp 20 PRINT 'Hello' CLS 30 . 40 END Mã này có một lỗi logic trong nó, nhưng cú pháp là phải để nó sẽ chạy. Bạn có thể thoát khỏi các lỗi logic từ các chương trình đơn giản bằng tay thử nghiệm chúng hoặc làm một 'chạy khô "có nghĩa là làm việc qua từng dòng của chương trình trên giấy để chắc chắn rằng nó không những gì bạn muốn nó làm. Bạn nên làm điều này rất lâu trước khi bạn gõ vào các mã.
đang được dịch, vui lòng đợi..
