What is the difference between transformation and transfection? How do both of these methods work?
If you are interested in the history of molecular biology this is an interesting question.
Basically transformation came to be used to describe experiments in which the phenotype of an organism was changed by the uptake of DNA, and because of the way this developed in bacterial systems this DNA was usually a plasmid. Then it became possible to use purified phage DNA to infect cells, whereupon the 'transformed' cells produced phage particles - for obvious reasons this was called transfection.
When efforts turned to getting the same techniques working with cultured animal cells many of the vectors were based on viral genomes (e.g. SV40) and these workers referred to this as transfection. At this point the distinction between the two terms became meaningless, and usage tends to be for historical reasons. Interestingly in molecular manipulations of yeast, where there are no viruses, the transfection word is rarely used.
As far as I know (and I haven't found no evidence against it) this is mostly a semantic difference. Both processes describe the addition of genetic material into cells using various techniques.
Transformation is here mostly used for bacterial work (transforming plasmids for example), while transfection is almost exclusively used for eukaryotic cells. The reason may be, that the term transformation is used in eukaryotic cells as well to describe the progresion of cells into cancer cells.
The techniques are not very different and there are a lot of them. Transfections often use transfection agents, which form pores in the cell membrane through which the DNA can enter the cell. This can also be done by using a short electropulse. A lot of transformations are done using "chemically treated" cells, where the cells are brought into a state in which they take up DNA which adheres to their outside.