Upload problem

Hi there, i have just purchased Ardiuno Uno and connected it with my PC via a USB cable. However i have no luck uploading a sketch to the board; i selected my board and then the serial port ? but i am using a USB connection, little confused here. I am getting this error:
Binary sketch size: 1,084 bytes (of a 32,256 byte maximum)
avrdude: ser_send(): write error: sorry no info avail

and what is the programmer for?

Did you install the Uno driver also?

"and what is the programmer for?"
Are you refererring to a menu choice of programmer? That is for selecting the hardware to use to program a bootloader into the Arduino (via the ICSP header).
I use a dedicated programmer such as
http://www.mdfly.com/index.php?main_page=product_info&cPath=5&products_id=415
and

You can also program your arduino to be a programmer and use it to program a bootloader onto blank chips.