Синтаксис және компилятор қателері кодтың іске қосылуына жол бермейді. Орындау уақытындағы қателер бағдарламаны орындау кезінде пайда болады, ал логикалық қателер - бұл бағдарлама қатесіз аяқталуға дейін орындалған кезде, бірақ дұрыс емес нәтиже шығарған кезде ашылатын мәселелер.