In the following topics, we introduce important ABL concepts and basic syntax. You first learn what the basic ABL data types are and how to define variables. Then you learn about statements that control program flow, such as IF THEN ELSE, CASE, DO, FOR, and REPEAT. Finally, you learn about expressions and operators, built-in functions, handle-based and class-based objects, and coding for portability.