Introducing Apex
Apex is the world's first on-demand programming language that allows developers to implement and execute business flows, business logic, and transactions on the Force.com platform. As you learned in Chapter 1, Getting Started with Force.com, there are two types of Force.com application development methods: declarative developments and programmatic developments. Apex is categorized under the programmatic development method. Since Apex is a strongly-typed, object-based language, it is connected with data in the Force.com platform and data manipulation using the query language and the search language.
The Apex language has the following features:
Apex provides a lot of built-in support for the Force.com platform features such as:
Data Manipulation Language (DML) with the built-in exception handling (DmlException) to manipulate the data during the execution of the business logic.
Salesforce Object Query Language (SOQL) and Salesforce Object Search Language (SOSL) to query and retrieve...