Want to start using best quality boards as a newbie

Hello,
I want to start using BeagleBoards for ARM programming and debug. But before buying, I’ve some inquiry.
1: Will I be able to use ‘C# for Linux’ when I’m writing codes, instead of C++?
2: My target is a POS device(say N8110) that uses GSM SIM card to connect to the web. That also uses ARM9. So, please recommend perfect board models for me.
3: Suggest me any video/non-video link so that I understand the process how to move the executive file from the system of my board to the target device, I mean the POS device.

Regards,
Tariqul Islam
Solquest |