Почитайте книгу "Искусство программирования"  Дональда Кнута, там рассказывается все с самых основ, что такое данные, что такое алгоритмы и т.д. Я, вообще, не понимаю,  как можно начать изучать язык программирования, не зная базовых вещей. Возможно, там, в этих книгах,  и написание программ маленьких разбирается на каких-то языках. А Вы возьмите Python и на нем пробуйте то же самое. Или Вы уже освоили что-то подобное?