Ada language introduction (from ada in china)

Source: Internet
Author: User
-- What is Ada? --
Ada is a general programming language with strong performance. It has been successfully developed over the past 20 years to overcome the software development crisis and has invested a huge amount of money. It is hailed as a successful representative of the fourth generation of computer language. Unlike other popular programming languages, it not only embodies the development principles of many modern software, but also implements these principles. Therefore, the use of the Ada language can greatly improve the clarity, reliability, effectiveness, and maintainability of the software system. Ada is an exclusive large-scale general programming language among existing languages. It is a successful representative of modern computer languages and reflects the results of programming language research.
The emergence of Ada marks the successful entry of software engineering into the national and international scale. In a sense, Ada also stabbed "Feng. von Newman Mind-set, together with the Ada support environment (APSE), forms the so-called Ada culture of the new school. It is by far the most complex and complete software tool.
The Ada language is the only language specified by the U. S. Defense Department that can be used for military system development. Our military also uses Ada as the internal military development standard (GJB 1383 programming language Ada).
--------------------------------------------------------------------------------
-- Why Ada --
The U.S. Defense Department named this language Ada to commemorate ozuster. ida. madame Lovlace (Augusta Ada Lovlace 1815-1852) is the daughter of Lord Byron, the poet of England and Charles, the father of modern computer technology. charles Babage's notes and manuscripts were sorted and revised. In a sense, she is the world's first computer programmer.
--------------------------------------------------------------------------------
-- Why Ada? --
Before understanding this problem, you need to understand a series of Ada features. Ada was originally designed as a large language, so it has been considered for many important programming issues. The following is taken from Ada Reference Manual:
Ada was initially designed to focus on three of the most important issues: Program stability and maintainability, program design and human behavior close and efficient. The language revision aims to provide greater flexibility and scalability, additional control and synchronization of storage management, as well as standardized packages to support important application fields, while retaining the original focus: stability, maintainability, and efficiency. The need for programming languages to promote reliability and simplify maintenance has been established. Therefore, program readability is more important than writing code easily. For example, language rules require that program variables be clearly declared and their types are specified. Since the data type of the variable remains unchanged, the compiler can ensure that the operations on the variable apply to the objects of this type. In addition, symbols with a tendency to error have been avoided, and the language syntax avoids the use of the encoding form, so that they are more inclined to the English structure. Finally, the Ada language provides the function of separately compiling program units, making program development and maintenance easy. It also provides detection between multiple units in a unit. The question of human programmers is also highlighted during design. All in all, while avoiding the defects of too many complex sentence patterns, we try to maintain a relatively small number of underlying concepts in a consistent system.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.