Программирование в интернете это достаточно общирная область знаний. В основе веб-программиования (так принято называть область программ для интернета) лежат несколько языков основные это HTML сокрашение от англ. HyperText Markup Language — язык гипертекстовой разметки и его очень важный раздел CSS - Cascading Style Sheets — каскадные таблицы стилей и PHP Hypertext Preprocessor, на котором написано большинство современых систем управления контентом.
Но качественных и бесплатных уроков, в особенности объединенных в цельные единые курсы очень не много. А вот время для их поиска уйдет очень и очень много. А это единственое чего нам ни кто и ни когда не вернет. По этому лучше купить интресующий вас курс. Только для начала решите четко, чему вы хотите учиться. Попробуйте несколько сжать рамки своего вопроса, тогда и будут четкие ответы. Например вы решили что вам очень хочется стать мастером создания лендинг-страниц (они же страницы захвата). Это очень модный сегодня инструмент. Для этого нужно знать основы блочной верстки и CSS.
Какая вообще у вас цель изучения веб-программирования, если не секрет?
Единственное что можно порекомендовать из бесплатных материалов так курс CSS Евгения Попова. Это действительно хороший учитель и знаток своего дела. Да на качество уроков грех жаловаться. Это видео курс.
Я думаю с Паскаля будет все же легче. Скажу по своему опыту. У меня в Паскале все получается, а с С++ уже возникаю трудности, а если бы я хорошо знал Паскаль, то с С++ справлялся бы легче. И еще я советую брать уроки на официальном сайте. http://pascalabc.net/. И да учите PascalABC.NET. От обычного отличий вроде мало, но он больше используется. И для программиста не важно востребован язык или нет.
"Справочник по C#" Макс Шлее. Очень полезная книга для начинающих.
А как освоить С#? Это вопрос, скорее, "А для чего именно он вам нужен!" , ведь есть разработчики игр на unity 3d да, там нужен Шарп, но в целом с упором на понимание ООП, умение пользоваться этой концепцией, на освоение одной этой технологии нужны годы работы с хорошими новостями наставниками, коих Днем с огнем не найдешь.
Получить начальные знания достаточные для написания небольшого приложения вполне возможно.
Но нужно или индивидуальные занятия или много усердия. Еще нужно выбрать язык в освоении попроще это Pascal или Basic.
Современное вебпрограммирование требует широкий спектр знаний по работе с его языками, программами, базами данных: HTML, CSS, PHP, MySQL, JavaScript... И хотя они считаются более легкими и доступными для изучения нежели другие, более серьезные языки программирования - в совокупности они требуют хорошей подготовки, чтобы в результате вашей деятельности вышло что-нибудь стоящее. Плюсы и минусы у каждого из них разные, но, несоменно, для всех их есть один очень важный положительный фактор: все они прекрасно могут сочетаться в построении единого вашего сайта - все зависит только лишь от ваших знаний, а вот что выберите вы - решать вам. Закупиться и освоить литературу по каждому из языков в отдельности - то ещё увлечение, поэтому советую приобрести одну книжку об основах всех их вместе взятых, в которой рассказывалось бы о том как применить знания в домашних условиях и какими программами пользоваться. И такая книга есть. В 2010 году я приобрел хорошую книгу автора Прохоренок Николая "HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера". Хотя на дворе уже 2015, в вебпрограммировании мало что изменилось, поэтому книга остается актуальной и сегодня. Впрочем, на Озоне или на книжных сайтах наверняка найдется что-нибудь посвежее. Скачаете, внедритесь в эту интересную тему, потом решите в каком направлении раскручиваться дальше.