Была такая сеть, люди в ней общались. Энтузиасты держали у себя сервера и к ним подключались остальные участники сети. Люди общались в конференциях на разные темы. Также можно было отправлять личные сообщения. Периодически народ собирался посидеть выпить пивка и пообщаться вживую. Сеть была некоммерческая, поэтому не смогла развиться до уровня Интернета.
Программирование в интернете это достаточно общирная область знаний. В основе веб-программиования (так принято называть область программ для интернета) лежат несколько языков основные это HTML сокрашение от англ. HyperText Markup Language — язык гипертекстовой разметки и его очень важный раздел CSS - Cascading Style Sheets — каскадные таблицы стилей и PHP Hypertext Preprocessor, на котором написано большинство современых систем управления контентом.
Но качественных и бесплатных уроков, в особенности объединенных в цельные единые курсы очень не много. А вот время для их поиска уйдет очень и очень много. А это единственое чего нам ни кто и ни когда не вернет. По этому лучше купить интресующий вас курс. Только для начала решите четко, чему вы хотите учиться. Попробуйте несколько сжать рамки своего вопроса, тогда и будут четкие ответы. Например вы решили что вам очень хочется стать мастером создания лендинг-страниц (они же страницы захвата). Это очень модный сегодня инструмент. Для этого нужно знать основы блочной верстки и CSS.
Какая вообще у вас цель изучения веб-программирования, если не секрет?
Единственное что можно порекомендовать из бесплатных материалов так курс CSS Евгения Попова. Это действительно хороший учитель и знаток своего дела. Да на качество уроков грех жаловаться. Это видео курс.
Программа написана совершенно правильно. Единственное, что могу предположить - это несоответствие нумерации массива у человека и компьютера. Люди привыкли нумеровать от единицы, а значит в массиве из пяти элементов три с нечетными номерами и два с четными. В программах нумерация массива обычно от нуля, т.е. в массиве из пяти элементов три четных и два нечетных. С точки зрения компьютера программа выдает верный результат. Для получения результата с точки зрения человека нужно строку
if ((A[i] > 0) && ( i%2 == 0))
заменить на
if ((A[i] > 0) && ( i%2 == 1))
Дело в том, что каждый определенный язык решает в принципе свою задачу. [sarcasm] Зачем существует столько разных бокалов, посуды, столовых приборов. Неужели нельзя все руками есть? [/sarcasm] Да, в основе они все схожи, и в принципе, на низком уровне работают одинаково, но... Есть уже стандарты, какой язык какие задачи лучше решает.
Например: ASM, C, С++, Lua - системное программирование;
JavaScript, Dart, CoffeeScript - клиентское веб-программирование;
C, Java, C++ - десктопное программиование;
PHP, Node.js - серверное программирование.
Если нет ошибок и переменные $Rtwo и $Rtree остаются пустыми, значит не выполнилось ни одно условие. Неплохо было бы взглянуть на значения остальных переменных, что бы знать, пос=чему ни один if не срабатывает.
А так, попробуйте во всех условиях заменить оператор and на &&. Они-то вроде как одинаковые, но у && приоритет выше. Поэтому в некоторых случаях эти два оператора могут давать различный результат.