The polarity of a chemical bond is determined by the difference in electronegativity between the atoms that are bonded together. Electronegativity is a measure of the tendency of an atom to attract electrons towards itself in a covalent bond.
Intermolecular forces are forces that exist between molecules.
Intramolecular forces are the forces that hold atoms together within a molecule.
Ionic bond: This bond is formed by the complete transfer of valence electron(s) between atoms. Because both atoms have very different affinity for electrons, they either donate or accept electrons in order to achieve an octet configuration and become more stable.
Covalent bond: This bond is formed between atoms that have similar electronegativities—the affinity or desire for electrons. Because both atoms have similar affinity for electrons and neither has a tendency to donate them, they share electrons in order to achieve octet configuration and become more stable.
A polar covalent bond is formed when atoms of slightly different electronegativities share electrons. The difference in electronegativity between bonded atoms is between 0.4 and 1.7.
A nonpolar covalent bond is formed between same atoms or atoms with very similar electronegativities—the difference in electronegativity between bonded atoms is less than 0.4.