1) The physical states of a theory(the 'particles', so to speak), lie in a vector space $\mathcal{H}$- the Hilbert space of the theory. This is quantum mechanics.
2) The notion of a physical state $|k\rangle$ evolving into another physical state $|k'\rangle$ can be implemented by means of a linear operator on $\mathcal{H}$ that takes the former to the latter. This is a concrete operator(a matrix, if you will)-that is somehow "applying" an abstract transformation to these vectors.
3) Such transformations are known to have a group structure; the Lorentz transformations for example are $SO(3,1)$. But at this stage, we don't have a way to concretely "apply" these group elements in a vector space. What we need, is a map from the group to the operators on a vector space, in such a way that the map preserves the group composition structure(this is what homomorphism means).
4) This is exactly what a representation is. For example, consider rotations in a plane. The group here, is only an abstract set that can be labelled by elements $\{\theta\}$, following composition laws such as $\theta_1\cdot\theta_2=\theta_1+\theta_2$. We have not yet said what these $\theta$ are-moreover, it is unclear how is one supposed to ACT them on a vector you wish to rotate. It is just an abstract symbol.
5) So we look for concrete quantities that 'behave' exactly like the abstract $\theta$. An example is the $2\times2$ rotation matrix. This will now allow us to "apply" the behavior of our group onto vectors. Another crucial point-when we say 'vectors', we implicitly mean the vector space $R^2$. Is there a way to implement this group on vectors in $R^3$? An arbitrary vector space?
6) So we realise that it is not enough to define the map to operators-we must simultaneously define the vector space over which these operator act. This amounts to choosing our Hilbert space. The group will, in general, act in different ways over different vector spaces-there are different representations of the group.
7) In particle physics, elementary particles are synonyms to (irreducible unitary) representations the Poincare group. This is why photons are different from electrons-they transform under different representations, of the same group. The laws governing their transformations are the same-Lorentz transforms-except that they are implemented in different ways.
8) As an aside, in case it seemed like a lot of guesswork goes in, these representations are furnished by looking at the eigenvalues of a quantity called the Casimir of the algebra corresponding to the group. Which of these are physically realised ofcourse is a different matter.