Алфавит в общем случае - это любое конечное множество символов. Т.е. для ЯП алфавит языка - это множество символов, которые могут в том или ином виде встречаться в исходнике (отдельный случай - это комментарии).
Пример для С++
Теория (и практика) с самых азов:
http://ru.wikipedia.org/wiki/Компиля..._и_инструменты