Question: what is the difference between direct object and subject?
Answer: A subject is the noun phrase that drives the action of a sentence; in the sentence “Jake ate cereal,” Jake is the subject. The direct object is the thing that the subject acts upon, so in that last sentence, “cereal” is the direct object; it's the thing Jake ate.