Для начала такой вопрос: с какими типами данных вы знакомы?