이것은 공통 특성을 공유하는 고급 프로그래밍 언어 클래스입니다. 데이터 유형이 없거나 사용하지 않습니다. 데이터 유형은 텍스트를 포함할 수 있는 문자열 또는 참/거짓 값만 포함할 수 있는 부울과 같은 특정 데이터 유형입니다. 물론 이러한 언어는 여전히 데이터를 사용하지만 데이터 유형을 인식하지 못합니다.
Technipages는 Typeless를 설명합니다.
대다수의 프로그래밍 언어는 데이터 유형을 구분합니다. 이는 입력된 모든 종류의 데이터가 데이터 유형으로 정의되어야 함을 의미합니다. 많이 있으며 언어마다 약간 다를 수 있지만 일반적인 것은 문자열, 부동 소수점, 정수 및 부울을 포함합니다. 데이터가 잘못된 데이터 유형(예: 숫자 전용 변수의 문자)으로 선언되면 문제가 발생하고 프로그램이 실행되지 않거나 최소한 제대로 실행되지 않을 수 있습니다.
변수의 내용은 변경될 수 있지만 데이터 유형은 일반적으로 변경할 수 없습니다. 데이터는 새 변수로 이동하거나 복사해야 합니다. 유형이 없는 언어에서는 그렇지 않습니다. 변수와 데이터는 여전히 존재하며 다른 언어에서와 같은 방식으로 작동할 수 있지만 효과적으로 하나의 데이터 유형만 존재합니다. 모든 데이터는 동일한 유형에 저장되므로 모든 변수는 모든 유형의 데이터. 이렇게 하면 잘못된 선언으로 인한 오류와 같은 특정 문제가 발생하는 것을 방지할 수 있지만 또한 특정 변수가 특정 변수인지 프로그램 중간에 테스트할 수 없어 불편함 유형.
유형이 없는 언어에는 예를 들어 TCL, Rexx 및 BLISS가 있습니다. Java, C++ 및 Python과 같은 공용 언어는 모두 유형이 지정됩니다.
이러한 언어에는 본질적으로 하나의 데이터 유형만 있으므로 변수는 모든 유형의 데이터를 저장할 수 있습니다(변수에 저장된 데이터 유형은 프로그램 실행에 따라 변경될 수 있음). JavaScript와 같은 프로그래밍 언어는 스크립팅에 이상적이며 변수가 컴퓨터 시스템을 나타낼 수 있습니다. 강력하거나 약한 유형의 프로그래밍에서 일반적으로 발견되는 데이터 유형 외에 리소스 또는 구성 요소 언어. 언어는 빠른 프로그램 개발과 최대의 유연성을 허용하지만 유형 검사는 수행되지 않습니다. 이러한 이유로 코드가 실행될 때까지 오류가 감지되지 않을 수 있습니다. 데이터 유형, JavaScript, 스크립팅 언어, 강력한 유형, 유형, 유형 검사, 약한 유형을 참조하십시오.
Typeless의 일반적인 용도
- 유형 없는 언어는 데이터를 분류하기 위해 전통적인 데이터 유형을 사용하지 않습니다.
- 유형이 없는 언어의 변수는 모든 종류의 데이터를 저장할 수 있습니다.
- 유형 없는 언어는 유형 안전성을 우선시하지 않습니다.
Typeless의 일반적인 오용
- Typeless 언어는 입력할 때 키보드가 필요하지 않습니다.