표준 라이브러리 란 무엇입니까?

컴퓨터 프로그래밍에서 표준 라이브러리는 핵심 컴파일러 패키지의 일부로 포함 된 일련의 기능, 상수 및 기타 언어 정의입니다. 표준 라이브러리는 프로그래머에게 간단한 프로그램을 만들고 기본 데이터를 조작 할 수있는 기본 기능을 제공합니다. 또한 정보 처리가 사소한 작업이되지 않도록 호스트 운영 체제와 어떻게 든 상호 작용할 수있는 능력을 제공합니다. 주어진 언어 컴파일러의 모든 구현에는 표준 라이브러리가 포함되며, 일반적으로 이전 버전의 라이브러리와 호환되므로 기본 언어 기능은 시간이 지남에 따라 진화 할 때 보존됩니다.

광범위한 의미에서는 프로그래머가 제공하는 컴퓨터 프로그램의 절차, 기능, 클래스 또는 기타 요소 모음입니다. 이러한 요소는 일반적으로 입력, 출력 및 프로세스 처리와 같은 기능을 정의하는 범주로 분류됩니다. 일부 라이브러리는 다른 라이브러리에 의존하여 제대로 작동합니다, 의존성이라는 개념. 정수 데이터 유형의 최대 값 또는 널 문자의 숫자 정의와 같은 중요한 변수는 라이브러리에 저장 될 수 있습니다. 또한 일반적으로 이미 컴퓨터 코드 조각을 편집하여 유해한 수정을 방지하고 독점 프로그래밍 코드를 보호합니다.

표준 라이브러리는 광범위한 프로그램이 어떤 방식 으로든 실행 해야하는 모든 기본적이고 필요한 기능을 포함시키기 위해 노력합니다. 이것은 너무 많은 라이브러리를 포함하여 균형을 이루어야합니다. 대형 표준 라이브러리는 일부 언어에서 완성 된 프로그램의 배포 크기가 매우 크고 사용되지 않은 라이브러리로 부풀어 질 수 있음을 의미합니다. 표준 라이브러리에 너무 많은 파일을 포함 시키면 언어 개발에 문제가 발생할 수 있습니다. 각 언어 또는 컴파일러 Chan에 드물게 사용되는 기능은 각 언어 또는 컴파일러에 업데이트되어야하기 때문입니다.GE, 새로운 릴리스에 필요한 작업량 증가.

반대로

기능이 너무 적은 표준 라이브러리는 각 프로그래머가 외부 라이브러리를 사용자 정의하고 특별히 프로그램 릴리스에 포함시켜야합니다. 이로 인해 1 차 언어 개발 팀이 제어하지 않는 표준의 2 차 유형의 커뮤니티 중심 유지 보수로 이어질 수 있습니다. 일부 언어는 커뮤니티가 명확하게 할 때 일반적으로 사용되는 라이브러리를 표준 세트에 포함시켜 그러한 상황에 적응합니다.

다른 언어마다 표준 라이브러리에 무엇이 있어야하는지에 대한 디자인 철학이 다릅니다. 또한 컴파일러가 실행 가능한 프로그램을 만드는 방법의 역학은 라이브러리의 매개 변수를 결정할 수 있습니다. 해석 된 언어는 표준 세트에 더 큰 라이브러리 모음을 갖는 경향이있는 반면, 저수준 언어는 종종 거의 없습니다.

다른 언어

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

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