FPGAs aren’t really programmed, they are configured. Most designers use Verilog or VHDL to describe the desired circuit configuration. Developers typically simulate these configurations before ...
When you first get started with VHDL, a little bit of setting up needs to be done before you can really sink your teeth in. This should not put you off, however, as you only have to do this the once.