Why Ada?
If your computer language can't keep pace with your needs, you won't keep pace with your competition.
- Some organizations are looking to improve the reliability of their software because system errors could have fatal consequences to life or the financial health of their business. So, they choose Ada for its unique and powerful safeguards.
- Other companies choose Ada for its ability to reduce software development and maintenance costs.
- Global companies choose Ada for its worldwide standards and portability to virtually every platform on earth.
- Still others are doing it because their customers demand it.
- And universally, as software programs grow in size and complexity, companies are finding that Ada's disciplined approach to software engineering pays off in many ways.
So if you're looking to sharpen your organization's performance and competitive edge, your choice of programming language can make a substantial difference. Look into Ada and how it can pay off for you.
Business...
For companies serving fast-moving markets, software requirements are anything but static, or inexpensive.
- Ada supports modern Software Engineering methods-- the disciplined practices that make sure programs are built on solid foundations and principles. The benefit is that change has no effect on the integrity of the entire structure.
- The Ada language is in English, and is very readable. This means that programmers changing or maintaining programs can fully understand the meaning and intent of the original author. Because of the clarity of the language, Ada code is easier to change than code written in other languages.
- Ada is international and standardized. No subsets or supersets are allowed. This means that programmers can change or modify the work of others, even if the work originated in another country at another time.
- And finally, Ada supports modular programming with standard interfaces, so that changes to one module will in no way adversely influence any other module.
Safeguards...
If you can't afford a system that makes mistakes, don't make a mistake choosing your language.
- Ada has the only compilers (the software tools that translate a programmer's code into the code computers understand) that are validated by the U.S. Government and other agencies throughout the world. Each compiler is tested on thousands of programs before it receives validation.
- In addition, Ada compilers catch many types of programming errors automatically. Debuggers and other tools are mature and sophisticated, allowing errors to be caught early.
- Ada programs are written in stand-alone modules with standard interfaces. Unlike other languages, errors, when made, are confined to identified areas, and corrections to those modules will not lead to new errors in other modules.
- Because Ada modules are reusable, even within the same program, reusing known correct modules eliminates the possibility of error in new coding.
- Ada is so readable, identified errors are more easily understood and therefore more easily corrected. And because Ada is standardized, maintenance and change to not introduce errors through lack of understanding earlier work.
Programming...
As your systems become more complex, your choice of computer language becomes easy.
- Ada supports modern software engineering principles and methods without which large and complex systems, even if they worked, would be too fragile.
- Standardization means that every programmer is dealing with the same language and the same programming rules.
- Modular design and standard interfacing means very large and complex programs can be reduced to manageable modules for each programmer, isolated from each other. And error in one will not affect any other module.
- Reuse of tested modules in large and complex programs not only saves programming and testing time, but adds to the reliability of the whole system.
- Ada has been proven in the largest, most complex, and critical software systems ever written.
Taking the Lead...
The language that makes the most sense today is setting the standards for tomorrow.