Skippa både C++ och Visual Basic. Ingetdera är applicerbart på iPhone-utveckling. En bra bok att börja med torde vara Head First iPhone Development. Dock verkar ni ju inte ha någon som helst erfarenhet av programmering sedan tidigare så jag rekommenderar även Head First Programming, och Head First Java. Även om de inte alls handlar om iPhone så lär de er grunderna i programmering resp. grunderna i objektorienterad programmering. Kunskaper inom objektorienterad programmering är absolut nödvändiga för att programmera för iPhone.
Apples egna dokumentation är ovärderlig, den finns på Apple Developer Connection och håller väldigt hög kvalitet (bokkvalitet). Räkna med att den kommer behöva ta vid och studeras noggrant efter Head First iPhone Development.
Jag misstänker dock att ni kan behöva något av en reality check. Det tar betydligt längre tid att bli en bra programmerare än tre veckor. Om ni inte har någon erfarenhet av programmering sedan tidigare, vilket ni inte verkar ha, kan ni nog räkna med att det tar minst ett år innan ni ens borde börja tänka på att skriva någon större applikation.
Lycka till!