
Apex Code is the first on-demand programming language, designed to extend your Force.com applications to meet your custom needs.
Although Force.com applications built exclusively with features of the App Framework deliver deep and rich capabilities, you may need to specify additional functionality to address your specific issues. Apex Code can be used to create triggers, fired by database actions, or classes, which define Apex Code that can be called from triggers or other classes.
The following resources will help you to get started with Apex Code -
You can use Eclipse as your development environment for Apex Code. The Force.com IDE provides a full IDE for creating, editing, compiling and debugging your Apex Code triggers and packages. The toolkit also supports S-control and Javascript/AJAX authoring.