1. Melissa.Brown89
2. Sally.Anderson88
3. Maria-Goldsmith79

ADA Programming Language

Ada is basically a structured language, designed under the contract of United States department of defense during 1977-1983. Ada is very much same as C and C++. Ada was given this name from the first computer programmer, Ada Lovelace. Ada find its most of application in embedded systems and real time systems in the initial stage but when its 95 version came in the market then it was suitable for numerical and financial programming also.

Ada is a dynamic language as it allows the feature of run-time check for the errors so as to protect the unallocated memory, overflow errors etc. for this feature, Ada is universally accepted as the language which can be used in the critical systems, in which any bugs causes a serious affect to the environment such as death or injury. So Ada is used in space crafts, weapons technology and many other critical applications. Ada also supports compile-time checks to search for any bug which would not be able to find at run-time.

Ada also supports dynamic memory management and also it has high level and type-explicit. So it requires explicit installation of package for deallocating the used space in the program so that it can be used for the next program. Ada also supports some form of region based storage management. Invalid access to any unauthorized memory space will be caught at the run time or at the compile time in some case. Ada has the feature of garbage collection for some objects also.

The syntax of Ada is very easy and readable. It uses English alphabets for most of the basic operations in the program. For e.g.: For (‘||’ operation), we use ‘OR’, which is more readable and understandable. Ada uses the operators same as ‘+’, ‘-‘, ‘*’, ‘/’. Ada also uses the features of BASIC such as if-then block, begin-end block etc.

SALIENT FEATURES OF Ada:-
It’s a strong typing language.
It contains modularity mechanism (package).
It provides mechanism for parallel processing to minimize running delays and increase the efficiency of the system.
It supports exception handling. It is a handy feature as it does not stop the execution of the program due to small exception in the system but it bypass that exception and keep the program in the running mode.

by Camila 1 year ago

Relevant Links

Comments

Post Comments