How can i start programming in objective c? I am aware with c#.

Get a compiler that can deal with objective-C and start programming. If you're stuck on windows, the MinGW port of GCC handles objective-c, so long as you remember to get the optional objective-c bits with it. If you can use Linux or mac OSX, it'll be easier.

What will you be coding on - Windows, Linux or Mac OSX? Or even something else?

Can you please be more specific? What operating system do you use?

You are best to use a mac. Download xcode and start from there. there are some excellent tutorials on iTunesU

OSX is a must for developing Obj-c in its native environment. The majority of professionals using the language will be using OSX exclusively as Obj-c is a fairly closed language (maintained by Apple).

To run OSX legally you need an Apple Mac computer.

If you already have OSX, you can download XCode, the development environment for Obj-c from the app store or Apple's developer website

If you wish to publish apps, you will need to register for the developer program.

If you want tutorials, I recommend you start here.

As for books, Programming in Objective-C by Stephen G. Kochan would be the first I would pick up.

Best of luck!

I would start learning Swift as it is a relatively new language. If you have a mac you can download xcode and start coding if you are on windows you can use vmaware and run a torrent version of the software on vmware it s rather slow and not legal so it s always best to use a mac. If you need swift lessons let me know

I would reccomend CodeSchool for this. But you should probably just learn swift.