HEX file

I am new to the arduino board project.

I just want to know, .hex file can be used as to write program directly on arduino board.

For example, In PIC microcontroller we can write a program OSHON software in BASIC language. After compile that program, we can get the .hex file and same will be write on PIC IC and using it or else we can write a .hex file on it directly. Same like this type of programming is possible or not on arduino board.

Yes, you can create .hex files and upload them directly to an Arduino.
I have a standalone programmer that will take a hex file on SD card and load it into an Arduino:
http://www.crossroadsfencing.com/BobuinoRev17/


and similar can be done from a PC.