Skip to main content

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

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

고급 프로그래밍 언어의 개발은쉽게 이해하고 수정할 수있는 사람이 읽을 수있는 소스 코드 파일이 필요합니다.자연 언어 솔루션을 사용하면 고급 소스 코드가 어셈블리 언어 나 다른 기계 언어보다 훨씬 읽기 쉬워집니다.컴퓨터 프로그램의 규모가 진행됨에 따라 전체 프로그램을 저수준 언어로 작성하는 실용성은 실현하기 어려워졌습니다.추상화 페널티로 알려져 있습니다.이는 최종 프로그램을 실행하는 데 필요한 처리 능력, 메모리 사용 및 기타 유형의 오버 헤드에서의 요구 사항이 증가한 것을 설명합니다.이것은 프로그램을 실행하기 위해 통역사를 실행 해야하는 해석 된 언어의 경우에 특히 그렇습니다. 본질적으로 두 응용 프로그램이 동시에 실행되어야합니다.컴퓨터를 읽을 수있는 코드.컴파일링 된 언어는 해석 된 언어보다 추상화 페널티가 적지 만 여전히 사전 컴파일 된 라이브러리 및 자동 컴파일러 기능에 의존합니다.이러한 요소는 성능이 중요한 복잡한 프로그램의 최적화에 해를 끼칠 수 있습니다.이는 대부분의 고급 언어가 제공하는 사용자 인터페이스에 표준화 된 요소를 추가 할 수 있으므로 촉진됩니다.필요할 때마다 창 시스템 또는 인터페이스 버튼에 대한 사용자 정의 코드를 개발하는 대신 몇 줄의 코드만으로도 친숙한 요소를 인터페이스에 쉽게 배치 할 수 있습니다.이를 통해 최종 사용자가 더 쉽게 배울 수 있거나 즉시 익숙 할 수있는 프로그램이 가능합니다.한때 낮은 수준으로 간주되었지만 지금은 그렇지 않은 중개 언어가 있습니다.마찬가지로, 일부 고급 언어는 측면을 낮은 수준의 언어와 공유하여 그들 사이의 선을 흐리게합니다.