고급 프로그래밍이란 무엇입니까?

고급 프로그래밍에는 프로그래머가 프로그래밍중인 특정 컴퓨터의 하드웨어를 직접 처리하지 못하게하는 언어로 컴퓨터 프로그램을 작성하는 것이 포함됩니다. 이러한 추상화를 통해 프로그래머는 프로그램 설계, 흐름 및 기능에 더 집중할 수 있으며 이러한 목표를 달성하기 위해 기본 시스템 리소스를 마샬링하는 데 적합합니다. 높은 수준의 프로그래밍 언어는 프로그래머가 주어진 시스템의 하드웨어 특성이 아니라 개념을 이해해야하는 방식으로 메모리 관리 또는 입력 및 출력을 처리 할 수 ​​있습니다. 높은 수준의 프로그래밍과 달리 컴퓨터 코드가 작성한 컴퓨터 코드와 컴퓨터가 수행하는 작업 사이의 분리가 거의없는 낮은 수준의 프로그래밍입니다.

고급 프로그래밍 언어의 개발은 쉽게 이해하고 수정할 수있는 인간 읽기 가능한 소스 코드 파일의 필요성에 응답했습니다. 자연 언어 솔루션을 사용하면 고급 소스 코드가 훨씬 더 읽기 쉬워집니다.어셈블리 언어 또는 기타 기계 언어. 컴퓨터 프로그램의 규모가 진행됨에 따라 전체 프로그램을 저수준 언어로 작성하는 실용성은 실현 가능해졌습니다.

인간을 읽을 수 있고 낮은 수준의 하드웨어 지식이 필요하지 않은 언어로 프로그래밍과 교환하기 위해 추상화 페널티로 알려진 개념이 있습니다. 이는 최종 프로그램을 실행하는 데 필요한 처리 능력, 메모리 사용 및 기타 유형의 오버 헤드에서의 요구 사항이 증가한 것을 설명합니다. 이는 프로그램을 실행하기 위해 통역사를 실행 해야하는 해석 된 언어에 특히 해당됩니다. 본질적으로 두 응용 프로그램이 동시에 실행되어야합니다.

.

컴파일 된 언어는 읽기 가능한 소스 파일을 컴퓨터를 읽을 수있는 기계 코드로 바꾸는 고급 프로그래밍 언어입니다. 편집 된 언어는 해석 된 언어보다 추상화 페널티가 적습니다.GE, 여전히 사전 컴파일 된 라이브러리 및 자동 컴파일러 기능에 의존합니다. 이러한 요소는 성능이 중요한 복잡한 프로그램의 최적화에 해를 끼칠 수 있습니다.

고급 프로그래밍 언어를 사용하면 사용자 친화적 인 프로그래밍이 더 쉬워졌습니다. 이는 대부분의 고급 언어가 제공하는 사용자 인터페이스에 표준화 된 요소를 추가 할 수 있으므로 촉진됩니다. 필요할 때마다 창 시스템 또는 인터페이스 버튼에 대한 사용자 정의 코드를 개발하는 대신 몇 줄의 코드만으로도 친숙한 요소를 인터페이스에 쉽게 배치 할 수 있습니다. 이를 통해 최종 사용자가 더 쉽게 배울 수 있거나 즉시 익숙 할 수있는 프로그램이 가능합니다.

"고급 프로그래밍"이라는 용어의 사용은 프로그래머의 경험과 관련이 있습니다. 한때 낮은 수준으로 간주되었지만 지금은 그렇지 않은 중개 언어가 있습니다. 마찬가지로, 일부 고급 언어는 측면을 낮은 수준의 언어와 공유하여 그 사이의 경계를 흐리게합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?