An FPGA is quite a different device than a microcontroller like a PIC.
An FPGA essentially contains a large number of gates, flip-flops, and other logic devices that your "program" can connect together to perform some (or several) useful logic functions.
The FPGA vendor should have development software available. I've used Altera FPGAs and CPLDs, and developed the configuration files using Altera's free software. It allows you to develop the design using schematic diagrams (you can even place TTL-equivalent parts on the schematic if you wish) or with a High Level Design Language (HDL) - I usually use a combination of schematic and AHDL (Altera's HDL). Often some parts of my projects are easier to describe in AHDL, while others are easier as schematics.
The FPGA will require one or more power supplies, a programming connector, and possibly a configuration EEPROM.
You will probably have to build some surrounding circuits to get outside world signals into the FPGA, and to get the outputs from the FPGA to the outside world.