Iphone app development

I am not a graduate in computer science and i want to enter into the field of iphone application development. I want to study the course of iOS programming. Learning c++ is mandatory for understanding or learning the course of iOS programming. learning java is also mandatory for iOS programming or only c++ is enough?