Начните всё же со школьного учебника. Без школьной базы читать что-то более сложное будет непродуктивно
А книг много и все они более-менее подходят, можно брать любую
Кроссплатформенными будут: C++, Java, Python, JavaScript. Это из наиболее полезных и распространённых. Наиболее эффективным и простым в изучении может стать Python. Конкретных книг для начала с нуля не знаю, но напиши в гугле "python самоучитель" и найдёшь, например, вот это pythonworld ru/samouchitel-python
Если ты хочешь научиться писать код, то самоучитель по любому языку программирования.
А если ты хочешь научиться программировать, то начни с Вирт, "Алгоритмы и структуры данных", последнее издание.
Умение решать программистские задачи (а это и есть программирование) не зависит от того, на каком языке программирования ты записываешь найденный способ решения (т.е. алгоритм).