다른 유형의 컴퓨터 프로그래밍 소프트웨어는 무엇입니까?

다양한 유형의 컴퓨터 프로그래밍 소프트웨어가 새로운 프로그램 개발의 각 단계와 관련이 있습니다. 컴파일러는 인간 프로그래밍 언어를 컴퓨터에서 처리 할 수있는 기계 언어로 변환하는 필수 작업을 수행합니다. 다른 소프트웨어는 특정 작업을 수행하고 시스템 리소스를 사용하여 프로그램의 효율성을 모니터링하는 데 도움이 될 수 있습니다. 통합 개발 환경은 이러한 여러 종류의 컴퓨터 프로그래밍 소프트웨어를 단일 응집력있는 제품으로 결합합니다.

가장 기본적인 컴퓨터 프로그래밍 소프트웨어는 컴파일러입니다. 프로그래머는 C ++, Python 또는 Basic과 같은 프로그래밍 언어로 코드를 작성합니다. 이 코드는 일반적으로 모든 유형의 텍스트 편집기를 사용하여 작성할 수 있지만 색상 코딩을 제공하고 기술적 인 실수를 확인하는 전용 편집기가 매우 유용합니다. 이 소스 코드가 작성되면 컴파일러는 C에서 직접 실행할 수있는 언어로 변환하는 데 사용됩니다.OMPUTER. 경우에 따라 디 컴파일러는 나중에 인간이 읽을 수있는 소스 코드로 프로그램을 다시 번역하는 데 사용될 수 있습니다.

디버거는 유용하고 일반적인 유형의 컴퓨터 프로그래밍 소프트웨어입니다. 디버거를 사용하면 프로그래머가 코드를 테스트하고 모니터링 할 수 있습니다. 대부분의 소스 코드가 부분적으로 컴파일되고 실행될 수 있습니다. 이를 통해 디버거는 변수 값을 모니터링하고 포인터의 대상을 확인한 다음 주어진 순간에 어떤 지시가 실행되는지 정확하게 프로그래머를 보여줄 수 있습니다. 코드 라인 바이 라인을 통과하는이 기능은 작은 오류를 훨씬 쉽게 추적 할 수 있습니다.

프로그래머는 또한 작업의 정확도를 모니터링하는 응용 프로그램에 의존합니다. 일부 프로그램은 프로그램을 통해 다른 값을 실행하여 특히 비정상적이거나 한계의 경우 올바른 응답을 생성 할 수 있습니다. 이것은 사용자가 제공 할 때 발생하는 일을 결정하는 데 특히 도움이됩니다.예상되는 값 범위를 벗어난 부적절한 입력 또는 입력.

모든 프로그램은 시스템 리소스를 사용하고 일부 컴퓨터 프로그래밍 소프트웨어가 존재하여 리소스가 사용되는 효율성을 추적합니다. 이 프로그램은 무엇보다도 메모리 관리, 디스크 액세스 및 네트워크 사용에 대한 자세한 검사를 허용합니다. 이 도구는 특히 자원이 부족한 모바일 장치에서 작업하도록 응용 프로그램을 설계하는 프로그래머에게 특히 도움이됩니다.

통합 개발 환경은 매우 강력하고 인기있는 도구입니다. 이러한 종류의 컴퓨터 프로그래밍 소프트웨어는 여러 가지 프로그래밍 도구의 목적으로 만들어진 버전을 결합합니다. 일반적인 예에는 소스 코드 작성 편집기, 컴파일러, 디버거, 메모리 관리 도구 및 소프트웨어의 기능을 설명하는 대략적인 문서 초안을 자동으로 생성하는 프로그램이 포함될 수 있습니다.

다른 언어

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

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