A glyph is the particular look of a character. Note that this is extremely specific; the glyph "a" is different from "a" and both are different from "a". Virtually everyone insitinctively abstracts away from glyphs to characters, so the only people who are usually aware of them are people working with fonts (or doing advanced type-setting, or anything else like that.)
A glyph may be implemented as a bitmap (mostly for low resolution) or as vector graphics describing the outlines. Very simple bitmap example, from strimj - string image routines:
"...@ ..@@@ .@@@@@ @@@@@@@ ...@ ...@ ...@ @@@@@@@ .@@@@@ ..@@@ ...@"