ну если в вопросах ООП, то в моей «школе» библией была книга Гради Буча «Объектно-ориентированный анализ и проектирование с примерами приложений на С++».
Неважно на каком языке вы пишете — книга понятна и даже интересна. Очень советую
Действительно тяжело приводить аргументы. Скорее надо опираться на то, чем же вы все таки хотите заниматься и чья политика ближе. Лично я пишу на Java, но понимаю, что C# ничем не уступает и холиварить просто глупо. Более или менее сейчас все прозрачно на рынке мобильных платформ
Лучше всего, конечно учить Swing. Таким образом сразу убивается несколько зайцев — приходит понимание ActionListener'ов, построения непосредственно графики в приложении, да и он является надстройкой над AWT, что делает его красивее
Window -> Show View -> SVN Repository
Далее там пишете адрес, имя и пароль, потом проверяете и синхронизируете. Могут быть ошибки подключения (у нас так было), поэтому не отчаивайтесь, если сразу не получится=)