Automata theory studies abstract computing devices and the types of tasks they are capable of. Alan Turing pioneered this field in the 1930s by studying Turing machines. The theory examines questions of computability and complexity. It establishes a hierarchy of formal language classes from regular to recursively enumerable. Proofs in automata theory demonstrate properties of languages and machines through techniques like deduction, induction, contradiction, and counterexamples. Key concepts include alphabets, strings, languages, and the membership problem of determining if a string belongs to a language.