Para quem é este tutorial?
Este tutorial não irá entrar em profundidade sobre as práticas básicas de programação. Ele irá apenas explicar brevemente as práticas de programação orientado à objetos, ao invés de focar em como Vala aplica os conceitos. Assim sendo, será útil se você já têm experiência de uma variedade de linguagens de programação, embora o conhecimento aprofundado de qualquer uma linguagem em particular não seja necessário.
Vala compartilha muitas sintaxes com C#, porém o tutorial irá tentar evitar descrever características em termos de similaridades ou diferenças com C# ou Java, com o objetivo de faze-lo mais acessível.
O que será bem útil é uma compreenção razoável de C, ao passo que isso não seja necessário para entender Vala. É importante perceber que programas em Vala são executados como C, e irá frequentemente interagir com biblitecas em C. Ter uma compreensão razoável de C irá ajudar a criar um entendimento aprofundado em Vala mais facilmente.