언어 세대 프로그래밍이란 무엇입니까?
프로그래밍 언어 세대는 생성 된 실제 기계 코드와 어떤면에서는 프로그래머가 사용하기 쉽게 컴퓨터 프로그래밍 언어를 분류하는 방법입니다. 일반적으로 허용되는 3 개의 프로그래밍 언어 세대가 있으며 몇 가지 정의가 명확하게 합의되지 않은 몇 가지가 있습니다. 1 세대 컴퓨터 프로그래밍 언어는 추상화가없는 스트레이트 머신 코드입니다. 2 세대 언어는 어셈블리 언어와 같은 추상 기계 코드이며 특정 시스템 아키텍처와 관련이 있지만 인간 읽기 가능하며 컴파일해야합니다. 3 세대 언어는 C 및 Java®와 같은 표준 언어를 포함하여 가장 일반적인 형태이며, 4 세대 또는 UP의 언어는 다양한 정의를 가지고 있습니다.
언어 세대를 프로그래밍하는 경우 언어를 설명하기 위해 처음으로 만들어 졌을 때,이 용어는 대부분 3 세대 언어를 나타내는 데 사용되었습니다. 이것은 1 세대 및 2 세대 랭을 의미합니다Uages는 3 세대 언어의 기능을 강조하기 위해 분류되었습니다. 네 번째와 다섯 번째 프로그래밍 언어 세대는 개발중인 언어 마케팅과 관련하여 용어로 주로 사용되었습니다. 마케팅 및 일부 학업 분야에서, 고등 언어 세대는 비표준 방식으로 사용되어 한 언어가 더 새롭거나 다른 기능보다 더 많은 기능이 있음을 나타냅니다.
프로그래밍 언어 세대 중 첫 번째는 기계 코드를 나타냅니다. 이는 프로그램을 일련의 바이트 시퀀스 또는 극단적 인 경우 컴퓨터에 의해 직접 실행할 수있는 비트를 작성하는 것을 의미합니다. 대부분의 경우, 이것은 하드 코딩 스위치 또는 기타 물리적 메커니즘을 통해 입력을 받아들이는 시스템을 말합니다.
2 세대 프로그래밍 언어는 어셈블리 스타일 언어로 간주됩니다. 이들은 사람이 읽을 수있는 코드와 명령으로 작성된 언어입니다.그것은 여전히 특정 시스템 아키텍처와 관련이 있지만 더 쉬운 개발 환경과 약간의 추상화를 나타냅니다. 어셈블리 언어는 2011 년 현재 사용을 멈추지 않았으며, 매우 강력 할뿐만 아니라 고급 프로그래밍 언어의 인라인 진술로 사용될 수 있으며, 언어의 생성이 속도 나 힘과 동일하다는 개념을 잘못 만듭니다.
.3 세대 프로그래밍 언어는 프로세서에서 코드를 훨씬 더 많이 분리하여 더 읽기 쉬운 진술을 사용한 코드를 개발할 수있었습니다. 또한, 한 줄의 코드를 여러 플랫폼에서 여러 개의 어셈블리 문으로 바꾸고 결국 수십 개 이상의 기계 코드 지침으로 전환 할 수있는 컴파일러가 개발되었습니다. 기본 바이너리 실행 파일 및 라이브러리를 컴파일 할 수있는 거의 모든 컴퓨터 언어는 3 세대 언어로 간주됩니다.
일반적으로 4 세대 언어는 어떤 유형의 Progry를 사용하는 언어로 간주됩니다.사용자에게 매우 자연스러운 언어. 또한 시각적 요소를 사용하여 최종 프로그램을 구축하는 언어로 정의 할 수 있습니다. 세 번째 정의는 데이터베이스 프로그래밍 언어 또는 빠른 응용 프로그램 개발 (RAD) 언어와 같은 특정 목적을 위해 구축 된 프로그래밍 언어입니다.
5 세대 컴퓨터 언어의 느슨한 정의는 프로그래머가 컴퓨터에 문제를 제시 한 다음 해결하려는 시도를 할 수 있도록하는 것입니다. 5 세대 언어로 등재 된 대부분의 언어는 대부분 학문적입니다. Sixth 및 Seventh와 같은 다른 프로그래밍 언어 세대는 상업용 언어 개발자가 마케팅 목적으로 사용했습니다.