Not really.
A universal Turing machine can calculate any computable function, given
enough memory space. That;s not obvious, it's not something I could
personally have derived from first principles.
You can derive it from the definition of "computable function" -
"something that can be calculated by a Turing machine" is one way to
define "computable function".
The Church-Turing thesis says that the set of computable functions using
Turing machines, Universal Register Machines, lambda-calculus, etc., are
all the same.
So any Turing machine can emulate any other. That's not entirely
obvious either, although most people could probably see that it
follows from theorem one.
There is basically only one "Turing machine" design. There are a few
minor variations, but it is obvious that the functions they can compute
are the same, and it's not hard to prove if you have the mathematical
background.
Note that the Church-Turing thesis is a /thesis/, or /conjecture/ -
meaning it has not been proven, but is generally assumed to be true. To
be a theorem, it would have to be proven. Of course, it can be proven
in particular cases (such as proving the equivalence of URMs and Turing
machines).
A computer plus a programming language is a Turing machine.
No. A Turing machine has a specifically defined structure, and is
programmed with a state table. Other computers are not Turing machines.
(Of course, it would be possible to implement different programming
languages on Turing machines, but that would a somewhat odd exercise.)
Again,
that's not completely obvious, and it depends how we're using
the term "programming language". The core members of the set of
programming languages do turn the computer into a Turing machine,
Again, your terminology is wrong.
Most general purpose programming languages on most computers are
approximately Turing complete (i.e., they would be Turing complete given
enough time and memory). A simple way to view this is that if you can
implement a Turing machine simulator in the language, then the language
is Turing complete. Of course, being Turing complete does not imply
that it is practical to write any sort of function in the language.
but there are marginal cases that don't. There are plenty of
electronic processing devices that don't ship with programming
languages, though a programming language might have been used at
some stage of their manufacture. They're not core members of the
set "computer", but they are often called "computers", so they
are marginal members.
There are lots of useful programmable devices that are not Turing
complete, and there are lots of programming languages that are not
Turing complete while still being useful. You would not call these
"computers".
There are lots of embedded systems that /are/ approximately Turing
complete - yet people do not call them "computers" either.
So it follows that any two programming languages are equivalent.
It follows from the /real/ theory and definitions of computability and
languages that your statement is incorrect - even when using
"equivalent" in the very limited sense of being able to compute the same
functions. All approximately Turing complete programming languages are,
approximately, able to compute the same functions - assuming the Church
Turing thesis holds.
That's a theorem, it's not a conclusion that relies on observations
of the external world. We know it must be correct, at least in
so far as we can trust the internal processes of human reason.
A theorem is a statement that has been proved from a set of accepted
axioms by a logically valid deduction process. Church-Turing is a
thesis, not a theorem - it /is/ a conclusion based on observation. We
currently have no logic system that allows a formal definition of "all
computation processes" - therefore, we cannot prove a conjecture that
applies to it. But certainly the Church-Turing thesis has held for all
the computation processes tried so far.
I used to have a Turing machine myself, but I can't say I used it much
(simulations were always easier). I gave it to my computation tutor at
the end of my degree, as he had always believed them to be purely
theoretical devices.
I would recommend you take a wander around Wikipedia. The articles
covering things like Turing machines, the definition of "theorem", etc.,
are all pretty good, and would clear up your confusion.