Насчет 5 пункта знаю, но все же, как мне написать авторизацию? А вот 1,2,3 совсем не понял, просто я первый раз пишу регистрацию / авторизацию. Поможешь, хотя бы более подробнее расписать?
Вот замечательная книга, которую начал я читать: Лафоре Р. Объектно-ориентированное программирование в С++ (4-е издание, 2004), все ясно и понятно, много примеров и заданий. Потом думаю читать: Хортон А. - Visual C++ 2010. Полный курс - 2011.