I've heard the terms first-order language, first-order logic, first-order theory, etc., and I'm trying to understand exactly what the definition of an nth-order language, logic, or theory is; and also, what the formal definition of a logic is.
Searching the internet, I've had very little success in finding such definitions, so I'm asking here, in hopes of receiving some clarifying information.
Follow up question: where do, for example, ZFC, and PA fit in all this?
(My motivation for asking: I'm trying to self-study foundations of mathematics, and several theorems, for example, the completeness theorem, or Lowenheim Skolem applies only to first-order theories, as I understand it; but I don't know what a first-order theory is)