차례:
정의-2 세대 (프로그래밍) 언어 (2GL) 란 무엇입니까?
2 세대 (프로그래밍) 언어 (2GL)는 어셈블리 언어와 관련된 프로그래밍 언어 그룹입니다. 1 세대 언어와 달리 프로그램은 영어 단어 (니모닉이라고도 함)를 사용하여 인간이 이해하고 나중에 어셈블러에서 기계 언어로 변환 할 수있는 방식으로 프로그램을 상징적으로 작성할 수 있습니다.
어셈블리 언어는 컴퓨터와 CPU에 따라 다릅니다. 이 용어는 기계 언어 (1GL)와 고급 프로그래밍 언어 (3GL, 4GL 등)를 구별하는 데 사용됩니다.
2 세대 언어라고도합니다.
Techopedia는 2 세대 (프로그래밍) 언어 (2GL)를 설명합니다
어셈블리 언어는 1940 년대에 시작되었으며 ENIAC 컴퓨터를위한 FLOW-MATIC 언어의 도입과 함께 미국 해군 장교 그레이스 호퍼의 노력에 기인합니다.
2GL은 주로 저수준 커널 및 드라이버 구현과 컴퓨터 게임, 그래픽 조작 응용 프로그램 및 비디오 편집 응용 프로그램과 같은 성능 지향 및 처리 집약적 응용 프로그램에 사용됩니다.
기계 명령어, 레지스터 및 메모리 주소를 상징적으로 표현하면 프로그래머가 사람이 읽을 수있는 프로그램을 만들 수 있습니다. 컴퓨터가 프로그램을 이해하려면 어셈블러를 사용하여 컴퓨터에서 읽을 수있는 형식으로 변환해야합니다. 어셈블러는 일반적으로 특정 프로세서 제품군 및 환경에 대해 니모닉 표현에서 기계 언어로 일대일 매핑을 통해 니모닉을 변환합니다.
어셈블러를 사용하면 프로그램을보다 쉽게 디버깅 할 수 있으며 매크로 프로그래밍 및 구조적 프로그래밍과 같은 고급 프로그래밍 메커니즘을 도입 할 수 있습니다.
