새로운 프로그래밍 언어 및 패러다임을 소개하는 비디오 클립에 걸림돌이 있음을 기억합니다. "언어"는 본질적으로 2D 및 시각적 이었기 때문에 비디오의 IDE 및 인터프리터와 밀접하게 결합되었습니다.프로그래밍 언어/패러다임 (서브 텍스트/예제 중심 프로그래밍)
그것은 진리표처럼 시작되었지만 더 복잡해졌습니다. 조건부는 프로그램의 Y 축에서 X 축과 흐름으로 표현되었습니다.
예를 들어, 하나의 정의 된 입력 및 출력 인 "절대 값"함수를 빌드하려면 정수 I
과 정수 O
을 호출합시다. I
을 클릭하면 서브 케이스를 정의 할 수 있습니다 (예 : I < (const)
). 그 중 하나는 0
을 상수로 입력하고 I
열을 I < 0
과 I >= 0
의 두 개로 나눕니다. 하나는 O
에 모두 연결되고 그 중 하나는 neg
함수를 통해 전달되며 절대 값 함수를가집니다.
요점은 누락 된 사례가 즉각적이고 시각적으로 식별 가능하다는 것이 었습니다. 두 개의 경우 x < 0
과 x > 0
을 정의하면 즉시 x
열이 3 개로 나뉘며, 출력에 x = 0
사례를 연결하는 것을 잊어 버린 경우에는 분명합니다.
이것은 사람들이 언어를 식별하고 /하거나 언어에 관심을 갖기에 충분한 정보를 제공하면서 가능한 한 간단하게 요약 할 수 있으므로 여기에서 설명하겠습니다. 조건문과 논리와 관련된 특정 문제 만 해결하는 것처럼 보일지 모르겠지만 "언어"는 그 자체로 패러다임이 될 정도로 강하다는 것을 기억합니다.
비디오는 현대 프로그래밍이 50 년 전과 많이 다르지 않은 점, 즉 텔레타이프에서 근본적으로 1-D라는 텍스트를 입력하는 것과 관련하여 좋은 점을 제시했습니다.
질문 : 언어/패러다임/IDE/인터프리터의 이름은 무엇입니까?
저는 주로 [이름을 찾고] 비디오를 찾아서 다시보고 있기 때문에 현재 동료와상의 할 수 있습니다. 더 많은 정보를 얻으려면이 질문을 커뮤니티 위키로 바꾸고 토론을 시작하십시오.
2D 언어? Befunge와 친구들을 상기시켜줍니다 ... – user562374
2D하지만 텍스트가 아닙니다. 필터를 통해 입력을 출력에 연결하는 "그래프"언어에 대해 더 많이 생각해보십시오. 그러나 이것은 논리 테이블과 같은 것으로, Wikipedia 페이지에 나열된 대부분의 시각 언어보다 일반적입니다. 음, 나는 하나씩 차례로 시도해 볼 것 같아. – aib