what is difference between Objective C and xcode?
xcode is an integrated development environment - it's a GUI that you use to program in various languages. It lets you edit your code, compile it, link it, simulate it, instrument it, debug it, etc. It comes with compilers including Objective C++ and C++. It is easiest to program for iPhone in objective c++ since the libraries you need are designed to be called from objective c++.
You should get a book on objective c++.