프로그래밍의 고급 언어 세부 정보!

이 문서 전체에서 알아보십시오. 고급 언어 프로그래밍에서? 그리고 그것은 컴퓨팅 세계에서 매우 중요하기 때문입니다.

고급 언어 -2

고급 언어

컴퓨터의 이진 언어에 가장 가까운 언어가 아니라 인간의 자연 언어에 가장 가까운 언어입니다. NS 고급 언어 따라서 프로그래머는 영어와 매우 유사한 단어나 문법적 표현을 사용하여 프로그램 지침을 작성할 수 있습니다.

예를 들어, C 언어에서는 대문자, if, for, while과 같은 단어를 사용할 수 있습니다. 다음 명령문을 작성하십시오. If (숫자> 0) printf("숫자는 양수입니다").

스페인어로 번역된 의미: 숫자가 XNUMX보다 크면 화면에 다음 메시지를 작성하십시오. «숫자는 양수입니다. NS 고급 언어 기계 실행이 아닌 인간의 인지에 적응하는 방식으로 알고리즘을 표현하는 것이 특징이므로 이러한 언어가 고려됩니다. 고급 언어 프로그래머가 쉽게 이해할 수 있는 단어를 사용할 수 있기 때문입니다.

다른 사람 고급 언어 Ada, BASIC, COBOL, FORTRAN, Pascal

이들의 또 다른 중요한 특징은 고급 언어 대부분의 명령어에서 어셈블리 언어로 동일한 내용을 표현하려면 여러 단계가 필요하다는 것입니다. 대부분의 언어와 마찬가지로 기계어의 여러 단계를 결합합니다.

고급 언어 기능

이 유형의 언어는 최고 수준의 기계어 추상화를 나타내며 언어는 레지스터, 메모리 주소 및 호출 스택을 처리하지 않고 복잡한 변수, 배열, 객체, 산술 또는 부울 표현식, 서브루틴 및 함수, 루프를 참조합니다. , 스레드, 클로저 및 기타 컴퓨팅 개념. 요컨대, 초점은 최적의 프로그램 효율성이 아니라 사용 용이성에 있습니다.

이점

고급 언어와 관련된 이점은 다음과 같습니다.

  • 다른 언어에 비해 프로그래머의 교육 시간이 상대적으로 짧습니다.
  • 프로그래밍은 인간의 언어와 유사한 구문 규칙을 기반으로 합니다.
  • READ, WRITE, PRINT, OPEN 등과 같은 명령 이름.
  • 프로그램 수정 및 조정이 더 쉽습니다.
  • 운송 가능성 프로그램의 비용을 줄입니다.

단점

고급 언어와 관련된 단점은 다음과 같습니다.

  • 최종 프로그램을 얻으려면 소스 프로그램의 다른 번역이 필요하기 때문에 설정 시간이 늘어납니다.
  • 내부 기계 자원은 사용되지 않으며 기계 및 어셈블리 언어에서 가장 잘 사용됩니다.
  • 더 큰 메모리 풋프린트. 프로그램의 실행 시간이 더 깁니다.

고급 언어 -3

고급 언어 역사

1940년대에 최초의 현대 전기 컴퓨터가 탄생했습니다. 제한된 속도와 메모리 용량으로 인해 프로그래머는 고도로 조정 가능한 어셈블리 언어 프로그램을 작성해야 합니다.

그들은 마침내 어셈블리 언어 프로그래밍이 많은 두뇌 작업을 필요로 하고 오류가 발생하기 쉽다는 것을 깨달았습니다.

1948년 Konrad Zuse는 프로그래밍 언어 Plankalkül에 대한 기사를 발표했습니다. 그러나 이것은 그의 인생에서 달성되지 않았으며 그의 기여는 다른 발전과 아무 관련이 없습니다.

이 기간 동안 개발된 몇 가지 중요한 언어는 다음과 같습니다.

  • 1943-Plankalkül(Respect Conrad), 설계되었지만 반세기 동안 구현되지 않았습니다.
  • 1943년 - ENIAC 코딩 시스템이 탄생했습니다.
  • 1949-1954-ENIAC 니모닉 명령어 세트와 같은 일련의 니모닉 명령어 세트.

친애하는 독자는 우리와 함께하고 다음에 대해 읽으십시오. C++ 프로그래밍.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 담당 : Actualidad 블로그
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.