Help in the components of the quad copter

I want to make a quadcopter , what is the difference between arudpilot and flight controller ? and do i have to use both o them or only one ?

If you want to know differences between flight controllers follow these links. Ardupilot one of them, just one flight controller needed for quadcopter.

http://oddcopter.com/flight-controllers/

ArduCopter is a model of flight controller.

ArduCopter is a fully featured controller, performing not only the balancing/stabilization of the quadcopter but also capable of being programmed with flight paths, programmed with takeoff/landing routines, and it can add telemetry. Look up "Ardupilot GCS" for details. Basically, with a controller like Arducopter, you can properly label your copter as a "UAV".

Cheaper controllers with "KK multicopter" or "MultiWii" firmware frequently don't even have a capability of adding GPS. They'll work fine for a copter that only needs manual control, but GPS functionality is extremely helpful when you just want the copter to hold position (like for photography).

thanks all for answering my question