Поняття мови програмування. Складові мови програмування