Быстро и легко - не значит лучше. Например, языки PHP и JavaScript (не путайте с Java) прощают многие ошибки и даже, если вы хотите стать web-программистом, я бы не советовал начинать учить программирование с этих языков, так как у вас и в коде и в голове будет каша.
Советую начать изучать программирование с языка C или C++. В самом начале изучения вы не будете замечать особой разницы в этих двух языках , но они дают понимание самого программирования. Поначалу будет сложновато, но потом поймете, что лучше так, а не иначе. К тому же, после получения хотя бы начальных знаний по C/C++ другие языки вы научитесь понимать намного быстрее и тот же PHP или JS выучить не составит особого труда.
Для ваших целей для начала нужно изучить основы C/C++ - этот язык даст вам базовые знания, которые в дальнейшем помогут изучить любой язык программирования.
Затем,
для изучения web вам нужно: HTML - это не язык программирования, это язык разметки, изучить его можно за один-два дня; CSS - также не язык, но также необходим для разработки сайтов, учить CSS понадобится дольше, чем HTML, но он очень интересен и с его помощью можно делать очень крутые сайты; JS - при помощи JavaScript вы сможете делать различную анимацию и еще много чего, язык нужный для web-программирования; PHP - очень нужный язык для программирования, все известные движки написаны на PHP (WordPress, Drupal и другие); Базы данных изучите по мере изучения PHP. Для web-программирования еще можно много чего советовать, но не буду этого делать, для начала и вышеизложенного будет достаточно;
для изучения того, как делают мобильные приложения вам понадобится, как минимум, Java. Язык Java вы также сможете быстро понять после того, как пройдете C/C++.
Это основы, а к остальному, поверьте, по мере изучения перечисленного, придете сами, придет само понимание, чего вы хотите.
Для начала изучения web-программирования могу еще посоветовать сайт codecademy, к тому же, недавно там появился курс по Java и есть еще много всего интересного.