Ada의 정의 (프로그래밍)
잡집 / / July 04, 2021
Guillem Alsina González, 1 월. 2018
역사상 최초의 프로그래머는 Augusta Ada King (Byron 출생, 유명한 시인 Lord Byron의 딸)이었습니다. Charles의 Universal Analytical Engine에서 사용하기 위해 일련의 알고리즘을 작성한 Lovelace의 백작 부인 배비지.
기계의 고장에도 불구하고 Ada의 예리한 분석 정신은 그녀를 프로그램을 작성한 것으로 간주되는 최초의 사람으로 역사에 남게 만들었습니다. 컴퓨터 따라서 첫 번째 프로그래머입니다. 그러한 공로에는 그의 공물이 있어야하며, 이것은 어떻게 그렇지 않을 수 있었는지, 언어 ...에서 프로그램 작성.
Ada는 객체 지향 철학을 따르는 범용 프로그래밍 언어로, 쉽지만 매우 완벽합니다.
그러나 가장 널리 사용되는 언어가 아니며 C / C ++ 또는 Java보다 뒤쳐져 대부분의 시간이 단순한 범위로 단축되었습니다. 학생 단순성 덕분입니다.
이 프로그래밍 언어의 생성은 1970 년대에 미국 국방부에서 의뢰했기 때문에 보안이 중요한 역할을합니다.
그렇기 때문에 앞서 언급 한 학문 분야 밖에서이 언어의 사용은 미션 크리티컬 및 제어 시스템, 실패가 허용되지 않는 작업에 사용되었습니다.
항공 또는 철도 교통 관제와 같은 분야 (오류로 인해 사고가 발생할 수 있으며 이에 따라 비용이 발생합니다. 사람들의 삶), 중공업 또는 국방 및 군사 부문의 기계 제어 분야는 ...에서 앱 이 언어의 습관적.
프로그래밍 오류의 해결을 처리하기 위해 Ada는 강력한 형식의 언어로 설계되었습니다.
즉, 시스템이이를 처리하는 방법을 정확히 알 수 있도록 모든 변수를 특정 기존 유형으로 선언해야합니다.
강력한 형식의 언어에서 이러한 오류는 컴파일 타임에 감지되므로 더 이상 런타임에 문제를 겪을 필요가 없습니다.
또한이 언어에는 프로그램이 수행하는 작업을 지속적으로 모니터링하는 일련의 보호 장치가 포함되어 있습니다.
이러한 메커니즘은 프로그램이 실행되는 성능에 영향을 미치므로 더 빠른 방식으로 작동하기를 원하는 경우 비활성화 할 수 있습니다. 연안 의 상당 부분을 희생 안전 실행.
미션 크리티컬 작업에 이상적인 Ada의 또 다른 흥미로운 기능은 기본 메커니즘에서 멀티 스레드 기능을 활용할 수 있습니다. 컴퓨터.
이를 통해 프로그래머는 다음에서 프로세스를 시작할 수 있습니다. 평행 예를 들어 다른 작업을 시작하거나 결과가 필요한 계산 또는 작업을 수행합니다. 주 프로그램에서 또는 프로그램에서 결과를 고려한 시뮬레이션을 수행합니다. 주요한.
Ada에서 프로그래밍의 세계로 들어 가고자하는 사람을 위해 무료로 액세스 할 수있는 광범위한 문서가 있습니다. 인터넷, GNAT와 같은 무료 컴파일러 외에도.
사진: Fotolia-niki99
Ada (프로그래밍) 주제