개념 프로그래밍이란 무엇입니까?
개념 프로그래밍은 프로그래밍 패러다임이라고도하는 컴퓨터 프로그래밍 스타일로, 프로그램 자체 내에서 가능한 한 프로그래머의 마음에 개념을 다시 만드는 것을 목표로합니다. 개념 프로그래밍의 기본 개념은 모든 코드 조각이 무언가를 의미해야하며 프로그래머가 해당 코드 조각을 수행하기를 원하는 동작을 명확하게 나타내야한다는 것입니다. 이벤트가 발생할 때 이미지가 화면에 나타나거나 오류 메시지가 표시되기를 원하는 것은 개념으로 간주됩니다. 세미콜론과 같은 컴퓨터 코드의 일부는 코드의 끝을 알려주는 개념이 아닙니다. 왜냐하면 컴퓨터 기능을 돕고 프로그래머의 생각에서 아이디어를 나타내지 않기 때문입니다.
개념 프로그래밍의 패러다임은 프로그래밍 언어 자체가 아닙니다. 오히려 다른 프로그래밍 언어를 평가하여 결함을 식별하는 방법입니다. 최종 목표는 실제 컴퓨터 프로그램을 프로그래머의 독창적이고 추상적 인 아이디어와 동일하게 만드는 것입니다.
개념 프로그래밍에서 프로그래머는 의미론과 구문에 중점을 둡니다. 시맨틱은 프로그램의 작동 방식과 구문은 프로그래머가 프로그램을 작성해야하는 방식입니다. 예를 들어, Java 프로그램에서 코드 A + B는 A와 B 사이에 덧셈을 표시 할 수 있습니다.이 프로그램은 프로그래머의 원래 덧셈 개념과 매우 유사하기 때문에 좋은 구문을 가지고 있습니다. 그러나 실행시 프로그램에서 A와 B를 추가하려고 할 때 오류가 발생하면 예상 결과를 생성하지 못하기 때문에 프로그램의 의미가 좋지 않습니다.
개념 프로그래밍 기술을 기반으로 코드를 작성할 때 프로그래머는 먼저 프로그램이 작동해야하는 개념을 결정합니다. 예를 들어 프로그래머가 가상 계산기를 만들고 있다면, 더하기, 빼기, 곱하기 및 나누기의 개념을 상상할 수 있습니다. 또한 키보드 사용과 같은 데이터 입력 방법과 화면에서 결과를 보는 방법을 상상했습니다. 이 아이디어는 프로그램의 개념을 구성합니다. 그녀는 또한 계산기의 색상과 크기를 고려해야 할 수도 있지만 응용 프로그램을 실행하는 데 필요하지 않기 때문에 개념이 아닙니다.
프로그래머가 자신의 개념을 매핑 한 후에는 컴퓨터 코드에서 이러한 개념을 나타내는 가장 좋은 방법을 찾습니다. 그녀는 의미와 구문 측면에서 자신의 아이디어와 가장 일치하는 코드를 작성하려고합니다. A + B와 같은 기존 코드를 사용하거나 개념을 더 잘 표현하기 위해 자체 코드를 작성할 수 있습니다.
2011 년 중반, XL은 개념 프로그래밍 패러다임을 기반으로 만들어진 유일한 프로그래밍 언어입니다. 프로그래머의 생각과 일치하는 유연한 프로그래밍 규칙과 구문을 만드는 것을 목표로합니다. 프로그래머는 세미콜론으로 코드 줄을 끝내는 것과 같은 개념이 아닌 항목에 대해 걱정하는 대신 자신이 만들고 싶은 것에 집중할 수 있습니다.