Suppose you have two groups, $G$ and $H$. I've been taught the following definitions:
"$G$ is homomorphic to $H$ iff there exists some function $\theta$ which gives the mapping $\theta : G \rightarrow H$
$G$ is isomorphic for $H$ iff, in addition to this, $\theta : G \rightarrow H$ is a bijection"
How are you supposed to know whether the function $\theta$ exists, or what it is?
If two groups with binary operation $(G, \cdot)$ and $(H, \star)$ are homomorphic then there $\textit{exists}$ a mapping $\theta:G\rightarrow H$. More precisely, $G$ and $H$ are homomorphic if there exists a mapping $\theta$ such that
$\theta(a \cdot b) = \theta(a)\star \theta(b)$ for any $a,b \in G$.
Often we don't know what this mapping is, but we find one and show it satisfies this property (i.e., preservation of the group operation), to show that the groups are homomorphic, i.e., there exists a homomorphism from one group to the other. An isomorphism is just a bijective homomorphism (both injective and surjective). If two groups are isomorphic then for all intents and purposes they can be considered the same group, because they have the same group structure. The elements are just named differently.