The software package Maple is an example of a Computer Algebra
System (CAS for short), meaning that it is capable of dealing with
problems in symbolic form. This is in contrast to the numerical
approach that is usually involved in programming computers to solve
problems. A CAS is capable of understanding functions and expressions,
but can also be used to perform algebraic manipulations with
expressions and functions. For example, if you give a CAS an
expression like it understands that x is a variable and
Maple can do things like evaluate the expression at a given value of
x, factor the expression, substitute another expression in for x,
multiply two expressions together, and more - all without making
mistakes and much more rapidly than you can do them by hand. Maple
also will let you define your own functions, which can be plotted,
manipulated, combined with other functions, etc. Maple will also
perform many of the manipulations that usually occupy a major part of
a calculus course - differentiation, integration, substitution,
solving differential equations, etc. On the other hand, we will run
into some situations where Maple doesn't do exactly what you would
expect. That is, Maple is not perfect - it has some bugs in it.
Fortunately, there aren't many of these!
Maple is a powerful tool that can free you from a lot of calculational drudgery, but there is a catch. To use it properly, you have to understand the rules of the game. These rules can be divided into two parts: rules for Maple syntax, i.e. what are the commands that Maple understands and how must you express them, and rules of mathematics. Maple can perform calculations at blinding speed, but you are responsible for making those calculations meaningful and mathematically correct. In this section, we will concentrate on the rules for Maple syntax.