Привет. Если стоит задача научиться программировать именно с нуля, то не стоит сразу бросаться в изучение синтаксиса какого-то конкретного языка, а начать с основ, понять, что программирование вообще такое и как оно работает. На эту тему есть хороший онлайн-курс от гарварда (он бесплатный, есть на разных образовательных платформах типа edx, есть на рутрекере, есть на гарвардском cdn записи всех лекций/семинаров и пдф-ки с домашними заданиями). Мне в свое время он очень помог, называется CS50 introduction to computer science. По-моему, его даже на русский переводил кто-то где-то. Там расскажут о различных базовых понятиях (алгоритмах, структурах данных, кое-что об архитектуре компьютера) и будут учить писать на C. Хороший курс, рекомендую.
Кроме того, есть много хороших открытых курсов от разных издателей на различную тематику на ресурсах вроде edx или udacity, в том числе по конкретным языкам программирования и технологиям.
Еще для практики могут помочь такие ресурсы, как
codecademy.com (разные интерактивные курсы с написанием кода прямо в браузере, много бесплатных) и
codewars.com (задачки по программированию на разных языках с предварительно написанными тестами, можно смотреть решения других пользователей, сравнивать со своим и все такое).
Из русскоязычных ресурсов - на ютубе можно довольно много лекций найти. Например, у Т. Ф. Хирьянова есть канал, на котором лежат записи его лекций в МФТИ, вроде. По структурам данных неплохой курс.
По поводу книг, опять же, не стоит бросаться на книги вроде "изучите программирование на С++ с нуля за 21 день". Углубляться в синтаксис языка без понимания того, что этот язык делает, довольно бессмысленно. Больше времени стоит уделять практике и писать код, решать конкретные задачи.
И, да, если возникает вопрос, какой язык выбрать для начала, мое мнение - любой. Подумайте, что вы хотите писать больше всего (там, сайты, андроид-приложения, десктопные приложения и тд), погуглите, какой язык для этого подходит - и вперед.
И, самое главное - не надо "начинать с паскаля, потому что паскаль подходит для обучения".