고급 및 저급 언어의 장단점

초기 컴퓨터는 일련의 스위치를 설정하고 "Enter" 키에 해당하는 키를 눌러 프로그래밍되었습니다. 각 항목은 컴퓨터에 대한 하나의 명령으로 구성되어 프로그래밍에 많은 시간이 소요되었습니다. 프로그래밍 언어는 이 프로세스의 속도를 높이고 더 많은 사람들이 프로그래머가 될 수 있도록 개발되었습니다. 이제 프로그래머가 선택할 수 있는 언어가 많으며 복잡성과 사용 편의성이 다양합니다. 기계어에 가까운 저급 언어와 인간에 가까운 고급 언어 언어.

높은 레벨

고급 프로그래밍 언어는 구문에서 인간의 언어에 접근하므로 인간이 사용하기 더 쉽습니다. 기계어와의 거리가 멀수록 고급 언어 프로그램을 더 쉽게 작성할 수 있으며 이러한 프로그래머에게 필요한 기술적인 능력도 적습니다. 인기 있는 시작 언어인 BASIC은 고급 언어의 한 예입니다. 이름은 실제로 "초보자용 다목적 기호 명령 코드"의 약자입니다. COBOL은 높은 수준의 기업 세계에서 사용되는 언어이며 영어에 가깝기 때문에 기술적으로 덜 숙련된 직원이 COBOL을 작성할 수 있습니다. 프로그램들. 그 결과 COBOL을 사용하는 회사의 비용이 크게 절감됩니다. 이러한 언어의 단점은 저수준 언어의 그래픽을 생성할 수 없기 때문에 일반적으로 일반 텍스트 그래픽만 제공한다는 것입니다.

오늘의 비디오

중간 수준

중급 언어는 고급 언어와 저급 언어의 격차를 메우기 위해 최근 몇 년 동안 개발되었습니다. 이러한 언어 중 다수는 "객체 지향" 범주에 속하며 목록에는 C#, C++ 및 Java와 같은 언어가 포함됩니다. 이러한 언어는 개인용 컴퓨터에서 실행되는 그래픽 사용자 인터페이스를 개발하는 데 도움이 되며 연결하는 레거시 메인프레임 응용 프로그램에 "프런트 엔드"를 제공합니다. 이것은 프로그래머가 소프트웨어 제품에 대한 경쟁 우위가 될 수 있는 이전의 "그린 스크린" 애플리케이션에 "예쁜 얼굴을 가"하는 데 도움이 됩니다. 중급 언어 프로그래머는 고급 프로그래머보다 기술적으로 좀 더 숙련된 경향이 있으며 일반적으로 더 많은 급여를 받습니다.

낮은 수준

저급 언어는 인간의 언어와 거리가 멀고 한 눈에 쉽게 읽히지 않습니다. 어셈블러와 같은 언어는 고도로 숙련된 기술 인력을 필요로 하므로 고용주에게 더 ​​높은 비용이 소요됩니다. 구문의 비밀스러운 특성으로 인해 기술자의 기술 수준에 따라 문제 해결 시간이 더 길어질 수도 있습니다. 개인용 컴퓨터 어셈블리 언어 프로그램은 멋진 그래픽을 생성할 수 있지만 메인프레임 어셈블리 언어 프로그램은 일반적으로 유틸리티로 사용되며 출력을 거의 생성하지 않습니다.

기계어

기계어는 1과 0이 8개의 그룹으로 구성되어 다양한 문자를 형성하는 가장 낮은 수준의 언어입니다. 각 1 또는 0은 "비트"이고 8비트는 "바이트"를 형성합니다. 프로그래밍 언어의 개발을 필요로 한 것은 기계어를 사용하여 초기 컴퓨터를 프로그래밍하는 것의 어려움이었습니다. 위에 언급된 범주에 속하는 언어로 작성된 프로그램은 일반적으로 컴퓨터가 읽을 수 있도록 기계어로 "컴파일"됩니다. 기계어를 읽고 이해할 수 있는 프로그래머는 고도로 숙련되어 있으며 높은 급여를 받습니다.